大家好,今天还是接着文章聊一聊少儿编程相关的话题。今天我想说一下,图形化编程也就是类Scratch平台的优点与缺点。
和以往一样所有内容都是极其个人的观点~
1.什么是图形化编程(类Scratch)
现在市面上大部分图形化编程,都是基于Scratch改造或类似的。Scratch诞生于年,是麻省理工学院的“终身幼儿园团队”开发的图形化(模块化)编程工具。
图形化编程示意图2.为什么能成为主流?
图形化编程是将复杂的编程语言变成一个个的积木块,让孩子们能够很轻松地表达出自己的想法。同时搭配的场景设计让孩子们有一种成为“导演”的感觉,成就感满满。
个人认为上述的优点,是它可以风靡这些年的主要原因。下面可以简单看一些图形化编程的案例,感受一下。
游戏案例1游戏案例23.具体的优势有哪些?
1)小学低年级阶段就开始学习“编程“。
2)通过场景设计,充分发挥孩子的想象力。
3)作品可以分享给朋友、家人去体验。
4)在创作过程中可以学到多个学科的知识。
5)了解基本的编程概念,如判断、循环等。
4.那它是否有缺点?
网上其实有一些程序员指出,图形化编程里的功能太少、有些和实际编程时的场景不一样等缺点。但因为面向的是低龄段的孩子,这些缺点个人认为可以忽略。
(毕竟我们不是培养程序员。)
目前图形化编程的缺点,是我在创建一个稍微复杂的场景的时候发现的。
复杂的项目日常工作中程序员在开发项目时,首先会对项目做分析。并用纸、Word文件、思维导图等形式记录下来,之后才真正进入到写代码模式。让孩子自学的情况下,平台上其实并没有相应的指引或区域让孩子去做类似的分析。
而作品完成后,也无法一眼看到整个作品的逻辑。如果要看只能点击每一个元素去查看对应的逻辑。虽然在编写的时候也会在思考,但个人更多的是想将孩子们思考和反思的过程记录下来。
“想象-设计-创作-体验-总结”这个逻辑中一头一尾还是体现得不够友好。
当然,在没有更好的平台出现前利用图形化编程来锻炼孩子的“编程能力”或“编程思维”还是最好的选择。
5.几岁开始接触最好?
3-4年级开始接触是一个比较适合的时机,虽然这个阶段的孩子还是有很多基础知识需要学习。
但可以通过图形化编程来巩固已有的知识和学习新的知识,同时让孩子们通过作品体验到原来知识还可以这么“用”。
6.学完后下一步做什么?
在学习了1年左右的Scratch之后,如果孩子还对此有足够的兴趣。就可以进入Python或C++的学习中来,但此时平台或课程的选择尤为重要。
因为Python和C++和上面的图形化编程相比,要无趣得多。而且对小朋友们的基础知识的要求更高,一旦前期抓不住孩子的兴趣,那基本就很难继续下去了。
图形化编程一般每次课都会以动画或游戏的形式,将结果呈现出来。也就是每一次的学习都对应着一个作品。但切换到Python或C++之后,它们的成就感来得比较慢且过程较为枯燥。
这里家长们能做得比较有限,可以从以下几个点去尝试:
1)如果是线下培训机构,带孩子去体验之前自己先去听一次课。重点是看一下课程的结构和每节课的反馈是否及时。
2)如果是线上课,一定要选好老师。一个好老师可能比课程内容更加重要。
3)空闲时间较多的家长,利用网上的资源自学。在孩子觉得反馈来得慢的时候,利用所学知识给孩子带来点惊喜。
7.总结
虽然有瑕疵,但无法否认是目前“少儿编程”领域里无法被替代的存在。