可能很多爸妈会觉得,编程这事儿太高大上了,只有专业程序员才能完成。这么小的孩子学,有点太难为他了。
或者有些爸妈会觉得,这以后也不一定会做编程类的工作,学这些干嘛,瞎耽误工夫……
但,编程并不是什么高处不胜寒、遥不可及的事。它其实就在我们身边,我们每个人、每一天都在用,只是没有意识到而已。
让孩子学编程,并不是要强制他去学习某种特定的技能,而是在培养他的一种编程思维方式(computational thinking)。
就如乔布斯所说,在这个国家(美国)每个人都要学习如何编程,因为它教会了我们如何思考。
编程,就是人类将需要解决的问题的思路、方法、和手段,通过代码、语言告诉计算机,使得计算机能够根据指令一步一步去完成特定的任务。而这样的行为,我们在日常生活中不断在重复。
比如暑假到了,我们会带娃出去旅行,就以出行为例:
首先,我们要选择出游地;
其次,订机票、订酒店;
再次,做旅行攻略和行程安排;
最后,收拾行李,准备必要证件、换洗衣物、充电器……
孩子在进行出行安排时,就已经在编程了。他把一个复杂的出行问题拆分为4个独立的小问题,然后逐个击破。
这样的编程思维,能够帮助孩子理清逻辑、明确目标、分析利弊、框定边界,从而更有效地利用资源,得出解决方案。
这样的编程思维,培养了孩子独立学习、独立解决问题的能力,是他未来学习和生活中必备的。
《哈佛商业评论》、《华尔街日 》撰稿人,加拿大的科技研究者和作家Alexandra Samuel博士在谈及“如何培养不被机器人取代的孩子”问题时,给出的第一个建议就是——编程课程教育。也许未来,编程的工作大多由机器人承担,但我们依然要学习设计编程的基本规则。
正如芬兰教育部长说:“在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。”
最适合孩子入门的Scratch
当然,孩子学习编程,不能从专业的Basic、C语言、C++开始,未免太难,也太无趣了。
Scratch是由美国麻省理工学院媒体实验室(MIT Media Lab)开发的一款免费少儿编程软件,适合6岁+的孩子。
在美国,学生们都在使用Scratch,连哈佛、伯克利这样的世界名校也开设了Scratch课程。
同时,国内也掀起了学习Scratch的热潮。在广州地区,Scratch软件的学习被纳入大部分小学的信息技术课本中。
为什么Scratch这么受欢迎?
?门槛低(low floor),Scratch跳过了高级语言中那些繁琐的概念,简单易上手,特别适合孩子学习。
?高上线(high ceiling),Scratch除了基础的积木命令模块以外,也支持小朋友自己添加自定义的高级命令模块,实现更复杂的项目。也就是说,Scratch可不是小儿科的玩具,它是真正专业的编程软件。
?宽范畴(wide walls),在Scratch提供的可视化窗口中,小朋友可以通过移动积木命令块,创建属于自己的故事、游戏、动画等各类项目。同时,Scratch还支持图片、音乐、录音导入等功能。
另外,作品完成后,小朋友们还可以将作品上传到 区(community),与全世界孩子一起分享你的专属创意。
Scratch 区
正如Scratch创始人Mitch Resnick所说,Scratch不仅仅只是一款编程设计的软件,它还是一个表达我们思想、情绪的方式。
如何在线注册/下载安装?
从2003年起,Scratch相继推出了软件的桌面版、 页版,增加了 区分享功能。到2013年,官方推出了Scratch 2.0版本,这个版本是目前使用最稳定的,也是至今仍然在使用的版本。
Scratch 2.0版本分为 页版和离线版,两种版本有40余种翻译语言可供选择。为了使用更加方便,大家可以将语言修改为简体中文。
Scratch 2.0 页版
▼
首先,登录官 (https://scratch.mit.edu/),点击右上角的“Join Scratch”按钮,之后会弹出注册页面。
根据页面要求,填写用户名、密码、出生日期、性别、国家、监护人邮箱地址信息后,就可以拥有自己的账 了。
关于修改语言:
页版支持简体中文,将Scratch首页的页面滑到最下面,即可将“English”修改为“简体中文”。
Scratch 2.0离线版
▼
考虑到外 的 速慢、使用不稳定,建议大家下载离线版使用。
首先,登录官 (https://scratch.mit.edu/),然后将 页滑到最下方,点击“Support”下的“Offline Editor”,即可进入下载页面。
Scratch 2.0离线版,需要先安装AIR插件,再安装Scratch软件,才可以使用。
关于修改语言:
运行Scratch之后,点击菜单栏里小地球图标,点击▼下拉语言菜单目录,选择简体中文即可。
打开Scratch离线版软件,我们看到的运行界面是这个样子的。从左到右可以大致分为3个部分:展示区、模块区和编程区。
接下来,我们来详细地认识下每个区域的具体功能。
展示区
▼
1.显示按钮:实现全屏浏览模式和常规总览模式的切换
2.标题栏:显示正在运行的Scratch文件名
3.控制按钮:绿旗表示播放,红点表示停止
4.展示舞台:作品的展示区
5.角色位置:显示角色所在的X/Y坐标位置
6.新建角色按钮:从左到右依次为,从角色库里选择、绘制新角色、本地上传新角色、拍照制作新角色
7.新建背景按钮:从左到右依次为,从背景库里选择、绘制新背景、本地上传新背景、拍照制作新背景
8.角色/背景排列区:所选的角色/背景会在这里显示
模块区
▼
1.脚本指令区:用10种不同颜色的积木模块表示10种不同的指令。
运动:角色进行各种动作,比如移动、变化角度
事件:设定积木块的驱动事件
外观:提供对话、切换角色造型、改变角色大小等
控制:提供多种条件指令“如果…那么”,“重复执行”等
声音:提供不同的音效
侦测:提供计时、等待等功能
画笔:改变画笔的颜色、粗细
运算:提供数学运算、逻辑运算等
数据:增加变量和列表
更多积木:用户自定义的指令模块
编程区
▼
1.脚本程序编写区:“写程序”的区域,通过拖拽指令脚本实现;
2.调整脚本编写区:控制脚本程序编写区的放大、缩小、恢复默认大小。
Scratch编程初学者案例
- 1、首先,增加角色。
- 2、我们可以看到Scratch初始界面角色区有一个类似于奥运会吉祥物的娃娃,点击它:会出来一个角色库,随意点击一个图片,新的角色就新建好了。
- 3、增加背景。
- 在如图1中的白色背景下面有一个代表图片的图标,点击它,会出来一个背景库,然后随便选择一个背景——
- 4、增加音乐。
- 脚本区上方有一个“声音”,点击,然后点击小喇叭,会出来声音库,然后选一种声音,然后在脚本中增加一个声音脚本让它播放就行了。
- 5、接下来让我们看到角色中的“造型,点击它,然后,点击上方的娃娃,会出来一个造型库,然后随便选择一个,造型就增加好了。
- 使用一个外观脚本使它改变造型。
- 6、放大角色和缩小角色;找到放大和缩小的标志,点击,然后鼠标光标就会变成放大和缩小的标志,只需要将光标移到角色上点击就可以放大(点一次大一次,鼠标移开角色就会变回原来的光标)
- 7、最后,设置造型中心。
- 最后旋转看看。(第4幅为设置前,5为设置后)
- 8、到这里,所有新手教程都结束了。
如何在家学习Scratch
Scratch是可以在家学习的,方式有两种:线上学习和书籍学习。
在Scratch(https://scratch.mit.edu/)官 上,提供了详细的教程。在Scratch 区,我们看到分为3个主题区。
1. 点击“学习如何在Scratch新建项目”,可以进入Scratch的运行页面。
这个页面的最右侧,提供了详细的分步指导。孩子可以一边看右边的教学,一边在左边的程序编写区,轻松地学习如何通过移动指令模块,新建项目。
2. 点击“试试入门项目范例”后,可以看到Scratch团队提供的范例,涉及动画、游戏、交互艺术、音乐与舞蹈、故事、视频传感6类项目,每类有4个范例可供学习。
我们选择一个项目范例,进入Scratch运行界面,点击右上角“观看程序界面”,就可以获得这个项目的指令模块。
我们可以模仿这个指令,建立新的项目;也可以对原有指令进行修改,创作更有趣的项目。
3. 点击“与Scratch使用者保持联系”,就进入了论坛。
这里面有来自全世界各地孩子的作品,点击每一个作品,都可以看到具体的编写程序。在这里,小朋友可以互相学习、修改、优化彼此的指令模块。
我们还可以在Scratch首页点击主菜单中的“发现”,这里有更多的作品等待大家来学习。
主菜单同时提供了搜索功能,我们可以根据自己的诉求,找到相应的作品。
比如,我们想找关于母亲节的作品,在搜索区输入“mother’s day”即可。
除了在线学习外,小朋友还可以通过书籍来学习使用Scratch。
这里推荐给大家一本很实用的书《DK编程真好玩:6岁开始学Scratch》,感觉不错。
《编程真好玩》内页展示
还有一本《动手玩转SCRATCH2.0编程》也不错
想要免费得到它?这里有福利!
→第一步关注小狮子学堂:
→第二步:
在小狮子学堂服务 对话框内输入“scratch”,即可免费获得这本书的电子档下载地址,赶紧领取吧。
国内也有一些教育机构提供专门的Scratch学习课程。
但我觉得,可以先和孩子在家操练起来。如果孩子真的有兴趣,并确实在学习过程中,遇到了我们无法解决或克服的问题和困难时,再去考虑选择 班,也来得及。
朋友圈火爆刷屏的《爬藤国际课》正在火热招生中,现在长按识别海 二维码可以免费参加7天英语儿歌集训营!
◆ ◆ ◆ ◆ ◆
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!