黑板报网

分享生活百科、范文、生活经验及知识

少儿编程Scratch、Python、C++选哪个?

avatar 2023-03-21 10:26 268次浏览 评论已关闭 互联网

首先是Scratch。

由于Scratch使用图形化界面,允许孩子通过拖拽和点击的方式创建动态的图像和游戏,让孩子们可以很容易地将自己的创意变为现实,这样更有趣、更有成就感,孩子们也会更容易地保持学习的动力。

尤其是对于小学生来说,图形化编程语言这更符合他们的感官和思维习惯。Scratch使用图形块拼接,不需要孩子记忆繁琐的语法规则,可以集中精力在创意和逻辑思维上,提高学习效率。
更何况,C++和Python是需要打字的啊!设想一个小朋友,刚开始学编程,一个一个字母的在键盘上找,花了15分钟敲完了他人生中的第一个C++程序,点击运行,屏幕上出现了这么个玩意
hello world
我估计这小朋友再也不想学编程了。

因此即使是以Python、C++为主的编程老师也不得不承认,小学生学编程从Scratch开始入门比较好。而大家对Scratch的争议,主要体现在需要学多久上。在我看来,要解决这个争议,得先从学Scratch是为了什么,最终目的如何说起。
Scratch学习可以分为两个阶段。第一个阶段是学Scratch的基本模块,编程的基本知识。这个阶段1年时间足够了。第二个阶段则是竞赛备考阶段,这个阶段的Scratch非常不像是一门编程课–从白名单比赛的真题来看,Scratch比赛更像是一个文艺类的考试,主要考察孩子们的”阅历“,需要孩子长期积累,才能考出好成绩。

比如NOC、以及信息素养大赛的图形化编程比赛,会让孩子们根据指定主题,发挥想象,自己设计一个程序。曾经考过的主题包括未来科技、抗击疫情、中国空间站等等。这类比赛与其说是考编程,不如说是考作文。也正因如此,有的孩子虽然编程很优秀,却不知道要把程序做成什么样子,导致比赛失利。

再比如蓝桥杯与希望杯的图形化编程比赛,要求孩子根据指定的流程,设计一个程序。这类比赛不像之前的”编程作文比赛”,有明确具体的编程要求,更像是编程里的应用题。只是题目要求动辄数百字。有的孩子知道怎么编程,却读不懂题目的意思。

孩子们的这些问题,看上去是编程赛场上遇到的,但本质是阅读能力、写作能力不足导致的。因此,Scratch竞赛备考课程,更像是在学一个文科课程。通过大量的“程序阅读”与“程序写作”练习,拓展学生的视野,积累竞赛经验。因此学Scratch这门课,如果只是为了给更高级的编程打基础,那么1年时间足够了。如果是为了竞赛做准备,那么确实有必要多学几年。