人工智能时代到来,全民编程势在必行,越来越多人意识到未来编程将会和英语一样重要。很多家长也开始为孩子们规划编程学习,但在种类繁多的编程语言面前,大人、孩子都犯了难,是选择C、C++还是python、java呢?你会听到很多家长有同样的话语:
我们不学Scratch,我要给孩子学C++,我们以后要参加信奥竞赛。
我们不学Scratch,我要给孩子报Python,高考编程语言是Python,我孩子要提前学。
我要给孩子学。。。。。
经常一些低年级孩子的家长来咨询的时候直接给自己的孩子报名Python和C++和课程,我很佩服他们,因为他们都有先进的教育理念,但是我们还是不建议!
对于没有任何编程基础的孩子来说,还是踏踏实实从Scratch开始学比较好,正所谓磨刀不误砍柴工,Scratch就是地基,打好基础,学习效果才更好。那么Scratch的优点是什么呢?
相对于C++、VB、JAVA、Python等语言来说,用于初学者教学,我觉得Scratch有以下这些优点:
一、入门简单
图形化可视编程,界面生动有趣。无关原有编程基础,适合中小学学生初次学习编程语言时使用。
二、内容丰富
内容丰富,针对有兴趣、喜爱绘画的学生,提供角色绘制设计功能,为喜欢动画的学生提供情景设计功能,为喜欢游戏的学生提供简单游戏设计功能,甚至还能提供喜欢音乐的学生音频处理的功能。
三、成果直观
通过使用Scratch,让学生在动画、游戏设计过程中逐渐形成逻辑分析、独立思考创新的思维方式,学会提出问题,解决问题。用Scratch编写的动画和游戏非常直观,学生在学会了编程的基本原理和方法后,有兴趣也有能力将动画和游戏编写得更逼真,更好玩。在修改动画游戏脚本的过程中,学生不断地提出问题,解决问题,能够根据自己的需求进行分析,设定合适的角色与相应的脚本,终实现程序。
孩子学习编程中,scratch适合在进行其他编程语言学习前作为起步学习,为日后学习更深层次的编程语言打好基础。