内容正文:
上课之前老师先统计下,咱们有多少人是坐公交车来上学的?如果我们住在瓦房店宾馆附近,需要乘坐9路公交车来上学,中途会途径以下公交车站。
瓦房店一初中
瓦房店宾馆
● 瓦房店宾馆
● 电业局
● 于屯小区
● 新华桥
● 运输公司
● 临时站
● 老年病医院
● 人民剧场
● 芳园新村
● 芳园新村一站
● 芳园新村二站
引入新课
1.谁能在黑板上将这些公交车站名按照正确的路线顺序排列好呢?
2.你们有没有注意到公交车上是如何报站的? (举例说明)
那你们想不想用scratch软件来模拟下公交车报站呢?
这节课我们就来学习第三课
《小猫报站名——链表的应用》
引入新课
(一个数据)
(不能)
复习讲授
那什么是链表呢?
首先我们来回忆下学习过的变量是用来存放……?
那像黑板上的这些公交车站名能用变量来存放吗?
为什么?(因为它们是一组数据)
所以它们就要用我们今天所讲的链表来存放。
再来看看这些公交车站名有什么特点呢?
(都是9路车站名、有一定的顺序)
链表就是存放有着某种顺序关系的一组同类数据。
复习讲授
知识分析:排序制作步骤
接下来我们就来创建一个存放 “公交车站名” 的链表。
如何来创建公交车站的链表呢?参考学过的变量知识,请为下面的步骤排序。
提出、分析任务
(答案: C A B D )
A.在变量模块组中选择“make a list”按钮,链表名称为“公交车站名” ,单击确定按钮
B. 把 模块拖拽到脚本区,然后把thing改名为“瓦房店宾馆”
C. 将控制模块组中的 拖拽到脚本区域
D. 再拖拽10次 模块到脚本区,把其中的thing依次改名为“瓦房店宾馆—电业局—人民剧场—新华桥—运输公司—老年病医院—于屯小区—芳园新村—芳园新村一站—芳园新村二站”
提出、分析任务
一、知识自建:
自行创建“公交车站名”链表
根据分析后所排的顺序,打开“第3课 报站名”文件,自行创建链表,名为“公交车站名” 。
我们现在只用到了一个语句 ,
那其他的语句