编程从娃娃抓起——走进少儿编程工具Scratch
1、什么是scratch
Scratch是一款由美国麻省理工学院(MIT)设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。孩子可以不断拖拽试错来完成自己的作品,而不用像常规编程语言那样需要考虑格式限制。
注:使用scratch开发的接苹果游戏
Scratch的创作者为麻省理工学院媒体实验室“终身幼儿园”研究组的负责人Mitchel Resnick,他长期致力于探索新科技怎样能让人们充分参与到创造性学习中。Resnick所领导的研究小组开发了“可编程积木”(programmable brick),而乐高机器人(LEGO Mindstorms)正起源于此,同时他们还协助乐高开发了Lego头脑风暴和其他机器人套件。在积累大量的儿童可编程产品开发经验之后,Mitchel团队希望开发一款可以提供更加多样性(支持创作不同类型的项目,故事,游戏,动画,模拟)和个性化(让人们可以轻易的通过导入照片和音乐、录音,绘画等方式来创建个性化的作品)的儿童编程教育产品,于是在2007年发布了Scratch的第一个版本,并在MIT的官方网站中建立Scratch社区。
注:图为2012年Mitchel Resnick在TED做演讲《让我们教孩子编码吧》
经历10年发展,Scratch已经成为风靡全球的儿童编程软件,被认为是最适合进行儿童编程启蒙教育的工具,Scratch官方社区已经有来自全球各地的学生分享的数千万件作品。并且在实践中Scratch作为一个综合性的表达工具,使得孩子拥有一个更有趣味也更有效的途径来使用自己在自然科学和艺术课程中所学习的知识,极大扩展了孩子发挥创造力的空间,促进孩子对知识的求知欲望。
2、为什么要学习Scratch
a.时代趋势。互联网经济高速发展,人工智能产业方兴未艾,计算机智能产品正一步一步渗透我们的生活,编程思维已经替代信息检索能力成为新信息技术浪潮下的必备能力和素养,而不只是程序员的专属技能。就像文字一样不只要会读还要会说会写,人工智能时代,不仅要会使用新产品更要懂得原理。世界各国都已经意识到少儿学习编程的重要性。下图为2014年12月,美国时任总统奥巴马参加“编程一小时”活动,并亲自使用scratch编写了一段代码。
b.提升逻辑思维和抽象思维能力。青少年时期是培养逻辑思维和抽象思维能力的关键时期,编程这一活动是这两种思维的最好训练方法,寓教于乐事半功倍。
c.培养独立思考和解决问题的能力。每一个编程项目都是一个系统性的综合问题,孩子完成项目的过程,就是不断分析拆解问题、不断调试迭代给出完整解决方案的过程,有助于孩子养成处理复杂问题的耐心和能力。
d.拓展创造力空间,促进其他学科学习。现今很多家长都个孩子报了各种辅导班,音乐、美术、作文、数学。但每一个学科都是单独学习很少发生交集,孩子学的枯燥不能充分调动知识,所以学不好记不住。Scratch作为一个表达工具,一个创造力平台,可以使孩子借此发挥自己所学的各门类知识来完成一个综合性的作品,做到“学以致用”,提升自信心和成就感,激发其他学科的学习热情。
e.升学的要求。在刚刚公布的2018年大连中考考试说明中,Scratch已经替代Windows系统和IE浏览器的使用,成为中考信息技术考试的核心内容之一。2017年7月国务院印发了《新一代人工智能发展规划》要求在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。在“北上广深”以及南京、杭州等一二线城市,Scratch教育已经深入人心,深受广大儿童和家长的欢迎。
f.提高名牌大学自主招生录取率。全国青少年信息学奥林匹克联赛NOIP是青少年编程领域的重要赛事,至今已举办23届,与传统的数理化奥赛一样,其奖项含金量得到了众多一流高校的认可,近些年其获奖者更加炙手可热。Scratch作为目前业界公认的最好的儿童入门编程软件,可以为你的孩子开启一扇新的大门。
g.开拓国际视野。scratch不仅是一款杰出的儿童编程工具,与工业级开发技术一样,它同时形成了高人气的全球化开发社区,在MIT的scratch社区中可以看到全球各地小朋友的作品,可以使孩子了解到不同国家地区的思维方式、审美风格开拓视野。
注:Scratch官方社区中分享的儿童作品
h.养成孩子与电子产品的健康关系。孩子的自制力有限,对电子产品中的游戏缺少抵抗力,一系列的手机游戏已经成为浪费孩子时间的首要公敌,针对这种情况,堵不如疏,让孩子学习编程,理解游戏的本质,换一个视角看待自己手中的游戏,不过是数据的变换和程序的运行,消除游戏的神秘感,建立与电子产品的健康关系。
3、Scratch大事记
2007年,Scratch1.0版本发布;
2009年,MIT官方scratch社区作品数量达到50万;
2011年,针对4到6岁儿童的幼儿版ScratchJR发布;
2012年,美国纽约市长布隆伯格宣布要在2012年学习编程,并鼓励孩子们学习编程。同年,爱沙尼亚要求全国所有1年级小学生必须学习编程;
2014年,Scratch2.0版本发布;
2014年,英国把Scratch纳入了5岁以上小朋友的必修课;法国将编程纳入初等义务教育的选修课程;
2014年,时任美国总统奥巴马参加“编程一小时”活动,并亲自使用Scratch编写了一段代码,呼吁美国民众学习编程;
2015年,日本计划在2020年将编程教育列入所有小学的必修课程。
2017年,国务院印发了《新一代人工智能发展规划》要求在中小学阶段设置人工智能相关课程,逐步推广编程教育;
2018年,Scratch3.0版本即将发布……
注:图为Scratch创始人 Mitchel Resnick
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com