少儿编程scratch3.0初级篇(少儿编程系列-Scratch初级教程)
少儿编程scratch3.0初级篇(少儿编程系列-Scratch初级教程)Scratch将复杂的“程序指令”变为一个个“积木块”,使用者无需敲击代码或是背诵任何编程指令,只需要将积木块拖拽并连接在一起,就可以很方便的进行编程,从而快速制作出动画、游戏、交互程序。这种方式更加易于低龄化的使用与学习。2.scratch的基本原理scratch的logo图片 Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。目前已有1.4版、2.0版本(增加克隆积木,Lego和Makey makey拓展积木)、3.0版本(增加视频侦测、文字朗读、翻译等选择性下载扩展积木,并增加micro:bit和Lego mindstorms EV3拓展积木)。所有人可以在任意版本中创作自己的程序。
前言:在投身目前所在的公司之前,就一直在用scratch给自己的孩子教编程,少儿编程重点是在为孩子提供一种学习方法,编程能够让孩子从小学习像科学家一样思考该如何解决问题,在复杂环境和复杂问题下运用编程的计算思维可以指导孩子更好地解决问题。学习编程因为这不仅是培养孩子的一种技能,还是培养孩子认识问题和解决问题的思维方式,对孩子常规学习语数外也会有所帮助。后来加入到目前的公司之后,刚好公司也是做少儿编程相关平台软件的公司。同时在给孩子进行教学的过程中,发现还是需要一套完整的课程体系才能让孩子的系统学习编程,于是萌发了编写一套课程的念头,本系列教程就是在这个基础上产生的。课程尽量保持简短,保证10分钟左右就可以完成一次课程,因为孩子是很难坐的住并一直保持学习状态。希望通过这个课程体系,让孩子能够通过青少年编程等级考试。
从本节课开始,我们将开始学习Scratch编程,通过使用Scratch工具来创建各种有趣好玩的程序。
最开始将会是概念的部分,其中将会引用部分其他资料的介绍。
1.什么是scratch
scratch的logo图片
Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。
目前已有1.4版、2.0版本(增加克隆积木,Lego和Makey makey拓展积木)、3.0版本(增加视频侦测、文字朗读、翻译等选择性下载扩展积木,并增加micro:bit和Lego mindstorms EV3拓展积木)。所有人可以在任意版本中创作自己的程序。
2.scratch的基本原理
Scratch将复杂的“程序指令”变为一个个“积木块”,使用者无需敲击代码或是背诵任何编程指令,只需要将积木块拖拽并连接在一起,就可以很方便的进行编程,从而快速制作出动画、游戏、交互程序。这种方式更加易于低龄化的使用与学习。
Scratch的编程界面
Scratch公开发布后,在全球的各个编程兴趣社区里迅速流行开来。到目前为止,Scratch已经拥有40多种语言的操作界面在超过150个国家里被使用。在Scratch官方网站上,你可以看到将近两千三百八十万的粉丝们上传作品!利用Scratch,孩子们可以轻松编写出好玩的游戏、动画、故事片、绘画作品、音乐作品等,培养了他们的创造力和实践能力,丰富想象力,消除计算机的神秘感,把多余的精力放在开发智力上,而非玩游戏上。
Scratch也可以与硬件相结合,利用各种硬件传感器,如温度传感器、距离传感器,控制各种电子元器件,如马达、风扇、二极管等,创造功能丰富而又个性化的机器人。
Scratch的扩展积木
几乎所有的孩子都会一眼喜欢上这个软件 建立起做程序的欲望。Scratch不仅易于孩子们使用,又能寓教于乐,让孩子们在创作中获得乐趣。
3. scratch的理念
Scratch的理念是:想法-程序-分享(Imagine-Program-Share)! 凭借其易学性和强大的编程环境,Scratch让使用者充分发挥自己的想象力和创新力。通过使用媒体、图像、声音以及视频来创建自己喜欢的内容。人们是很乐于分享的,孩子尤其如此。可能将自己创建的作品分享到Scratch社区,也可以在Scratch社区看到其它人分享的作品,也可以将其它人分享的作品进行复制与修改,这个过程叫做再创作(remixing).通过再创作,可以学到一些新的知识。
4.scratch适合多大的孩子学习
Scratch最适合少儿的图形化编程语言,那么6~17岁是比较合适的年龄段。通俗地说,孩子们不用书写代码语句,只要操作鼠标,就可以直接用“堆积木”的方式把模块拼在一起进行编程,大大降低了学习难度,趣味性则大大提高。其次,Scratch多以游戏、音乐、动画为主题,这些都是可以极大激发孩子兴趣的东西,能让孩子在初期就体会到编程学习的乐趣。
下面通过一个例子来说明scratch的简单有趣:会说话的小猫
这是一个官方的例子,程序展示效果如下:
会说话的小猫
程序的脚本:
会说话的小猫程序脚本
具体步骤:
(1)、 在背景部分选取随机背景,给游戏加一个场景
选择背景
(2)、点击角色,在中间空白处编写角色的程序,根据颜色从程序模组内拖拽需要的模块
(3)、 点击绿色旗帜运行程序
运行程序
这段程序有动作、声音、动画。孩子并没有写一行代码,只是通过拖放积木的方式,就完成了程序的编写,非常简单。
5、如何访问scratch
scratch的官方网站是:https://scratch.mit.edu/ 输入网址就可以访问了,但是有个问题,国内访问速度非常的慢,它也提供了桌面、移动设备的客户端程序,同样从官方下载也是非常慢的。国内有非常多的培训机构定制开发了他们自己的网站,解决了这个问题。因为自己的孩子也需要学习,所以我也通过官方的Scratch3.0,二次开发并放到了服务器上,当然和官方的一样,是免费使用的。访问地址是:http://www.judb.club,访问速度能快了很多,scratch的编辑器编译完了之后依然很大,如果网页访问速度不够快,还可以下载客户端桌面程序进行编程,有需要的可以在留言里向我索取。
6.课后练习:
动手试试看,使用scratch编程工具重现本次课的例子。
这节课程就到这里,下一节课程我们讲解Scratch功能区域,对编程环境进行一个直观的认识。