近日,一年一度的苹果全球开发者大会(WWDC)在美国圣何塞成功召开,本次大会上比较眼的新闻,大概就是他的亮相——来自澳大利亚年仅10岁的app开发者yuma。
编程这一门在普通成人看起来十分复杂的技术,却被稚龄孩子拿下。惊叹的同时,也不禁让人思考,编程真的只是成年人的事吗?
据外媒报道,在周一与美国总统唐纳德-特朗普(Donald Trump)举行的科技峰会上,苹果CEO蒂姆-库克(Tim Cook)建议将编程设定为美国学校的必修课。
库克和苹果公司经常呼吁在学校中开设编程课程。上个月,该公司在阅读和购买书籍工具iBooks中添加了免费的Swift课程。这个课程还将会推广到某些大学和高中。
少儿编程为什么这么火?
这得从2006年,卡内基梅隆大学的Jeannette Marie Wing教授所提出的“人人都需要培养编程思维”说起。她认为,编程思维是每个人的基本技能,不该仅属于计算机科学家,在阅读、写作和数学之外,我们应当将编程思维加到每个孩子的培养能力之中。
2013年,斯坦福大学教育学院网站上的一篇文章“Learning to code isn't enough”(“只学写代码是不够的”)再次强调了儿童学习编程的重要性,不仅仅是要学写代码,更重要的是培养编程思维。
那究竟什么是编程思维呢?
其实它跟我们平时所说的“批判性思维”、“逻辑思维”类似,都是指人脑的某种理性思考活动。但它远比这些思维的含义宽广,编写一个计算机程序,跟做一道菜,完成一个项目,管理一家公司,甚至于治理一个,本质上都具有相同的目标——就是要解决问题。编程过程培养的思维林林总总,比如:
A - 框架设计思维
写一个软件,需要先做设计,搭架构;写一段程序,也需要有个大体框架,这种高屋建瓴统筹规划全局的思维几乎在任何的学习、工作项目中都要用到。
B - 大问题拆解思维
一个复杂的问题,看起来千头万绪没有思路,编程者需要把它拆解成一个个简单的问题,再逐个击破。这跟我们生活中很多事情是类似的,比如孩子策划一个生日派对,听起来是个很庞大的任务,但只需要“拆解”细分,比如分成确定邀请多少客人,买些什么食品,派对上些什么节目……这样就好办了。
C - 函数思维
编程者通常会把那些将会被重复使用到的运算过程先编写并储存为函数,需要时就直接调用,根据调用的场景、前提条件不同相应地改动输入参数即可,不用每次都重新编写。我们平时工作、生活中经常会用的模版,其实就是应用了“函数思维“,需要时直接拿出来用就好,不用每次都从头开始,“白手起家”。
其他还有很多,比如抽象、循环、并发……不一一列举,总之,重要的,具有编程思维的人,能够将一个问题清晰具体地描述出来,并且通过收集、分析数据来理解和思考问题,并将问题的解决方案表示为一个信息处理的流程。简单说,培养孩子的编程思维就是培养他理解问题、找出解决问题路径的能力。
编程思维怎么培养?
不用说,简单直接的方法就是——学编程。比如说,下面就是一个经典的编程例子:
不过,用来教孩子编程的画风可不能这么晦涩枯燥。在美国,儿童编程已经是一个成熟的教育产业,很多大公司都出品了非常有趣好玩、适合低龄孩子学习编程的工具和游戏,很容易入手,零基础的孩子也能学!
Scratch,一款由麻省理工学院(MIT)设计开发的面向全世界儿童学习的编程平台,使用者可以不认识英文单词,拖动积木块就可以实现。几乎所有的孩子都会一眼喜欢上这个软件,建立起做程序的欲望!
少儿编程去哪里学?
当然去专业的机构去学了!
小码王少儿编程校区
小码教育,由赛伯乐合伙人和多融创投等联合投资成立,旗下小码王引入欧美先进教育理念和课程平台,帮助中国青少年接轨世界好的的科学和编程教育,以雄厚的研发和师资力量、凭借专业的科技教育培训,让中国青少年掌握未来世界必备编程技能,成就不一样的未来。
作为少儿编程知名品牌,小码王从杭州的一枝独秀到全国的遍地开花,目前已在杭州、宁波、南京、重庆、贵阳、广州、深圳、合肥等地开设十几家校区。
当然可以啦!
小朋友们对于赛车竞技游戏肯定不陌生吧!以前,我们只能玩别人做的赛车游戏,今天小朋友们想不想让别人玩我们自己做的赛车游戏呢?只要跟着老师一步一步移动积木,就可以让赛车随着自己的心意而改变,随意改变游戏规则。这节课不仅让孩子学到了坐标和角度的知识,还帮助孩子了解游戏的产生过程,成为游戏的创造者,逐渐失去玩游戏的兴趣。
锤子打僵尸是近很火的游戏,肯定有很多小朋友都玩吧。大家想不想让僵尸走的更慢一些呢?想不想提高得呢?小朋友们要不要跟着老师来做一款自己的锤子打僵尸呢?
通过scratch软件,挑选自己所需的积木块,就可以让僵尸出现的种类、速度随着自己的心意而改变,随意改变游戏则。这节课不仅让孩子学到了坐标、角度和动画知识,还帮助孩子了解游戏的产生过程,成为游戏的创造者,逐渐失去玩游戏的兴趣。
小朋友们玩过疯狂水果城吗?不过,我们不是“玩游戏”是“编游戏”喔!老师会教大家自己画水果,控制水果下降的速度、水果方向、水果数量等等,想象一下是不是觉得很酷呢!通过这节课,小朋友不仅会接触到坐标知识、角度知识、动画知识和绘画知识等等,还能了解到编程的乐趣,激发孩子的学习兴趣,失去玩游戏的兴趣。
小朋友们,之前有没有玩过飞扬的小鸟这款游戏啊?是不是玩起来很困难?同学们有没有思考过,我们小鸟是怎么飞翔的呢?小鸟是真的在往前跑吗?那这边呢,我们就学到一个相对移动的概念。小鸟飞翔振动翅膀的动作是怎么实现的呢?这边呢,又学到一个放动画的原理,也和我们人眼的一个视觉暂留现象有关联。
足球比赛我们看的多了,小朋友们有没有想过把足球比赛做成游戏呢?现在就有这样的一个机会。我们可以通过编程自己控制球员往哪个方向踢,守门员如何扑球。通过这节课,小朋友们可以学到很多点球常识、物理知识、数学知识、角色切换等等,还能提升小孩子的判断能力。
我的世界
相信很多小朋友都玩过我的世界这款游戏吧,你想不想知道这款游戏怎么做出来的?有没有想过自己控制人物的动作?控制人物行走的方向?现在就有这样一个机会喔!上完这节课,小朋友们会了解电影播放原理,坐标轴、坐标系、角度等知识。了解游戏编程语句,帮助小朋友将玩游戏的兴趣转移到“编游戏”上。主要的是,孩子可以将编程思维运用在生活和学习上。
点击“阅读全文”,预约图书馆课
活动日期
7月2日
活动时间
14:00-16:00
活动日期
7月1日、7月5日、7月7日、7月8日、7月9日、7月11日、7月13日、7月14日、7月15日、7月16日、7月21日、7月22日、7月23日、7月27日、7月29日、7月30日、8月4日、8月5日、8月6日、8月12日、8月13日
活动时间
9:30~11:30
活动地址
新华书店(新街口)
新华书店(江东中路)
凤凰国际书城
南京图书馆
鼓楼图书馆
金陵图书馆
南京青少年宫
文博文创大观园
咨询电话:137-7660-1251