编程网

小学生已经开始学编程了!假如现在不掌握编程,以后会不会像“文盲”?

2017-12-17

 

临近圣诞节,济南市小学生王峥收获了一份“大礼”——近日,山东省在其最新出版的小学信息技术六年级教材中,加入了Python(一种面向对象、解释型计算机程序设计语言)的内容。这使原属“课外活动”的Python名正言顺地成为“课堂内容”,让喜欢“捯饬”编程的王峥喜出望外。


堪称人工智能“网红”的Python已经超越C++等成为最受欢迎的编程语言,但很多人不明白,它究竟好在哪儿?何以“登堂入室”进入小学教材?低幼化渗透究竟会带来什么样的效果?孩子们能接受吗?

假如现在不掌握编程

以后会不会像“文盲”?

很多人对2016年苹果全球开发者大会年龄最小的程序开发者安薇塔·维贾伊印象深刻。

这位来自澳大利亚的9岁女孩已经开发了两款IOS应用。“应用开发有很多步骤,包括原型设计、线框绘制、用户界面设计以及编码和测试等。”这位小女孩透露出的成熟让人惊叹。而在中国,13岁的清华附中学生汪正扬成为中国年龄最小的黑客——他8岁上小学二年级便玩游戏,玩得没意思了开始尝试编写一些小程序,甚至是找专心网站漏洞。

接受科技日报记者采访时,王峥的指导老师、信息技术硕士陈芳老师提到上述两个例子。她指出当今社会、家长们透露的忧虑:未来属于“软件+硬件”的机器人时代,当“人类主宰机器人,还是被机器人主宰”的类似话题一再被提及时,家长们普遍担心,编程可能成为未来社会的通用技能,假如现在不掌握,以后会不会像“文盲”一样?



致力于推动小学生学习编程,短短三四年间,创业者李天驰已经拥有了近五十万小学生“拥趸”。他向记者表示,在人工智能时代,教育和工作会发生翻天覆地的变化,“未来一代的孩子,不仅需要与人交流的能力,也要有和机器对话的能力。编程,正是连接人与机器世界的桥梁。”

在李天驰看来,工业时代培养的人才叫“硬盘型人才”,试图把所有的知识都放到脑子里背诵、掌握,“但现在互联网已经有了海量信息,当你想查清楚哪一个国家、哪一年发生了什么事情的时候,只要利用搜索引擎就能获得海量信息。所以新时代我们更需要培养人才,利用已知内容、手中工具去去创造性地解决问题、学以致用,做出东西来。”

今年7月份,国务院印发《新一代人工智能发展规划》,提到中小学要设置编程教育。陈芳认为,人工智能时代需要新的人才,而编程就是AI时代的基本工具,因此学习编程需要“从娃娃抓起”。她认为,这和中国加入WTO以后顺应全球化时代、把英语纳入基础学科逻辑相似。

“人工智能时代的教育,玩法不一样了,这应该是Python‘登堂入室’的大背景。”济南历城二中科技创新教育的专职教师高月峰向记者总结到。

Python是什么?

它是一门新的“英语”

Python是什么?

在程序员的世界里,相比C++或Java等语言,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

但在推广者李天驰的心目中,Python像其它编程一样,并不是像程序员一样单纯地写代码,“编程不仅是一项技能,最重要的不是你背会了多少语法、会用多少种语言,重要的是你用它创作了什么。”

他认为,少儿编程就像一条路,指引着我们通向另一种思维、另一个世界。我们要学会的不是如何修路,而是如何利用脚下的路,去更远的地方,看更多的风景。这就是我们要教会下一代的东西。



曾经多次获得优秀科技辅导员的高月峰认为,如果说奥数的本质是国家为了选拔有精确计算能力的学生,那么编程特别是Python是为了培养学生的思维能力。两者的区别在于前者强调专业性,针对少数学生;后者强调普惠性,针对大多数同学。

山东将Python纳入新教材之中,得到了本次受访者的一致认可。记者也了解到,重视编程教育,山东省并不是唯一的践行者。

在今年的浙江省新高中信息技术教材改革项目中,也提到了Python。教育部考试中心更祭出“大招”:10月份,该中心决定自2018年3月起,在计算机二级考试中加入“Python语言程序设计”科目。

李天驰在国外留学多年,了解世界各国的编程教育情况。在他看来,早在2014年,英国就已经把图形化编程纳入了5岁以上小朋友的必修课;在法国,编程被纳入了初等义务教育的选修课程;在北欧国家如芬兰、爱沙尼亚也把编程作为了一门非常重要的义务教育学科。

“在中国,少儿编程教育刚刚起步。但在政府和市场的合力推动下发展较快。”李天驰说。

学编程为何从娃娃抓起?

孩子的“程序性”记忆最敏锐!

小孩子的认知能力和智商水平是不是还无法理解编程这样看似深奥的话题?Python需要小孩子有特别的天分吗?

接受采访的专家、教师表达了谨慎的乐观——“前途是光明的,道路是曲折的”。

长期从事信息技术教育的陈芳老师认为,年幼的孩子在学习语言上的天赋,因为年轻的大脑更容易形成“程序性”记忆——一种深深烙印在我们神经中的记忆,调动时只是一个条件反射而无需意识参与。



她提到乔治城大学医学中心大脑与语言实验室的主任迈克尔·乌尔曼的一个观点:伟大的小提琴家、歌唱家都不是在二十多岁才开始学拉琴、唱歌的,他们通常始于三四岁,那正是“程序性”记忆最敏锐的时候,编程也是一样。

这个观点也符合李天驰的观察。“小孩子在学习算法和计算机上潜力突出,如果等他们十几岁再学这些就太可惜了。”但他认为,相对于潜力和天赋,兴趣才是最好的老师。

“如何让小孩子对编程感兴趣、又如何让他们对编程保持兴趣,这里面涉及到很多儿童心理学的门道。比如电视、课业、户外活动、游戏都会占据小孩子的注意力,但是他们注意力时间是有限的。如何吸引小孩子去学习?可以从游戏化教学入手,采用项目任务的方式来让小孩子学习,回归到游戏场景里中熟悉的画面——为了通关去学习多种技能。”李天驰说。