带你深入了解Scratch趣味编程

Scratch是由MIT(美国麻省理工学院)针对5至16岁的儿童和青少年设计的可视化程序设计语言与开发环境,专注于用编程实现简单的动画效果。相比其他传统的编程语言,例如VB, Java, Pascal等相比,Scratch语言创建的目的不是为了培养少年程序员,它的宗旨是“创作和分享你自己的交互故事、游戏、音乐和艺术”,培养青少年的创造性思维、逻辑思维和合作学习的能力。

Scratch软件交互性强,其素材表现力较好,它不需要像传统编程软件那样逐行地“敲”代码,而是通过拖曳已定义好的程序模块,采用搭积木的方式快速实现程序的编写,简单易学,使用Scratch制作动画具有明显的优势。利用Scratch中形象、直观的积木式指令,学生们可以发挥自己的想象力和创造力,制作出属于自己的动画和游戏等小程序。

Scratch于2007年首度公开发行跨平台(Windows, Mac, Linux)单机版程序;2012年又推出了Scratch2.0版本,主推网页版程序,方便用户根据操作系统和使用用途的不同需求,自由安装相适宜版本的程序。同时,Scratch还支持多国语言选择功能,用户根据自己的需求切换显示语言,实现了软件的国际化通用。学生可以联系自己的实际生活、发挥创意想象以及借助真实故事情境,在娱乐、探究和建造的过程中模拟现实或解决问题,最终完成体现个性和融合团队创意的作品。

目前,超过150个不同国家或地区的人在使用Scratch,它提供了40多种不同语言的版本。国外较早展开了对scratch研究和学习。

美国率先创建了scratchEd,并于2009年7月正式启动,scratchEd是一个scratch老师可以分享故事、交换资源、提问问题的在线社区。该在线社区发布后,来自世界各地的7500多名教师加入该社区,分享成百上千的资源并成千上万的讨论话题。此后,美国每年5月14日都开展Scratch Day活动,主要是针对K12阶段的学生。美国一直关注关于Scratch学法及培养目标方面的研究,麻省理工学院Scratch开发团队负责人米切尔·雷斯尼克教授的相关研究最具代表性。他认为Scratch不仅是一个学习编程的软件,还是一个可以表达思维方式的平台。米切尔·雷斯尼克教授Scratch能培养学生信息交流能力、问题思考与解决能力、沟通能力和自我管理能力。

欧洲在2012年开始建立本土Scratch技术社区,并在西班牙巴塞罗那举行了Scratch欧洲年会,探讨怎样把编程爱好者对Scratch的兴趣和热情发展到课堂教学中。在英国,多所大学开展基于Scratch的硬件研究,让学生参与产品研发,激发他们的创造力。英国也创建了scratch的学习网站learnscratch。

在日本,公益组织“Scratch一日本”促进了Scratch网络教材的开发,该网络教材以动漫制作为主。2013年9月,正式出版了针对中小学的Scratch教材,从最基本的操作开始讲授,并且提供程序设计与其他学科的整合案例,“创客”文化开始在日本兴起。

我国中国香港地区关于scratch的研究可追溯到2005年中国香港青年协会就联合MIT开展了LEAD创意工程计划。该计划致力于为青少年推介优质的科技创作工具以开发创意思维、培养创造能力、促进素质教育,scratch作为创作工具之一,被学生学习。中国台湾地区于2008年-2009年开始逐渐兴起scratch热潮。2008年起中国台湾各学校开始通过正式与非正式的课程学习,使学生接触到scratch的各类编程活动与教学,各县市教学与网络中心开始陆续举办scratch教师研习工作坊与研讨会活动。2009年起,各地开始举办scratch编程竞赛,2011年成立了S4A(scratch for arduino)教师社群,研究如何应用scratch连结外部传感器,包括Arduino、Scratch sensor、Board、LaunchPad、Kinect、以及LEGOWeDo等硬件。

2011-2012年起,在国内大陆地区掀起一股scratch学习、研究的热潮。河北大学刘芳在她的学位论文研究中指出,国内对Scratch的研究主要集中在以下几个方面:一是将Scratch应用到小学信息技术教学中的研究,以教学设计和应用为主。例如凌秋虹在《Scratch在小学课堂教学中的应用与实践》一文中,针对将Scratch项目引进课堂的实施背景,做法,评价及创新启示四个方面进行阐述,为Scratch课程的发展提供了成功范例。二是探索Scratch对学生思维能力、创新能力等方面的影响;毛澄洁在《在创作和快乐中提升学生的信息素养一Scratch教育实践综述》一文中,对Scratch有利于培养学生3个关键领域的9种类型的能力做了具体阐述。三是将其他科目与Scratch进行整合,例如采用游戏化教学的方式,运用到数学或其他科目中。孟娜在《基于Scratch的学科创新实践课程开发与实施研究》中以多元智能理论和创意计算理论为指导,以跨学科教学为主,以Scratch为教学工具,进行教学设计和教学实践活动。

Scratch编程软件以其友好生动的界面,简单明了的编程方式深受学生的喜爱。目前,Scratch趣味游戏开发领域中学生已经能创作出比较有创意的游戏作品,并不断涌现出优秀的作品,虽然整体水平不一,但仍能看出学生们自主学习能力和协作能力的提升,这一切都表明Scratch教学实践是有成效的。

蚂蚁向上机器人构创中心为6——12岁少年儿童提供“蚂蚁开发者”课程,采用Scratch工具教学,共128课时,学员可以根据自己的学习能力和学习进度,自由选择课时学习。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180905G0LO8N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券