内容正文:
小猫报站名——链表的应用
任务筹划
主要任务
解决方案
设计制作作品的场景
列举公交车站的名称
调整公交车站点
小猫依次报出每个公交车的名称
通过输入背景、新增角色完成作品场景的制作。
通过【变量】模块组中的“新建一个链表”按钮新建链表,通过插入模块将各个公交车站名加入到链表中。
通过对“公交车站名”链表的增、删、改完成对公交车站点的重新调整。
在规定次数的循环结构中,运用【外观】模块组、【变量】模块组完成对“公交车站名”链表的依次访问。
Scratch链表:
按照某种顺序关系存放着同类数据。
链表与变量的区别:
链表用于存放一组数据,变量用于存放一个数据。
一、创建作品场景
1.设置控制按钮,并将“角色”改名为“小猫”。
一、创建作品场景
2.在舞台中添加背景图。
一、创建作品场景
3.添加新的角色,并将其调整到合适的大小。
二、列举公交车站点名称
1.在“角色”小猫脚本区添加“链表”,并设置名称。
二、列举公交车站点名称
2.拖拽模块到脚本区,并命名,舞台上出现一个显示框。
拖拽六次,按要求依次命名,把内容加入到链表的脚本。
二、列举公交车站点名称
3.单击绿旗按钮,舞台上的链表显示框中出现各个公交车站名。
三、调整公交车站点
1.增加(插入)站点
改为
点击运行
三、调整公交车站点
2.删除站点
改为
点击运行
三、调整公交车站点
3.修改站点名称
改为
点击运行
三、调整公交车站点
4.将增加、删除、修改的三个模块加入原来的脚本下面,再按一下绿旗按钮,发现?如何解决?
三、调整公交车站点
5.清空链表
改为
放到绿旗按钮之后,运行
四、小猫报出站名
通过访问链表,让小猫每隔1秒报出站名,
1.将【外观】模块组里的 拖拽脚本区。
2.将【变量】模块组中的 代替上面的“你好”,并将2秒改成1秒,如
3.将这个模块复制、粘贴6次,把第1项中的1依次改为“2-7”。
四、小猫报站名
4.将脚本连接,按绿旗按钮运行。
五、简化站点多得脚本
在【变量】模块组中建立变量n,将n的初始值设为1,每报一次站名n增加1。
六、课堂小结
1.链表的概念及应用。
2.新建链表、初始化链表、访问链表的方法。
3.对链