admin 管理员组

文章数量: 887031


2024年1月18日发(作者:00000011十六进制)

Scratch编程入门(全图版)

Scratch编程入门——儿童计算机编程

Scratch

是一个全新的程序设计语言,用她你可以很容易的去创造交互式故事情节,动画,游戏,而后你可以把你的创作,共享到其他网站上去!

为什么要让孩子编程?

孩子是祖国的未来,也是我们的未来,将来的孩子必然要把计算机当做自己工作和接触世界的一个重要工具,就如同我们当年通过收音机,电视,图书,杂志来接触一样。做为家长来说,不应该对计算机产生恐惧。近来,国家倡导“绿色上网”,而现在大多数家长既想让孩子学习计算机,又不想让孩子沉迷于游戏,或接受不良的互联网文化。某种程度上说,这是一个两难的问题。最好的方法,就是正确的引导和介入。

从玩计算机看,一定要让孩子接触PC上的游戏,可以娱乐身心,提高智力。人对自己熟悉的东西是有把握能力的。孩子早接触游戏,就不容易上瘾。现在很多孩子在小学中学期间,不让玩游戏,到了大学玩游戏,这样人就荒废了。

但游戏不是目的,第二步,要想让孩子不沉迷在游戏中,就要引导孩子从被动的玩,到主动的创造。因此,这个阶段就要引入计算机编程,让孩子自己编写程序。

但很多情况下,家长并不知道怎么编写程序,也就没有办法引导孩子,这是一个遗憾。不过,想让孩子搞定的事情,首先就要自己搞定. 我推荐麻省理工学院专为儿童学习计算机提供的开源项目:Scratch。

第 1 页 共 22 页

Scratch编程入门(全图版)

我刚下载了scratch,安装运行后的几秒内,就眼前一亮,很有意思,软件会在你启动几秒后,自动测试你的操作系统版本,变换为简体中文的界面。在经过一段时间的使用和教学后,作为一名计算机老师,觉的很有向我们的孩子们推荐的必要。

我们的孩子首先是感兴趣,能很快上手,自己动手设计卡通作品。在动手做程序的过程中,学习我们的自然语言---汉语及我们人类共同的语言----数学;Scratch编程中,能用到一些数学知识,孩子们可以只使用简单的数学;不过他们的数学知识越丰富,其创作能力越强,Scratch软件的优势是给孩子们提供尽可能方便的工具,让他们充分的去发挥自己的想象力创作。在创作过程中,学习积极性会被极大的提高,想象力和创造力会得到极大的培养和锻炼。

孩子们还可以把自己的作品上传到Scratch官方网站上去。我发现,他们都在试图去设计一些体现自己思想的作品,并完全能边做边体会这个完全模块化的“编程语言”所带来的便捷。Scratch安装目录下带有大量的素材,能极大的满足孩子们的需求;当然在必要时,他们还会自己制作素材!

世界各地,编程语言Scratch引发兴趣

两年前,美国麻省理工学院媒体实验室推出一种新的电脑编程语言,这种语言现在已经进入世界各地的教室和家庭,正在迅速成为儿童和成年人游戏和学习的方式。

在维吉尼亚州阿灵顿的一个教室里,学生们用SCRATCH制作动画故事。大部分学生跟来自萨尔瓦多的丽迪亚.梅尔格一样,正在学习母语:“我们用SCRATCH编程语言,要学习使用大量的自然语言词汇。”

计算机科学老师杰夫.埃尔克纳从3月开始教授SCRATCH语言。他说:“我开始是想用SCRATCH教学生编程。后来发现,这种编程语言实际上也能非常好地教授语言技巧。”

第 2 页 共 22 页

Scratch编程入门(全图版)

SCRATCH最初是麻省理工学院媒体实验室开发出来的。开发者表示,这种电脑编程语言的目的,是帮助年轻人发展学习技能,学习创造性思维,以及学习集体合作。

媒体实验室的博士生凯伦.布雷南,是SCRATCH项目的负责人。他说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”

SCRATCH语言很简单,所有的人都可以使用。这种编程语言所依据的,是一种积木系统;积木可以通过多种指令结合起来。这种语言总共有100多块“积木”可以使用。另外,还有一个视觉图像库,使用者可以在最开始的时候用图像编写程序。

更准确地说,它作为一个编程的工具,使用者可以运用已有的素材,完成卡通的动画故事。不过,如果你不喜欢别人给你提供的素材,你也可以自己动手画哦。

所有的人都可以从麻省理工学院的网站免费下载2007年5月投入使用的SCRATCH。

布雷南说:“我们设立这个网站的时候不知道结果会怎么样。会有人使用这种编程语言吗?人们用这种语言会制作什么呢?在网站开设一两个星期之后出现了这种电脑动画故事。”

一个德国的9岁的女孩,用它来上载自己的照片,绘制自己的图画,录下自己的声音,编成了一个电脑动画片,题目叫“蜜蜂游戏”。

还有人用这种编程语言制作了网上博物馆,让人们可以观摩艺术作品,或者用它制作互动地图,用来教授地理。

SCRATCH甚至还有国际协作,有一款带音乐的游戏,是由来自不同的国家的一个8岁、13岁和15岁的孩子制作的。

推出两年来,SCRATCH网站已经吸引了25万注册用户,他们创制了40万个项目。

第 3 页 共 22 页

Scratch编程入门(全图版)

阿灵顿的计算机科学老师埃尔克纳的学生们也是注册用户,他们在SCRATCH网站也要有一个自己的网页了。

孩子们能学会用Scratch编程吗?

孩子们学习这种编程,一般来说,花上几个小时就可以入门了。之后,孩子们的兴趣会越来越浓厚。当自己编制好一个程序后,可以把成果发布到互联网上;进而通过这个网络,结交更多的朋友,这是一个积极健康的过程。

一般来说,孩子学习四个月,就能充分掌握这个编程工具了。在这个过程中,最重要的是,孩子理解了计算机工程的基本概念,例如,面向对象,参数,消息,控制,交互等。而这些概念将让孩子可以接触更加深入的,真正的编程!

有的小同学就在学习两个月之后,开始进行PC的真正编程,而这个过程对很多成年人也是不小的挑战。但孩子编写程序,就像玩游戏一样,只是一个挑战而已。在这个过程中,他会自己加深学习母语和英语,学习更加深入的技术。关键的关键,不在于学习了某种特殊的技能,而是在这个过程中,培养了孩子独立学习、独立解决问题的能力;而这个创造过程,是最让人快乐的。

第 4 页 共 22 页

Scratch编程入门(全图版)

Scratch编程入门(全图版)

第 5 页 共 22 页

Scratch编程入门(全图版)

默认进入的就是“动作”

浏览动作

第 6 页 共 22 页

Scratch编程入门(全图版)

单击,下图的选项框,显示为已经选中,则在舞台上会显示出坐标和方向。

当然,也可以通过选项随时取消在舞台上的坐标和方向的显示。

第 7 页 共 22 页

Scratch编程入门(全图版)

单击,角色(卡通猫)向前移动了10个单位。10也可以更改为其他的数字。

其他的命令,也通过单击的方法执行。

把“移动10步”拖动到脚本窗口中。单击,也可以实现角色的移动。

单击“控制”

第 8 页 共 22 页

Scratch编程入门(全图版)

拖动“按下空格键”到脚本窗口中。

拖动脚本中的一个控件,让两个空间粘连起来,实现程序的连接。

通过字面意思是就不难得出,当“按下空格键”时,“移动10步”

按下“空格键”几次,果然角色的X坐标增加了,角色也移动了。

第 9 页 共 22 页

Scratch编程入门(全图版)

同样方法,当按下“a”时,“旋转15度”

按下“a”一次,角色1的方向由90度,变为105度向右旋转了15度。

第 10 页 共 22 页

Scratch编程入门(全图版)

同样方法,设定“当按下b”时,“面向90方向”“移动到x=0,y=0” 相当于复位操作。

如何删除不要的程序?

拖动下面的控件块,可以拆分粘结在一起的程序。

鼠标放在“面向90方向”进行拖动,下面的程序块跟随移动,以上面的分离。

直接拖动到左侧位置,实现删除

第 11 页 共 22 页

Scratch编程入门(全图版)

单击“造型”,单击“造型1”的图标

将上图的“角色1”更改为“小猫”

第 12 页 共 22 页

Scratch编程入门(全图版)

增加舞台(背景)

双击“舞台”上面的空白处。

出现舞台

第 13 页 共 22 页

Scratch编程入门(全图版)

单击“导入”选择舞台,或者通过“绘图”或“照相”的方式。

根据个人喜好,选择舞台,并单击确定。

第 14 页 共 22 页

Scratch编程入门(全图版)

小猫在舞台上的效果。

单击下图的“x”删除不需要的背景(舞台)

给“舞台”编写脚本。

动作中,没有动作积木。

第 15 页 共 22 页

Scratch编程入门(全图版)

外观中有“积木”

单击脚本,进行舞台脚本的编写。

第 16 页 共 22 页

Scratch编程入门(全图版)

编写如下的脚本程序。

按“当按下c”时,“将颜色特效增加25”

按“当按下d”时,“清楚所有图形特效”

上图是按下c的效果。

第 17 页 共 22 页

Scratch编程入门(全图版)

除了“颜色”还有更多的特效。

第 18 页 共 22 页

Scratch编程入门(全图版)

声音

舞台脚本的声音

第 19 页 共 22 页

Scratch编程入门(全图版)

声音的操作和动作的操作相同,不同的是,没有角色的移动,需要电脑的声卡和音响正常使用。

第 20 页 共 22 页

Scratch编程入门(全图版)

单击“图章”会留下角色在舞台上的一个像,比如:左边的那个角色是“图章”的,清除所有画笔,也会清除图章。

第 21 页 共 22 页

Scratch编程入门(全图版)

单击“落笔”后,移动“角色”会留下画笔的痕迹。

比如“当按下p”时,“落笔”

移动(通过空格键和a键)小猫后留下的痕迹

第 22 页 共 22 页


本文标签: 孩子 学习 编程