美国作为资讯科技大国,非常重视资讯科技行业的发展。因此,在美国不少家长的教育理念里:孩子除了要拥有阅读、写作和算术这三项基本的能力之外,还需要培养孩子的写计算机程序能力,而不仅仅只是使用它们。
在大多数美国人的教育理念里:计算机编程对于儿童来说其实就是一种用于创造的艺术,其内容包罗万象,从计算机场景游戏和手机APP乃至计算机模型统统都可以囊括在这种艺术创造的范围之内。
他们认为,无论孩子以后从事怎样的职业,计算机编程都应该成为像阅读和写作一样的最基本的能力之一。
Facebook创始人扎克伯格6年级开始学习编程,AlphaGo的缔造者、谷歌人工智能设计师杰米斯,也从8岁就开始喜欢上编程了。
所以在美国,在这样一类技术大牛带动之下的计算机编程浪潮里,儿童编程成为少年甚至幼儿园小朋友的一种时尚选择,美国前总统奥巴马连续曾经两年亲自为编程宣传活动“编程一小时”站台以支持孩子学习计算机编程。
美国家长这么说:“编程是一种基本能力,不想让孩子落后在起跑线上。计算机是目前增长最快的行业之一,也是薪资水平最高的职业之一。
在我们美国,计算机岗位的薪水就比平均水平高75%以上。预计到2020年,计算机行业会新增超过10万个就业岗位,计算机技能的重要性可见一斑。所以我们又怎么能不将计算机编程作为一个必要的技能呢?”
“我10岁的儿子,可以花上几小时微调试游戏。一开始先让孩子们玩游戏,然后,如果他们有什么地方不喜欢,
例如有怪物他们闯不过去,他们完全可以自己的意愿改动代码帮助过关,可以让怪物减少能力或者直接pass怪物。他们也可以重新调试别人写的代码,加入自己的设置。这就像艺术一样在创作。孩子们不觉得自己是在写枯燥的代码,而是在创造一些有意思的东西,他们玩得非常开心。”
01 我国的少儿编程
2017年7月20日,国务院印发《新一代人工智能发展规划》,建议“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广”
在目前应试教育的背景之下,校内学习和校外补习的目的导向均是升学,这无疑给了孩子一定的压力,孩子就像背着“压力”的书包走在成长的路上。显然,这对孩子的成长是不利的。
在儿童成长这样一个关键阶段,孩子们对自身兴趣的认知正开始凸显,一方面升学的压力让孩子失去本该属于儿童阶段的快乐,另一方面凸显出来的兴趣培养又迫在眉睫,作为家长,平衡两者的关系成为了一大难题。
所以,在国内倡导创客教育的背景之下,让孩子学习编程也正逐渐成为一种情怀,这种情怀的核心是让孩子减轻压力,快乐得学习。
科技特长生是指参加信息学竞赛、全国青少儿科技创新大赛等,并获得名次的学生,其中信息学奥赛的含金量最高。
02 信息特长生的优势
叶珈宁——北大降200分录取
叶珈宁从小就非常擅长信息学,不仅多次获得省市级和国家级的信息学竞赛奖项,2017年6月还去印度孟买参赛并获奖。
叶珈宁说:“信息学是比较新的学科,部分身边的人并不支持,担心我会因为信息学或者编程而沉迷于电脑游戏。为此妈妈多次与我沟通,我一再表示真正喜欢信息学喜欢编程后,妈妈才同意并全力支持。”
正是他在信息学放的极大天赋,北大愿意降分200分录取叶珈宁,有网友称,这是史上最牛的通知书了,而叶珈宁其实早在高二时就知道自己将进入北大。
许晟伟——北大降分60分录取
在高考之前,许晟伟在全国信息学奥赛上获得了铜牌,也因此获得了北京大学降60分录取的资格。
“编程学习,兴趣很重要”。许晟伟告诉记者,“最开始,我只想为自己做一款小游戏,随着后台的深入研究,我逐渐地喜欢上了这个领域,编程很神奇,它可将我的创意全部实现出来”。
毛嘉怡——高二保送清华
在刚刚结束的第34届全国青少年信息学奥林匹克竞赛中,高二女生毛嘉怡、高二男生陈博涵、高一男生范致远三名同学拿到金牌,进入国家集训队,被保送到清华大学。在近400名参赛选手中女生比例不到十分之一,而毛佳怡从中脱颖而出,获得全国第七名,女生中排名第一。
目前在我国认可信息学奥赛生三等奖项的高校数量占教育部公布的具有自主招生资格高校约三分之一。
学习编程并不是为了让孩子成为程序员,而是在学习的过程中锻炼孩子的思维能力、学习能力。同时也能增加孩子的竞争力。
03 为什么要让小孩学编程
你可能会问,让孩子去学习画画、弹琴不一样也是激发他们的创造力吗,跟编程相比又有什么不同呢?
其实,我也经常思考这个问题,这可能更像是“授人以鱼,授人以渔”的区别:当你教授孩子画画、舞蹈时,你教给他们的只是一项技能,它们当然也能使你的孩子变得更好,但一般来说这种技能对孩子的帮助相对有限。
而当你在教授孩子编程时,你其实是在教孩子学会使用一个重要的工具,这个工具能够以更快的速度扩展你孩子各方面的能力,并在将来为孩子创造出更多的可能性,这也将大大增强孩子在未来科技社会的竞争能力。
未来十年,程序员将成为需求增长最快的工作之一。在未来的生活中,人们使用信息化设备和软件来处理工作的需要会越来越大。
这些变化就需要人们对计算机编程有更深的理解,要需具备与计算机相近的“计算思维”(Computational Thinking),并具备与之关联的能力。
而从教育角度看,儿童编程的核心的理念是在把计算机编程融合孩子兴趣的同时,加强孩子思维能力的锻炼,学习编程语言,可以锻炼孩子的逻辑思维,可以培养孩子的科技嗅觉,从使用者变身创造者,可以让孩子学会用酷炫的方式表达自我,可以提高孩子的逻辑思考力和解决问题的能力。