火热的少儿编程:一位老程序员爸爸的亲身体会和最中肯的总结

  前世今生

  少儿编程的概念,最早是由MIT人工智能研究所的所长 Marvin Minsky 以及副所长 Seymour Papert 提出来了的。

  在1969年左右,那时的电脑还是占一整个房间大小时,他们根据摩尔定律:“当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍”。

  推测未来的电脑一定能放进每个人的口袋,以及他们刚发明的人工智能在未来一定会非常成功,所有工人劳动阶级都将被机器人取代,因此未来的社会将会由一群掌握计算机语言的科学家以及艺术家所构成,而且这种学习要从娃娃抓起。

  现在市面上的Lego机器人、LOGO语言、Scratch少儿编程,全是出自于他们的实验室。

  可见少儿编程早在几十年前就有大牛在操心了,而且到现在用的教学工具基本上还是在用大牛们发明的工具。大牛们也已经前瞻性的提出,学习计算机语言的目的,绝不仅仅止于多学习一样技能,而在于借此把科学以及艺术进行融会贯通。

  目前现状

  目前少儿编程概念可以说是火热朝天,机构众多、线上线下的都有、费用不一,相信各位已经被“少儿编程”狂轰乱炸到了。大概就是告诉大家少儿编程的各种好处。有以下几种说法,都是焦虑的味道。

  1、国家号召 推动少儿编程进入小学、已经有些发达城市的小学已经尝试开设少儿编程课程。

  2、美国总统奥巴马说过编程要从娃娃抓起。

  3、还有很多广告中的大致内容:出现一位家长说:我家儿子成绩差、做事不专注拖拉。出现另外一位家长说,赶紧学少儿编程啊、我儿子学后成绩提高了做事更专注了。

  4、学习少儿编程能提高以下能力:提高逻辑思考力、培养专注和细心、提升抽象思考力、提高整理信息,汲取融合能力、训练空间思考能力。

  我的感受和理解

  学习编程确实有很多好处,但不要迷信。不是像广告里面想潜在传达给你的,好像少儿编程就是万能药,学了之后马上就立杆见影,学习成绩也会马上提高。如果有这么好的立竿见影的效果,所有人都轻松考高分了。我们必须有自己的判断,不是跟随潮流,更不是被贩卖焦虑后的一种“不自主”的被选择。

  少儿编程要不要学?我觉得有时间和精力的孩子可以尝试学。先尝试启蒙,看孩子是不是有兴趣,不要给予太大的学习压力。有兴趣的可以继续学习。现在都是电子产品时代,玩编程总比要玩游戏好。以我的经验来看,应该大部分孩子都会喜欢,目前少儿编程工具都是所见所得形式的,反馈性比较强,比较容易做出一些小成果、小游戏。我儿子接触学习的时候就比较感兴趣,有时候还会提出一些自己的思考和自己想做的东西,算是在接入轨道进程中了。我很喜欢的一句话:“教育,就是一颗心唤醒另一颗心”。希望祖国的花骨朵们长大后有自己的方向。希望编程能给你们埋下求索的种子。

  编程是需要长期坚持学习的。长期坚持下来,上面说的那些提高逻辑思维、培养专注和细心的作用才会显现出来。编程启蒙比较容易,深入比较难。毕竟编程还是有很多专业概念,孩子想深入掌握不是朝夕之功。比如 变量、状态、分支、循环、复用等。都需要进行长期的实践才能逐渐掌握、才能培养编程思维。但是一旦习得编程思维,那好处是非常巨大的。会有一种掌控感,就算遇到不会的、未知的也不会盲目,知道如何应对。

  多大的孩子适合学习编程?我觉得至少要到2年级下学期开始才比较合适。在这之前学习都较早。毕竟学习编程还是要先具备一些基础的逻辑思维的。2年纪下学期的孩子,基本的逻辑都学过了,加减、比较、多少、乘除等,而且还做过很多解决问题的逻辑应用题。

  少儿编程学习路线?刚开始一般都是通过 Scratch 图形化积木编程工具启蒙,先在启蒙阶段学习掌握编程的核心理念、完成一些实践项目。然后可以在学习正规编程语言,如Python。如果家长是做程序开发的,自己教是最好的。各大机构的师资力量参差不齐,虽然都号称自家师资多么牛逼,但也数量有限,不可能大量的个性化教学。

  学习少儿编程要花多少钱?我认为启蒙阶段少儿编程并不一定要花多少钱,并不是一定要报高价课程。编程一个持续的过程、刚开始先启蒙、启蒙阶段主要是发掘兴趣、培养兴趣、保持兴趣为目的。

  实践经历

  我教我儿子学习少儿编程有一段时间,不算太久。我觉得刚开始的启蒙引导我觉得很重要,需要动员下。有一天我和他之间大概是这么对话的:

  我:“儿子,我今天和你讲一个很酷的东西”。

  儿子:“什么东西”。

  我:“你觉得游戏好玩吗”

  儿子:“好玩”。

  我:“我要和你介绍的是一种可以自己做游戏开发的工具,这个叫做编程,等你学会了就可以自己做游戏给自己玩了”。

  儿子:“哇,什么东西,快给我看”。

  我:“好,要等过些时候和你讲,我准备下”。先吊下胃口,有个念想。我也着手准备调研、学习少儿编程工具等。

  好几天过去了。。。。。

  我儿子问:你之前不是说要给我讲开发游戏的工具吗?我偷着乐,奸计得逞。原来儿子还惦记着。

  然后就这样开始巴拉巴拉连续学习了一小段时间。花了一段时间引导讲解,后面自己也慢慢捣鼓。然后期间时不时的引导一起的做点小实践。基本上每次学习的时候兴趣都比较高涨。

  目前少儿编程工具都是图形化的,通过拖拽指令完成编程。反馈互动性比较强,所以孩子接受程度,兴趣都比较高。现在平时闲暇的时候他会自己捣鼓捣鼓,但我会控制他的时间,毕竟电脑还是不要每天接触太久、最重要的是能保持这个兴趣下去就可以了,然后就静待花开了。

  虽然到现在还做不出什么正儿八经的东西。但至少经常会有些自己的思考。比如有一次这样的经历。

  儿子:“爸爸,我想做一个 母鸡下蛋的游戏,还会拉屎”。

  我:“好啊,那开始吧”。

  儿子:“等等,我准备一张纸”

  我:“你要做什么呢”

  儿子:“我要把游戏需要的东西先写下来”。

  这时候我倍感欣慰,平时的引导互动没白费。知道做东西前要先分析事情、拆解问题。

  我:“你要写什么”。

  儿子:“游戏需要用到 鸡、蛋、鸡屎、还有场景,还有声音”。

  我:“还有什么规则吗”

  儿子:“要按键才下蛋、按键拉屎、下蛋拉屎还要发出声音”

  我给儿子竖起了大拇指。然后引导他把这些整理成了一张脑图。然后就按脑图一条条规则实现程序。

  找资料的过程.........

  素材放到游戏场景中、不能和背景融合,不自然,有白色。他说要擦掉。我说这叫抠图。

  抠图中...................

  然后一条条实现游戏规则、实现一点调试一下看是否达到预期。

  最后成果。。。。。。。。。。。。。。

  一手按一个按钮,一会下蛋,一会拉屎,嘚瑟得玩着。

  00:091、一台电脑、常规配置就可以。要能录音,摄像头。编程模块中有用到摄像头和录音的模块,少儿编程用的电脑不用多少钱,我给我儿子买的一体机 1000左右可以买到。

  2、编程工具 Scratch 3.x版本,不要下载老版本了。没有的可以加我,我发给大家。大家可以在群里一起交流少儿编程启蒙。

  3、刚开始需要教孩子熟悉下键盘和鼠标。

  直播课报名征集

  程序员爸爸做了10几年程序开发,研究对比过一些编程课程,结合亲身教育体会。现打算推出一期少儿编程启蒙课程,让更多的孩子启蒙。为人父后,发现自己其实喜欢做教育,希望做知识启蒙传播者。后期可能还会推出Python正式语言的少儿启蒙。

  报名方式:

  关注并私信(备注少儿编程),达到一定报名人数后进行开课,预计暑期开始开课,大家请扩散转发,有疑问的可以在评论区留言。

  费用:免费直播

  课程安排

  免费的大家可能会觉得没什么用。

  这期课程目标是启蒙,确实不太可能通过启蒙课就能完全培养编程思维。启蒙课其实建议有时间的家长可以一起学习,启蒙结束,家长后续可以陪孩子一起自学。

  启蒙课程一共10节课,基本上会涵盖编程的一些核心理念,通过一些小例子学习,是有完整体系安排的,不是简单的一两节体验课。

  举报/反馈