优选初识scratch教学设计Word格式.docx
- 文档编号:22257982
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:13
- 大小:129.16KB
优选初识scratch教学设计Word格式.docx
《优选初识scratch教学设计Word格式.docx》由会员分享,可在线阅读,更多相关《优选初识scratch教学设计Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
安排1课时
■教学重点与难点
1.教学重点
(1)认识Scratch的工作界面;
(2)学会使用Scratch搭建简单脚本。
(3)理解并掌握Scratch几个常用控件工具的使用方法。
2.教学难点
(1)感知编程原理;
(2)“流程图”概念的了解和体验。
■教学方法与手段
讲授法、任务驱动法、自主探究法
■课前准备
网络机房、示例资料
■教学过程
教学环节
学生与教师活动
设计意图
游戏导入
引入课题
师:
很多同学都喜欢玩游戏,今天老师带来了个小游戏,谁想上来试试?
学生上机玩游戏
这个游戏是用什么软件制作的呢?
(学生不会则教师引出scratch软件)
我们听一听软件的主人公小猫咪是怎么介绍scratch的?
(播放小猫介绍Scratch软件)
今天我们就一起走进scratch的世界。
揭示课题:
初识Scratch
整体感知scratch软件功能。
认识“软件界面”
scratch的标记是一致可爱的小猫咪,请你在桌面上找到它,并打开scratch软件。
学生启动scratch软件
打开软件的同学可以先观察一下软件的各个区域。
scratch软件界面被分成几大区域,你可以在书本中找到各区域的名称。
学生阅读教材P42页
学生说一说各区域的名称
A区:
角色区
B区:
舞台区
C区:
控制区
D区:
脚本区
脚本区的下半部分用于搭建该角色的脚本。
E区:
Scratch软件提供了8个大类共100多个不同的控件,可以根据什么来区分
生:
颜色
同学们可以观察控件的形状,它像什么呢
积木
对的,不同形状的控件可以相互搭配,我们可以将控件拖动到脚本区。
学生尝试拖动控件
认识软件的各个区域
引导搭建
自主生成
认识了scratch软件的各个区域,小猫咪要给大家布置新的任务:
任务一:
“我”会打招呼
出示小猫打招呼的scratch作品
你想用什么控件搭建小猫咪打招呼的脚本?
外观
你真棒,一下子就发现了。
但是千万别忘了,想要让我们的脚本运行起来不能忘记控制控件。
教师演示搭建脚本。
学生搭建脚本
任务二:
“我”会动
小猫咪不仅会打招呼,它还会动呢,你想用什么模块中的控件来实现
动作
你真棒,发现了这个秘密。
下面就请同学们试一试,让小猫咪动起来吧!
学生尝试搭建脚本
展示学生作品
有让小猫咪的动是不一样的吗?
如有则展示学生作品
如没有,则教师演示
保存与打开作品
小猫咪不仅会打招呼还会动了,它想把同学们给它搭建的脚本保存下来。
怎么实现呢?
保存按钮
我们之前在学习软件的时候都学习过保存的操作,你可不可以上来试一试。
学生上机保存作品
学生不会则教师引导完成保存操作
在我们功能菜单上有一个保存按钮,单击这个按钮就可以打开保存作品的对话框,在保存的时候我们要注意选择保存的路径。
学生保存作品
保存作品
控件探究
自主拓展
任务三:
“我”还会……
小猫咪特别开心,它还想请同学们给它设计出更多的动作。
你还想让小猫咪做什么?
走路
翻滚
……
学生4人一组,自由讨论。
生讨论交流。
师点拨。
(在哪个控件下)
请你们4人一组,选出你们小组最优秀的作品,并把学生机的编号贴在黑板上。
展示小组作品并评价
以生为本
自主探究
加深感知
总结收获
展望应用
通过今天的学习你有哪些收获
scratch还可以做出有创意的小游戏。
展示一组scratch实例
scratch还有一个大联盟,在这里你可以分享自己的作品,也可以观察别人设计的作品。
和所有的scratch爱好者一起交流探讨。
板书
初识scratch
角色脚本
创意益智
体验分享
Scratch.mit.edu
【优选】scratch软件介绍
脚本是存放代码块的地方,共有10个分支
1、动作模块
该模块是针对角色设定,顾名思义控制角色的活动。
2、外观模块
控制角色及舞台的外观,包括说话效果、造型颜色大小、背景切换等功能。
3、声音模块
此处功能就是为角色或场景添加音乐效果。
4、画笔模块
画笔顾名思义就是往画面中绘制图像,就像我们日常中用铅笔作画一样,它的特点是画笔的一切活动都是画在背景中的,即使你把角色删除,画布中还有,需要你使用“清空”功能把它抹掉。
5、数据模块
数据模块中有两个分支:
变量和链表,是两个不一样的东西。
变量就是一个可以变动的量,通过增加、初始化来设定变量的值,并且可以显示、隐藏,可以用来做分数等等
链表夸张的说就是一个队列,
∙“将XX加入链表”==将一样你所编辑的东西加入目前链表的最后一项
∙“删除链表的第XX项”==删除当前链表中的第XX项或者清空选定项
∙“将XX插入到链表的第XX项”==把一样你编辑的一个内容加入到表格中,并让它指定加入到当前链表的第XX项。
比如说原来链表有3项:
分别是A、B、C。
现在我设定“将D插入到链表的第2项”之后,就是A、D、B、C;
如果我用“将D加入链表”,就是A、B、C、D。
删除链表的第2项,就是A、C。
“把链表的第XX项替换成XX”==把你选择的一项的内容替换成你指定的内容。
还是A、B、C;
我设定将第三项替换为D,之后就是A、B、D。
C就是被替换掉了。
∙“链表的第[]项”=表达项目的名称:
A、B、C中,“链表的第2项”就是B。
∙“链表的长度”=表达目前链表中有几个项目,A、B、C中,“链表的长度”就是3。
当一个新的链表或者是空白链表,长度就是0
∙“链表包含[]”=查询或查找链表内是否含有你所置顶的项目,就和搜索一样,搜索与你所打的名称相同的项目。
A、B、C中,“链表包含A”是成立的,“链表包含D”是不成立的
帮你浅显易懂地梳理了一下,基本上比较常用的是“将[]加入链表”、“链表包含[]”等。
“链表包含[]”更可以用数字和逻辑运算中的“[]不成立”连接作为相反意义的脚本。
6、事件模块
事件模块主要功能是控制程序开始的机制,比如选择
,角色就开始说话。
7、控制模块
该模块主要功能是控制某个功能或动作的运行效果,比如:
(1)重复执行某步骤
(2)逻辑判断,根据是否符合条件决定接下来的动作。
等等。
8、侦测模块
此模块是监测角色、鼠标、外部环境的变化。
比如:
(1)监测角色与鼠标的距离
(2)监测角色的动作,等等。
9、数字和逻辑运算
包括数字运算:
加减乘除、取余、平方根、比较大小等。
逻辑运算:
且,或,非(XX不成立)
10、更多模块
“更多模块”中有两项“新建功能模块”、“添加扩展”,我们新建的功能模块类似于一般程序设计语言中的过程或函数,通过自定义功能模块可以使我们的程序更简洁,修改更方便。
例:
建立一个能绘制指定边长的正N边形的模块,然后调用这个模块绘制图案。
(1)首先要明确,绘制这种多边形的模块要用到两个参数:
一个是边长,一个是边数,所以这里我们要定义一下带两个参数的模块。
(2)我们来建立一下如下的模块。
这个模块中两个圆圈里的数就是两个参数,前一个表示边长,后一个表示边数。
方法如下:
∙新建一个功能模块
∙
选定一个角色,我这里就用“小猫”角色,为这个角色创建新的功能模块。
单击“更多模块”再单击“新建功能
如上图所示。
我们这个模块有二个参数,点击“选项”展开后,可以选择参数。
∙为功能模块指定参数
在弹出的“新模块”输入模块名称。
选项展开后有三种参数:
数字参数、字符串参数和布尔参数,还有一个标签,这里用了两个数字和文本标签。
∙为功能模块创建脚本
创建脚本的方法与在舞台给角色创建脚本的方法一样,就是实现这个功能,把这个模块封装为一个整体。
以下就是我创建的画边长为number1的正number2边形的模块。
∙调用新建的功能模块
此时运行效果如下:
绘制了正五边形。
好了,想必看了以上内容,初次接触scratch的同学们已经对如何制作scratch作品有了自己的认知。
快来创作属于你们自己的第一个scratch吧。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优选 初识 scratch 教学 设计