Scratch学生自学教程洪山区武珞路小学执教人杜瑾一、SCRATCH入门SCRATCH(思快奇)编程软件是美国麻省理工学院(MIT)媒体实验室开发的图形化编程语言。它的设计对象为8岁和8岁以上的青少年用户,我们可以通过它轻松地创作出属于自己的故事、动画、音乐、游戏作品,并且还可以在官方网站()上和他人分享作品。SCRATCH程序由一些“角色”组成。我们可以改变角色的造型,把它变成一辆“汽车”、一个“卡通人物”或其他任何东西。我们可以给角色编写程序,让它移动、播放音乐或者与其他角色进行互动。•安装软件1.双击图标进行安装2.弹出安装界面,点击下一步。3.安装完成,双击软件图标打开。跟我学学习软件安装方法,进入SCRATCH编程世界。一、SCRATCH入门•认识软件界面SCRATCH启动后,窗口可分为几个部分:跟我学学习软件安装方法,进入SCRATCH编程世界。1.菜单栏2.舞台区6.工具区7.控制区5.脚本区3.角色区4.模块区1.设置软件的语言单击菜单栏的按钮,设置软件的语言,在下拉列表中找到我们国家的语言“简体中文”。2.绘制新角色在角色区的功能按钮中单击绘制新角色按钮,在打开的画图器中绘制一个自己喜欢的角色。试一试学习如何设置软件的语言,学会绘制新角色。二、小猫动起来小猫汤姆是SCRATCH软件默认的角色,也是我们的学习SCRATCH编程的好伙伴。汤姆是一只友好的小猫,今天它会走起来并发出声音向我们问好。1.认识模块区SCRATCH软件把程序命令归为动作、外观、声音、画笔、数据、事件、控制、侦测、数字和逻辑运算、更多模块十种类型。并用颜色来区别。跟我学学习如何设置动作模块,掌握动作模块的使用方法。2.了解动作模块动作模块中的各种命令可以设置角色的移动方式。例如命令,其中数值可以手动输入,正数表示前进,负数表示后退。而命令可以改变角色的方向,数值0表示向上,数值90表示向右,数值180表示向下,数值-90表示向左。则可以改变角色移动的速度和坐标位置。跟我学学习如何设置动作模块,掌握动作模块的使用方法。1.将动作模块中的拖曳到脚本区。2.将外观模块中的拖曳到脚本区3.将事件模块中的拖曳到脚本区,如图所示。4.点击舞台区右上角的绿旗,运行程序。动手做编写程序让小猫汤姆前后移动,并跟大家打招呼。思考:你能让小猫边走边发出声音吗?试试增加声音模块吧。试一试动手设计小猫来回走动的程序,和同学分享作品。三、面积计算器我们身边有各种各样的形状:圆形、长方形、三角形等等。如果知道一个三角形的底和高,那么如何编写程序自动计算出这个三角形的面积呢?1.创建新角色一个程序可能会有几个不同的角色,可以导入角色库中的角色或者绘制新角色等方式新建角色。跟我学学习绘制角色的方法。认识数据模块中的新建变量。2.数据模块数据模块是用来存取数据的,其中有存储单个数据的变量和存储表格数据的链表。我们可以分别将三角形的底和高设置为变量。通过在变量的输入框中输入不同的值让程序计算出不同的结果。跟我学学习绘制角色的方法。认识数据模块中的新建变量。•导入舞台背景和角色1.导入背景单击选中“角色区”左边的舞台,可以通过“新建背景”功能按钮,选择不同的方式新建背景。分别有“从背景库中选择背景”、绘制新背景、从本地文件中上传背景、拍摄照片当作背景四种方式。动手做绘制一个三角形,并编写自动计算面积的程序。•导入舞台背景和角色2.导入角色可以通过“新建角色”功能按钮选择不同的方式新建角色。分别有从角色库中选择背景、绘制新角色、从本地文件中上传角色、拍摄照片当作角色四种方式。点击“绘制新角色”按钮,在绘图编辑器里画出一个三角形,点击确定。动手做绘制一个三角形,并编写自动计算面积的程序。•编写程序1.新建三个变量:选择数据模块,点击新建变量,在弹出的对话框中输入变量名“三角形的底”,同样的方法再新建两个变量,分别为三角形的高和三角形的面积。动手做绘制一个三角形,并编写自动计算面积的程序。动手做绘制一个三角形,并编写自动计算面积的程序。•编写程序2.设置三角形的底和高两个变量为滑杆:在舞台区左上角的两个变量三角形的底和三角形的高上右击,选择“滑杆”。动手做绘制一个三角形,并编写自动计算面积的程序。•编写程序3.设置三角形的底和高两个变量的值:把数据模块中的、和拖拽到角色“三角形”的脚本区。并将数据模块区的三角形的底、三角形的高两个变量拖拽到对应的命令输入框中。动手做绘制一个三角形,并编写自动计算面积的程序。•编写程序4.设置三角形的面积的值:选择模块“数字与逻辑运算”,将乘法和除法两个运算命令拖拽到脚本区,组合成复合模块,然后将运算模块拖拽到三角形的面积的输入框中,最后根据面积计算公式:底*高/2,将变量三角形的底、三角形的高分别拖动到输入框中。•运行程序拖动舞台区两个变量三角形底和高下方的滑杆,点击绿旗测试结果。动手做绘制一个三角形,并编写自动计算面积的程序。四、春来了春天来了,万物复苏。小动物们纷纷从冬眠中苏醒过来。看,小燕子唱起了歌,小青蛙在草地上跳来跳去。小鸭子也来凑热闹了,悠闲地踱着步子。让我们设计一个有趣的动画,讲述春天的故事。1.认识广播模块广播模块是事件类模块,通过广播模块,可以使程序之间的角色产生互动。跟我学学习如何设置广播模块,掌握广播模块的使用方法。2.认识隐藏和显示模块隐藏和显示模块属于外观类模块,通过它们可以控制角色隐藏或者显示。跟我学学习如何设置广播模块,掌握广播模块的使用方法。1.撰写剧本动手做设计制作一个小动画,讲述故事主题为“春天来了”。小组成员:小A小B小C作品名称:春来了舞台背景:春天的景色图片角色:小燕子小青蛙小鸭子文字“春来了”故事梗概:随着音乐的播放,动画标题“春来了”出现在舞台,随后,小燕子第一个登场了,它轻轻地拍着翅膀飞向舞台,在舞台的左上角消失;接着一只小青蛙从舞台的左下角一蹦一跳的走来;发出“呱呱呱”的声音,消失在舞台左下角;跟着一只小鸭子从舞台右边出现,在柳树下慢悠悠的散着步,发出“嘎嘎嘎”的声音,然后从舞台的右边消失,这时“Thankyou!”出现了,整个动画播放完毕。2.搜索背景图片并添加到舞台网上搜索的背景图片大小必须为480*360,否则需要用图片编辑软件的“调整大小”工具进行处理。动手做设计制作一个小动画,讲述故事主题为“春天来了”。图片处理软件3.搜索角色图片并添加到角色区网上搜索的角色图片必须是透明的,否则就会出现不理想的效果。可以打开绘图编辑器,使用“填充”工具和“橡皮”工具进行处理。动手做设计制作一个小动画,讲述故事主题为“春天来了”。4.分角色编写脚本根据故事的需要,思考如何实现让角色按剧本设计的要求在舞台上表演。可以随时测试脚本是否正确,发现问题后及时修改。动手做设计制作一个小动画,讲述故事主题为“春天来了”。思考:1.怎样给动画作品加个片头或者片尾?注明标题、作者、日期等信息。2.试试给你的作品加上声音效果吧。3.试试增加一个背景,让不同的角色在不同的舞台上表演。试一试怎样改进一下这个动画?和同学分享你的创意作品。