内容正文:
《第三课 小猫报站名》教学设计
课题
小猫报站名——链表的应用
年级学科
七年级下
教材出版社
教者
单元章节
第一单元 第三课
教学时间
40分钟
教学目标
知识与
技能
1.了解链表的概念及作用;
2.掌握新建链表、初始化链表、访问链表的方法;
3.掌握对链表进行增加、删除、修改操作的方法。
过程与
方法
1.采用“任务驱动”的教学方式,通过学生对知识的自主探究,尝试操作,体验获得知识的过程。
情感态度与价值观
动手与动脑相结合,能够开发有趣的游戏和项目,对程序设计产生和保持兴趣;能主动地、创造性地利用程序设计的方法来解决学习生活中的问题。
内容分析
教学重点:链表的操作方法
教学难点:在链表中使用循环结构
学情分析
链表对于七年级学生来说比较不容易理解,老师应从简单的程序入手,逐渐增加难度,帮助学生有效地学习链表这部分的知识。
教学准备及
教学资源
多媒体网络教室
环节
教学内容
教师活动
学生活动
设计意图
导入新课
播放公交车报站的录音。
鞍山今年办20件惠民实事。其中一件就是给我们唐家房通公交车,解决我们这一带老百姓出行不方便的问题。那么肯定就要确定公交站点。让小猫先来给我们说说具体都有哪些公交站吧!
同学们想想我们上节课做的“小猫数数”的小程序,运用到了什么?这里我们需要列举很多站点的名称,那么就要用到scratch中一项新的功能——链表。
学生听录音并回答问题。
学生运用所学知识,设计“小猫报站名”的场景。
让小猫每隔一秒说出一个站名(列举两站即可)
用本地的“事件”引起学生的兴趣,使学生能主动地参与课堂教学活动。
学习新知
1.列举公交车站点名称
(1)新建链表
2.调整公交车站点
(1)增加站点
(2)删除站点
(3)修改站点
(4)清空链表
3.小猫报出站名
(1)访问链表
(2)设置变量优化脚本
(3)循环结构的使用
1.首先我们先找到“链表”在哪组模块中?
然后与运用“变量”一样,我们要先建立链表。
我们观察一下新建链表之后在“变量”模块组中增加了哪些项?
找同学站成一排,每一位同学代表一个公交站点。
2.我们现在一起动手将这些站点加到链表当中。
你们能想到在公交站的问题上都会有什么样的问题吗?
那我现在要增加一站应该怎么做?删除?清空