大手拉小手 -- Scratch世界一游

网友投稿 2019-11-29 11:18

     Scratch是美国麻省理工学院(MIT)开发的面向儿童和青少年的可视化编程工具。孩子们可以通过拖拽积木块的方式输入“代码”,实现交互式的故事、动画、游戏以及其它功能

      Scratch一共有9类积木块:运动类、外观类、声音类、事件类、控制类、侦测类、运算类、变量类以及自制积木。这款开发工具不同于传统的编程语言,它的界面很简洁,使用起来也比较简单,非常适合孩子们表达自己的idea。就像孩子们可以很容易上手地用乐高积木搭建出各种各样的作品一样,Scratch是一款易入门、能很好地激发孩子们想象力和创造力的“电子积木”。

      除了是一款编程工具,Scratch还是一个孩子们在世界范围内分享作品的社区。MIT的终身幼儿园团队开发Scratch的初衷也是为了激发孩子们的想象力和创造力,锻炼孩子们的逻辑思维,让孩子们体验分工合作的乐趣。孩子们可以将自己的作品上传到社区,分享给全世界的Scratch爱好者们。

https://cdn.china-scratch.com/timg/191201/111R34338-0.jpg

      目前,全世界有超过两千万的用户在学习和使用Scratch。美国、英国、加拿大的使用者最多。

      在Scratch使用者中,年龄最小的仅4岁,主要的开发生力军集中在7-15岁这个阶段。目前国内的少儿编程学校里,4-6岁的孩子大都学习乐高大颗粒和小颗粒,上了小学的孩子有很大一部分在学习Python、JavaScript等传统编程语言,也有一些线上少儿编程学校教孩子学习Scratch以及其它一些基于Scratch二次开发的编程工具。


      Scratch经历了1.4、2.0版本,目前最新的是3.0版本。可以在线使用、也可以下载Scratch APP离线使用。

  在线使用,可以通过Scratch的官网:https://scratch.mit.edu 编辑作品并分享。

   离线使用,可以通过Scratch官网的下载地址:https://scratch.mit.edu/download 下载离线版Scratch APP。目前已经支持了Windows、macOS、ChromeOS、Android等多个平台。

      下图是离线版Scratch APP的界面。界面类似小朋友的桌子,左边是代码区摆放了各种积木,中间的空白区域可以放置积木实现编程逻辑,最右侧上半部分是缩小后的舞台区、下半部分是角色和背景的管理区。通过切换代码/造型/声音三个页卡,可以实现在编辑代码、修改造型、导入并编辑声音三个功能之间切换。除了编程,Scratch还带给小朋友画图和编辑声音的体验。

https://cdn.china-scratch.com/timg/191201/111R32226-1.jpg

https://cdn.china-scratch.com/timg/191201/111R44639-2.jpghttps://cdn.china-scratch.com/timg/191201/111R44I9-3.jpg

      创作完或者暂停创作的作品可以通过“文件”菜单里的“保存到电脑”将工程保存为后缀为.sb3的文件,通过“从电脑中上传”子菜单打开保存的工程,此外可以通子菜单“新作品”新建一个工程。

https://cdn.china-scratch.com/timg/191201/111R4H14-4.jpg

      如下图,新建一个工程使用默认的小猫角色,让小猫在点击舞台区的绿旗按钮时说一段话。

    https://cdn.china-scratch.com/timg/191201/111R5B06-5.jpg

      “Hello World!”,哈哈,程序员的身份暴露无遗!

https://cdn.china-scratch.com/timg/191201/111R53561-6.jpg

      Scratch还支持将作品发布到官网。如下图,点击在线版Scratch的“Share”按钮,会进入项目介绍页面,在这里可以编辑项目的名称、简介、致谢等内容。编辑完毕后,点击“Add to studio”即可提交。

https://cdn.china-scratch.com/timg/191201/111R53G9-7.jpg

https://cdn.china-scratch.com/timg/191201/111RB201-8.jpg

 “Imagine, Programme, Share”,小朋友们发挥想象力和创造力,制作了满意的作品后,别忘了发送到Scratch的官网和全世界喜爱Scratch的小朋友一起分享哦!

      家有4岁男孩,又在一线互联网公司工作多年,作为“程序媛”的我也一直比较好奇Scratch究竟有多神奇?直到有一天被儿子出了个难题,突然想起来可以试试用Scratch解决,于是从此和儿子一起掉进了Scratch的海洋!从第一次用Scratch实现了一个简单的火箭发射动画,到用Scratch做了一个简易电钢琴,再到实现了逛超市小游戏,儿子时常拉着我一起Scratch:“妈妈,我要用你的电脑搭积木了!”

      在和孩子一起体验Scratch的过程中,我一直在观察孩子是否能理解我说的各种:角色、逻辑、模型......也不断尝试用孩子熟悉的东西来解释编程中一些相对专业的概念。孩子积极的参与、主动的思考、以及尝试理解相对复杂概念时的耐心,让我很惊讶!兴趣是最好的老师,哈哈,那些让老母亲满足和惊讶的特质应该源自孩子对解决问题的期待!

      编程是一种工具,让孩子体验善用工具解决问题所带来的乐趣远比急于教孩子如何使用工具更有意义!和孩子一起用Scratch实现自己的idea、解决遇到的问题,孩子感知到了Scratch的魅力,沿着问题的解决路径去探索这个工具,效果应该更好。

      在和孩子一起用Scratch实现idea或者解决问题的过程中,还可以适当科普相应的知识,引导孩子理解我们的世界。

      产品经理、研发、测试、项目经理,在一个Scratch小项目中,孩子参与扮演了所有的角色。尤其是在对产品效果和体验的把控上,小朋友们都是精益求精的,会对妈妈原有的产品设计提出“质疑”并要求改进,还会给妈妈安排时间表,哪天修改什么问题。那些完美不容粗糙的作品才能表达他们的世界啊!无奈,每个小项目都需要和孩子解释理想的效果需要怎么实现,目前有什么问题阻碍我们改进。美工是硬伤,正好借这些问题又发挥地讲了下学好美术的重要性

      针对孩子的兴趣点,设计相应的题目和孩子一起实践,在每次实践中渗透一些科普知识和编程概念,让孩子在场景中高度参与到一个个“小小产品”的设计和开发过程中,Hello Scratch 尝试以开放式命题+亲子互动的方式和孩子一起用Scratch解决生活、学习及玩耍中遇到的问题,多一种方式感知和理解身边的世界,带孩子一起体验”遇到问题--分析问题--解决问题”的乐趣


--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com