就为了让孩子学会编程思维,竟然设计了这样一款免费软件,供全世界孩子一起学习腾讯云开发者社区

于是,我问他:“你觉得玩游戏的人酷,还是设计游戏的人更炫酷?”

他想了想:“当然是设计游戏的人。”

“那我们一起来设计游戏好不好?”“好!”一点犹豫也没有,他举双手赞成。

编程为何如此重要?

于是,我就带着小川开启了编程之路。没错,是编程~

可能很多爸妈会觉得,编程这事儿太高大上了,只有专业程序员才能完成。这么小的孩子学,有点太难为他了。

或者有些爸妈会觉得,这以后也不一定会做编程类的工作,学这些干嘛,瞎耽误工夫……

但,编程并不是什么高处不胜寒、遥不可及的事。它其实就在我们身边,我们每个人、每一天都在用,只是没有意识到而已。

让孩子学编程,并不是要强制他去学习某种特定的技能,而是在培养他的一种编程思维方式(computational thinking)。

就如乔布斯所说,在这个国家(美国)每个人都要学习如何编程,因为它教会了我们如何思考。

编程,就是人类将需要解决的问题的思路、方法、和手段,通过代码、语言告诉计算机,使得计算机能够根据指令一步一步去完成特定的任务。而这样的行为,我们在日常生活中不断在重复。

暑假到了,我们会带娃出去旅行,就以出行为例:

首先,我们要选择出游地;

其次,订机票、订酒店;

再次,做旅行攻略和行程安排;

最后,收拾行李,准备必要证件、换洗衣物、充电器……

孩子在进行出行安排时,就已经在编程了。他把一个复杂的出行问题拆分为4个独立的小问题,然后逐个击破。

这样的编程思维,能够帮助孩子理清逻辑、明确目标、分析利弊、框定边界,从而更有效地利用资源,得出解决方案。

这样的编程思维,培养了孩子独立学习、独立解决问题的能力,是他未来学习和生活中必备的。

《哈佛商业评论》、《华尔街日报》撰稿人,加拿大的科技研究者和作家Alexandra Samuel博士在谈及“如何培养不被机器人取代的孩子”问题时,给出的第一个建议就是——编程课程教育。也许未来,编程的工作大多由机器人承担,但我们依然要学习设计编程的基本规则。

最适合孩子入门的Scratch

当然,孩子学习编程,不能从专业的Basic、C语言、C++开始,未免太难,也太无趣了。

有专门为孩子设计的编程软件,比如今天要跟大家大力推荐的Scratch。不太了解的童鞋,可以先看一眼专门介绍它的TED视频。

关于Scratch的TED演讲Learn to code, code to learn,16‘45’‘

Scratch是由美国麻省理工学院媒体实验室(MIT Media Lab)开发的一款免费少儿编程软件,适合6岁+的孩子。

在美国,学生们都在使用Scratch,连哈佛、伯克利这样的世界名校也开设了Scratch课程。

同时,国内也掀起了学习Scratch的热潮。在广州地区,Scratch软件的学习被纳入大部分小学的信息技术课本中。

为什么Scratch这么受欢迎?

▪门槛低(low floor),Scratch跳过了高级语言中那些繁琐的概念,简单易上手,特别适合孩子学习。

Scratch以乐高积木为原型,采用了积木式的编程学习模式。小朋友可以不认识英文单词,可以不会用键盘。他只需要用鼠标拖动含有命令和参数的模块到程序编辑栏就可以了。

▪高上线(high ceiling),Scratch除了基础的积木命令模块以外,也支持小朋友自己添加自定义的高级命令模块,实现更复杂的项目。也就是说,Scratch可不是小儿科的玩具,它是真正专业的编程软件。

▪宽范畴(wide walls),在Scratch提供的可视化窗口中,小朋友可以通过移动积木命令块,创建属于自己的故事、游戏、动画等各类项目。同时,Scratch还支持图片、音乐、录音导入等功能。

Scratch社区

正如Scratch创始人Mitch Resnick所说,Scratch不仅仅只是一款编程设计的软件,它还是一个表达我们思想、情绪的方式。

如何在线注册/下载安装?

从2003年起,Scratch相继推出了软件的桌面版、网页版,增加了社区分享功能。到2013年,官方推出了Scratch 2.0版本,这个版本是目前使用最稳定的,也是至今仍然在使用的版本。

Scratch 2.0版本分为网页版和离线版,两种版本有40余种翻译语言可供选择。为了使用更加方便,大家可以将语言修改为简体中文。

Scratch 2.0网页版

关于修改语言:

网页版支持简体中文,将Scratch首页的页面滑到最下面,即可将“English”修改为“简体中文”。

Scratch 2.0离线版

考虑到外网的网速慢、使用不稳定,建议大家下载离线版使用。

Scratch 2.0离线版,需要先安装AIR插件,再安装Scratch软件,才可以使用。

关于修改语言:

基本功能介绍

打开Scratch离线版软件,我们看到的运行界面是这个样子的。从左到右可以大致分为3个部分:展示区、模块区和编程区。

接下来,我们来详细地认识下每个区域的具体功能。

展示区

1.显示按钮:实现全屏浏览模式和常规总览模式的切换

2.标题栏:显示正在运行的Scratch文件名

3.控制按钮:绿旗表示播放,红点表示停止

4.展示舞台:作品的展示区

5.角色位置:显示角色所在的X/Y坐标位置

6.新建角色按钮:从左到右依次为,从角色库里选择、绘制新角色、本地上传新角色、拍照制作新角色

7.新建背景按钮:从左到右依次为,从背景库里选择、绘制新背景、本地上传新背景、拍照制作新背景

8.角色/背景排列区:所选的角色/背景会在这里显示

模块区

模块区主要包括脚本指令区、造型编辑区、声音编辑区。

1.脚本指令区:用10种不同颜色的积木模块表示10种不同的指令。

运动:角色进行各种动作,比如移动、变化角度

事件:设定积木块的驱动事件

外观:提供对话、切换角色造型、改变角色大小等

控制:提供多种条件指令“如果...那么”,“重复执行”等

声音:提供不同的音效

侦测:提供计时、等待等功能

画笔:改变画笔的颜色、粗细

运算:提供数学运算、逻辑运算等

数据:增加变量和列表

更多积木:用户自定义的指令模块

2.造型编辑区:改变角色和背景。

3.声音编辑区:编辑已有声音、录入新的声音等。

编程区

1.脚本程序编写区:“写程序”的区域,通过拖拽指令脚本实现;

2.调整脚本编写区:控制脚本程序编写区的放大、缩小、恢复默认大小。

Scratch编程案例

了解基本操作之后,我们来实际演示一下Scratch是怎么编程的。这次,我们来一起做一个“大螃蟹横着走”的动画编程。

第1步:需要新建一个角色“螃蟹”。运行Scratch后,点击展示区的“新建角色按钮”,依次选择“动物-螃蟹(Crab)”;

第2步:为螃蟹选择一个背景,我门需要点击“新建背景按钮-从背景库中选择”,选中沙漠(desert)即可;

第3步:让螃蟹动起来。

点击新角色“螃蟹”,然后为螃蟹添加一个初始的开关命令,即选择“事件-当小绿旗被点击”模块。

然后,为了让螃蟹动起来,我们选择“运动-移动10步”模块。这样,螃蟹就可以移动了。

不过螃蟹看起来像滑行,所以我们添加“外观-下一个造型”模块,螃蟹的大夹子就可以动起来了~

这里需要说明的是,任何一个动画,如果想要运行,最开始都要添加“事件-当小绿旗被点击”这个模块。

第4步:我们要让螃蟹来回走。

刚才我们成功地让螃蟹动起来了,但是螃蟹走到舞台的右侧边缘时就不动了。因此,为了让螃蟹来回走,我们选择“运动-碰到边缘就反弹”的指令模块。

操作之后,又遇到一个新问题:螃蟹遇到边缘后不仅反弹,还会上下方向进行调转……

为了解决这个问题,我们可以添加“运动-将旋转模块设定为不旋转”~

如果想要实现螃蟹来回不断地走,必须不断重复上面的动作。所以选择“控制-重复执行”指令模块。

第5步:用空格键控制螃蟹横着走。

当我们运行的时候,螃蟹就一直左右来回走。此时,我们还可以通过一个模块对程序进行优化。

选择“控制”脚本中的条件指令“如果...那么...”和“侦测”脚本中的“按键空格是否按下”。

神奇的事情就发生了,当我们触碰空格键时,螃蟹才会横着走,当我们松开时,螃蟹就会停下来。

如何在家学习Scratch

Scratch是可以在家学习的,方式有两种:线上学习和书籍学习。

1. 点击“学习如何在Scratch新建项目”,可以进入Scratch的运行页面。

这个页面的最右侧,提供了详细的分步指导。孩子可以一边看右边的教学,一边在左边的程序编写区,轻松地学习如何通过移动指令模块,新建项目。

2. 点击“试试入门项目范例”后,可以看到Scratch团队提供的范例,涉及动画、游戏、交互艺术、音乐与舞蹈、故事、视频传感6类项目,每类有4个范例可供学习。

我们可以模仿这个指令,建立新的项目;也可以对原有指令进行修改,创作更有趣的项目。

3. 点击“与Scratch使用者保持联系”,就进入了论坛。

这里面有来自全世界各地孩子的作品,点击每一个作品,都可以看到具体的编写程序。在这里,小朋友可以互相学习、修改、优化彼此的指令模块。

我们还可以在Scratch首页点击主菜单中的“发现”,这里有更多的作品等待大家来学习。

主菜单同时提供了搜索功能,我们可以根据自己的诉求,找到相应的作品。

比如,我们想找关于母亲节的作品,在搜索区输入“mother's day”即可。

除了在线学习外,小朋友还可以通过书籍来学习使用Scratch。

这里推荐给大家一本很实用的书《DK编程真好玩:6岁开始学Scratch》,我和小川就在跟着这本书自学,感觉不错。

《编程真好玩》内页展示

国内也有一些教育机构提供专门的Scratch学习课程。

但我觉得,可以先和孩子在家操练起来。如果孩子真的有兴趣,并确实在学习过程中,遇到了我们无法解决或克服的问题和困难时,再去考虑选择报班,也来得及。

参考文献:

川妈说说

有一点,我还想多说几句。

一些童鞋问过我,介绍了这么多对孩子有价值、有意义的学习项目和活动,我和小川都能handle吗?

我不是想造成大家的负担或者营造焦虑情绪,而是提供尽可能多的选择。大家可以根据孩子的兴趣和特点进行合适的选择。

就像今天说的编程,无论它有多重要,也不代表所有孩子必须都得学,不学的孩子就会怎么样。

孩子的人生有很多选择,我们没法限制他的选择,但至少让他知道有这些有价值、有意义的选择。

THE END
0.scratch少儿编程下载下载scratch少儿编程就到华军软件园,这里不仅为您提供最新版的scratch少儿编程,还为您提供scratch少儿编程的同类软件下载,免费高速下载,一键绿色安装,更多更好更安全的免费软件供您下载。想了解更多国内外最新的绿色免费软件,下载更多内容,尽在华军软件下载! jvzq<84yyy4ppunpgfuxp7sgv1zbi868837/j}r
1.编程猫在线app下载编程猫在线少儿编程下载v4.9.2安卓版作业帮免费拍照答题50.30 MB教育 物理实验室AR官方版115.60 MB教育 金山词霸手机版48.30 MB教育 学习强国手机客户端168.60 MB教育 中国高等教育学生信息网(学信网)app129.60 MB教育 应用介绍应用截图下载地址 单机100网为您推荐:编程猫在线编程app 编程猫在线手机版专门专门为小朋友所打造的一个少儿编程平台。软件内收录jvzquC41yy}/fjslk3610lto1cvq1;57;2=/j}rn
2.编程猫探月编程app下载手机版2025最新免费安装安卓手机版iOS版 软件介绍 技巧攻略 全部平台 历史版本 标签:学习 介绍 编程猫探月编程app,一般又称探月少儿编程app。 编程猫在线APP提供图形化、Python等丰富的编程创作资源,课程将编程知识融入剧情故事,孩子在趣味横生的课堂中学习编程、锻炼思维。【随时随地学编程】用手机/平板就能完成编程创作,随时随地学编程【分级jvzquC41o0rjs~hp0eun1jur/tt.79>28/6
3.适合小孩接触编程起步的几款软件,从游戏中学习编程小孩编程入门软件盘点适合小孩接触编程起步的几款软件,从游戏中学习编程 - 腾讯云开发者社区-腾讯云 兔妮妮 https://tunini.com/play/1/3 不插电的少儿编程之8种排序算法 不插电的少儿编程之8种排序算法 - 网易云课堂 塔克编程 塔克编程_哔哩哔哩_bilibili 塔克编程 塔克编程——画圆_高清1080P在线观看平台_腾讯视频 jvzquC41dnuh0lxfp0tfv8innirw|qjphgth1jwvkerf1mjvckrt1:793583;>
4.12个美国少儿编程网站和APP推荐免费付费都有!费用:免费 Scratch是目前最流行的少儿编程软件,由麻省理工学院的学生设计,面向6-12岁的孩子。它们不使用沉闷的代码行,而是提供图形化、积木式的编程界面,借助视觉模块(visual blocks),孩子们可以轻松地开发属于自己的游戏,进行图形设计,学习基础的动画知识。 jvzquC41yy}/gytcd{y0ls1ejy0i~nfg1;13A648
5.小火箭幼儿编程下载安装手机版编程搜题软件 自学编程软件 孩子学编程软件小火箭幼儿编程app官方版一款很好的学习软件,喜欢编程的用户可以下载来学习,简单的编程内容可以快速学习掌握,发挥你的想象力创造出更多的东西,享受趣味的学习过程,感兴趣的用户欢迎来点击下载。 小火箭幼儿编程手机版简介 编程一点都不难!孩子不需要识字,也不需要理解复杂的编程jvzq<84o048777hqo1jpyw44;97957mvon
6.tynker官网中文版下载tynker少儿编程游戏下载v3.12.2tynker少儿编程游戏 v3.12.24 安卓版 游戏大小:32.17 MB 游戏语言:中文 游戏类型:国产软件 / 休闲益智 游戏授权:免费软件 更新时间:2020-02-24 11:41:47 游戏等级: 游戏厂商:- 应用平台:Android 游戏官网:https://www.tynker.com/ ITMOP本地下载 0%(0)差评0%(0) 相关游戏 异常ai编程游戏正式版vjvzquC41yy}/k}rqr0ipo8iqypoohx459;=897mvon
7.scratch编程官方版下载scratch编程是一款由深圳市全美联合科技有限公司研发的少儿编程学习类型的软件,旨在培养儿童的逻辑思维能力,引导用户轻松入门编程学习、激发编程兴趣。软件专为孩子们精心打造,让孩子在娱乐的过程之中,能够学习到编程的知识,不仅如此,软件分三个等级,您可以根据孩子的自身学习情况来进行选择。望通过这个编程入门教程,能让更多家长指导他们jvzquC41yy}/:@l0eqs0cƒ487;750qyon
8.童程在线少儿编程下载童程在线v1.0.29最新版分类:学习教育 大小:338.9M 语言:中文 版本:v1.0.29 最新版 时间:2024-08-13 13:53 星级: 官网:https://61it.cn/ 厂商:北京达内金桥科技有限公司 平台:Android 标签:编程学习童程在线少儿编程。应用截图应用介绍 童程在线app是一款少儿编程学习平台,平台拥有丰富的课程资源,支持直播授课学习,可以帮助用户随时jvzquC41yy}/szyp0eun1juqhz08A>;334ivvq