内容正文:
第三课小猫报站名
——链表的应用
大连理工大学出版社 第一单元
教学目标
1、了解链表的概念及作用,
2、掌握新建链表,初始化链表,访问链表的方法
3、掌握对链表进行增加、删除、修改操作的方法
重点、难点
重点:
新建链表、初始化链表,访问链表的方法
掌握对链表进行增加、删除、修改操作的方法
难点:灵活运用链表进行程序设计
整体任务
为了对链表有更全面的理解,我们让小猫报出某路公交车站的站名,如“大连火车站-民主广场-职工街-港湾桥-港盛路-港兴路-国际会议中心”。
要求把这些公交车站名存放在链表中,让小猫每隔1秒报出一个站名。
任务筹划
主要任务:
1、设计、制作作品的场景
2、列举公交车站的名称
3、调整公交车站点
4、小猫依次报出每个公交车站的名称
解决方案
1、通过输入背景、新增角色完成作品场景的制作
2、通过变量模块组中的“make a list(新建一个链表)”按钮新建链表。通过将东西插入到链表公交车站的1位置模块将各个公交车站名加入到链表中
3、通过对公交车站名链表的增、删、改完成对公交车站点的重新调整
4、在规定次数的循环结构中,运用【外观】模块组、【变量】模块组完成对公交车站名链表的依次访问
任务1:创建作品场景
步骤1、将控制模块组的绿旗拖拽到脚本区,再把角色改名为“小猫”步骤2、单击角色列表区的舞台图标,在多个背景选项卡中导入“城市背景”
步骤3,单击“从文件夹中选择新的角色”按钮,在“新增角色”对话框中导入公交车角色并调整大小。如下图
任务2:列举公交车站点名称
步骤1、在角色列表中单击 “小猫”。在 “变量”模块组选择“新建一个链表”,链表名称为 “公交车站名” 点击确定。
步骤2、把模块拖拽到脚本区,将 “东西”改成 “大连火车站”重复六次,结果如图
步骤3、单击绿旗,舞台上的链表显示框中出现各个公交站名。如图
*
任务3:调整公交车站点
步骤1用
添加站名,“东西”站名,数字是位置。
步骤2,删除站点删除数字位置的站点。
步骤3修改站点名称把数字对应的站点改成“东西”对应的站点。
步骤4、清空链表中的数字改成“全部”。
*
公交车站点脚本
任务:小猫报站名
步骤1、将外观模块组里的
拖拽到脚本区
步骤