前两天孩子学校组织一个白名单的编程竞赛,算是把对编程感兴趣的家长都聚在了一起,也吸引了很多初次接触少儿编程的家长,孩子究竟应该怎么学,对他们1、2年级的孩子各家少儿编程都有什么特色?今天和大家分享我们一路学来的感受。
先说编程猫
编程猫使用的是自己研发的kitten编程环境,简单来说就是对标准的scratch环境做了改装。
因为我个人是倾向于标准的scratch标准环境的,能无缝的对接少儿编程等级考试、包括教育部旗下的白名单编程竞赛,所以体验之后就放弃啦。
另外就是编程的内容,大家可以带着孩子亲身去体验下,一节课的内容有差不多一半的时间都是看动画,讲一些和编程不想关的科普知识,虽说也能学到点知识,但是我们还是抱着让孩子学习编程的目的来的。
总的感受是对低龄的幼儿园的小朋友更适合,看看动画有趣,学习简单的编程逻辑,但是上小学之后我希望的是孩子能专注的学习编程。
这个就看大家的对孩子学习编程的期待啦。
后来我们也体验了猿编程。
猿编程是直播的形式,12节课,从python开始,当时朋友介绍,他们家孩子上5年级了,我们试听了一下,对于1、2年级孩子的还是太难了,逻辑、抽象思维都没到,似乎能听懂那么一点,动手一做就完全乱啦。
最后是对比的咕咚编程和核桃编程。
核桃编程是在一个设计过的场景中学习和练习。
咕咚编程的学习环境更加开放,也是原创集成的标准scratch环境。
总的感受是,核桃难度更大,咕咚编程梯度设计更缓和。
从内容上来说咕咚编程形式更加多样,采用的是PBL主题方式,从编程动画到艺术设计,还有自制编程游戏,每个孩子都能找到自己喜欢的主题,深入探究挖掘潜能。后来他们班上的一个女孩子也去上了咕咚编程,同样一节课,俩孩子创作的编程作品差别也很大,确实给了孩子充分的实操和发挥机会。
核桃编程的话更多结合数学、物理等,咕咚编程更加专注在编程、思维、计算机通识等计算机领域的学习。
这也是我后来给孩子选择咕咚编程的重要原因之一,更加注重引导孩子能力提升,咕咚编程的练习中不是照葫芦画瓢,简单的机械记忆,而是通过引导、情境等让孩子思考,开放性练习,提升他们的逻辑思维和解决问题能力,这种能力才是对孩子帮助最大的。
从整个课程体系来说,核桃的更加完善些,咕咚编程目前重点在scratch上,所以在小学低年级学习是一个非常合适的选择。如果是初中了,那么建议去学习python.