2017年7月20日,《中央人民政府:新一代人工智能发展规划》第五章第六条:在中小学阶段逐步推广编程教育,鼓励参与寓教于乐的编程教学软件的开发和推广!明确提出,要积极探索信息技术在跨学科学习、编程教育等新的教育模式中的应用,着力提升学生的信息素养、创新意识和创新能力。而现在最为流行和被学生和家长认可的的少儿编程工具就是Scratch了,那么什么是Scratch?为什么少儿编程首选Scratch呢?
Scratch是由美国麻省理工学院(MIT)设计开发的一款面向青少儿的图形化编程工具,目前已经有多个版本。针对孩子们的认知水平,以及对于界面的喜好,MIT(麻省理工学院)做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch是免费的,并且开发了Windows系统,苹果系统,Linux系统下运行的版本,3.0 版本甚至可以直接在Web浏览器中直接运行。Scratch的官方网站是:https://scratch.mit.edu/
来看看 Scratch 的界面。
Scratch的所有编程操作均可使用鼠标拖拽来完成,所有的指令都是用图形化积木来表示,总共包括8个大类,100多个指令,涵盖了完整程序的每个环节,甚至是数组和函数。这些图形化积木的使用在老师的正确引导下,孩子从模仿的过程中,能感悟到条件语句,循环语句,判断语句等,能理解参数和命令的区别,并依据学习、理解的概念进行逻辑编辑和创作。
那么为什么少儿编程首选Scratch呢?
Scratch开发团队在项目创建之初,总结出一门好的编程语言应该满足三个条件:
低门槛——即容易上手操作。
高上限——即允许使用者建立高度复杂的项目。
宽壁垒——即支持各类项目的创建,能满足用户的不同需求。
为了达到这三点要求,Scratch在不断更迭的过程中,在保证用户终身免费使用的前提下,始终坚定了三条核心设计原则:程序更易修改、项目更有意义、社交氛围更浓厚。
1. 程序更易修改
MIT媒体实验室团队发现,在孩子们搭建积木的过程中,他们会积极地动手尝试,并在过程中自发地改进和创造。用scratch编程时,只要一触发代码块的运行,就能在可视化窗口观察到运行结果,并可在运行过程中修改代码,观察修改后代码对应的触发结果。这种探索实验式的学习途径更让孩子们感到舒适。Scratch多次更新的过程中,也强调了通过这种模式培养孩子们“直觉思维”的能力。
2. 项目更有意义
Scratch在开发之初非常关注两点:多样性和个性化。
不管是故事、游戏、动画,孩子们都可以根据自己的需求和兴趣在Scratch上完成相应类型的项目。在Scratch中还可以导入图片或音乐。因为只有这样项目才会充满创造的无限可能性。
3. 社交氛围更浓厚
Scratch希望孩子们通过组合代码、图片、音乐、照片等元素做出有创意的项目,鼓励大家在社区中互相学习,并通过互相修改、优化对方的代码来改进项目。Scratch社区已是Scratch不可分割的一部分,其活跃的社区氛围也是Scratch达到如此大影响力的主要原因。
目前,Scratch作为人工智能学习、创客教育开展的重要工具,得到了全世界的教育工作者、中小学生和家长们的一致认同。
所以少儿编程的首选必定是Scratch了。虽然Scratch非常适合少儿编程,但根据孩子使用这个软件的情况看,孩子自己学会使用这个软件是有困难的,需要身边老师的指导。在有老师指导的情况下,7岁以上的孩子基本上就可以照着例子完整的“拼”出一个能运行的程序,而且这个过程并不需要孩子认识英文或汉字。本篇文章上面的例子是非常简单的,下面视频中的这个例子就相对复杂一点,但我要告诉你的是:这只不过是一个一年级小朋友的作品。视频中的小汽车会自动沿着道路行驶,就算你重新绘制了一条新的路线,它也会自动沿着你绘制的新路线行驶的。
发表评论 取消回复