Scratch是目前火的图形化编程。Scratch是麻省理工学院开发的一个简单的图形化编程工具,支持二次开发。这个软件的开发团队叫做“终身幼儿园团队”,Scratch软件的目的是培养孩子对编程的兴趣。这个软件在创作作品的时候非常方便,不像代码编程,它有非常严格的语法结构和限制。只需要把构建块拖到编程区就可以写程序了。
Scratch软件除了catLOGO外都是开源的,所以可以支持二次开发。国内很多少儿编程培训教育机构使用的图形化编程软件基本都是基于Scratch进行二次开发的,只是在软件上增加了响应功能模块,比如Arduino控制相关传感器积木。
目前市场上绝大多数的儿童编程课程都是使用图形化编程软件进行课程开发的。课程开发为什么选择图形化编程软件?
首先,根据青少年的成长规律,图形化编程软件可以吸引学生的注意力,对青少年更友好!其次,图形化编程软件没有复杂的语法结构,只要符合基本的逻辑结构,写了号的程序就可以运行;更重要的是,图形化编程软件可以用来制作音乐、动画、游戏、互动故事等有趣的案例。
那么问题来了。图形化编程软件,很多家长朋友都不熟悉。我感觉我的孩子在像玩游戏一样学习图形化编程。真的是这样吗?当然不是!图形化编程只是编程的学习工具。这个软件的初衷是培养孩子的逻辑思维能力和解决问题的能力。同时,图形化编程软件对于制作音乐、游戏、动画等有趣生动的案例非常方便。这样会激发孩子的学习兴趣!因此,当我们的孩子沉迷于游戏动画的创作时,父母和朋友不必太担心。他们只是对编程兴趣浓厚,在努力思考!
作为父母,我们应该鼓励孩子在完成主要科目后适度学习编程,这样不仅可以培养他们的逻辑思维能力,还可以培养他们勤于思考、注意眼睛的良好习惯。
所以,少儿编程培训不是教孩子玩游戏,而是培养孩子的创新意识和思维能力!