Everybody in this country should learn how to program a computer… because it teaches you how to think. 编程很酷,学习它,你能够编写自己的互动式故事,创编自己喜爱的游戏和动画。它让你有能力将自己的想法实现,亲手创造、亲眼看到,并且只需要按一个按钮,就能把你的想法分享给伙伴。这是你所拥有的最接近超能力的能力,快来接受挑战吧!Scratch是一款由麻省理工学院(MIT)设计开发的一款面向少年儿童的简易编程工具。使用者可以不认识英文单词,也可以不会使用键盘,只需拖动程序模块,就能创建编写自己的互动式故事、游戏和动画。Scratch有助于孩子们学习创造性思考、协同工作的经验以及系统化推理的能力。Scratch程序语言依据的是一种“积木”的思想,通过搭积木的方式使多种指令结合起来。这种语言总共有100多种“积木”可以使用,孩子在进行编程创作的时候就像在玩积木一样进行操作,不需要较高的文字基础。Scratch软件有多种角色和场景,除了软件自带的角色外,使用者还可以自己进行绘制,或是从本地上传素材图片。孩子可以选择自己喜欢的动画人物和背景进行创作,直观地看到编程效果。Scratch官方网站是一个庞大的学习社区,有近百万的注册人数,有近200万件的上传作品,在这里可以对其他人的作品进行学习和再创作。Scratch用一种非常有意义的设计理念去支持问题的发现和解决。在学生用Scratch进行创作的时候,他需要有创意,进而设计原型系统,然后进行试验看看是否可行,发现错误及时修正;听取别人的评价和意见,修改自己的设计使其更完美,整个过程是一条不断上升的螺旋线:想到一个好注意,完成作品,而这个作品又激发了新的想法,按照新的想法再完善作品或者创作一个新作品……在这个不断重复的过程中,无数的问题会自然生成,促使孩子不断的去解决问题,而又因为Scratch被设计的非常容易修改,孩子能够动态地改变每片代码,然后立即看到结果,因此能够让学生在不断地生成、解决问题的交互试验过程中获得巨大的收获。无论是前期设计时用语言完整无误的叙述程序,还是中期制作时舞台的设计与更换、角色的分配到分角色设置代码、逻辑条件的创设、判断与循环结构的运用,亦或是后期程序的反复修改,都有助于锻炼他们完整而有创意的表达自己的想法,帮助他们成为一个思维有条理、逻辑清晰的人。Scratch的可视化设计与积木式程序设计方式,使得孩子能从算法与语法中摆脱出来,他们能专注于想象与设计,并轻松将其实现,真正实现了“只有想不到,没有做不到”。
基础课程适合没有接触过编程、对Scratch不太熟悉的孩子。基础课程从软件的下载、安装开始,在孩子了解软件的功能和软件界面后,可以通过一些案例学习程序编写、熟悉常用的模块和脚本以及编写程序的方法和技巧。提高课程适合对Scratch编程有一定了解的孩子。提高课程的案例相比基础课程较难一些,而且对孩子综合运用知识的能力要求较高,所以最好在学会基础课程之后进行学习。1.陈勇,杨宛颖,张月.Scratch动画软件:功能、特点与应用[A].电脑知识与技术.2004(23).2.刘鸣加,徐传国. Scratch能带给我们什么[J].中小学信息技术教育,2012(12).3.百度百科.Scratch. http://baike.baidu.com/item/Scratch/15493636
|