所属成套资源:大连版信息技术七下教学设计整册
大连版七年级下册第三课 小猫报站名——链表的应用教案及反思
展开
这是一份大连版七年级下册第三课 小猫报站名——链表的应用教案及反思,共5页。
小猫报站名 ——链表的应用 教材分析本课是大连理工大学出版社出版的《信息技术》七年级下册第三课《小猫报站名——链表的应用》 ,通过小猫报站名的例子将Scratch链表和生活中的应用结合起来,链表在scratch编程中是用于存储有着某种顺序关系的同类数据,本课新建链表用于存放公交车各个站点的名称,之后对链表中的部分公交站点进行增加、删除、修改,实现微调公交车线路,路线确定后让小猫依次报出链表中的每个公交车站名。学情分析学生之前对Scratch中链表可以说是完全的陌生,是一个全新的存储数据结构,但Scratch编程软件界面设计鲜艳,形象卡通,操作命令色彩图形化,报站名的例子又结合了生活实际,所以学生理解起来会相对容易,在实际授课的过程中,首先可以提出变量是用于存储一个数据,然后通过实例引导学生思考存放多个数据的链表,理解链表和变量的区别,很自然地引出本课的知识点。教学目标知识与技能: 1. 明白链表的定义及其作用 2. 会新建链表、初始化链表、访问链表 3. 能对链表进行增加、删除以及修改等操作 过程与方法: 采用师生共同分析的方法来制作小猫报站名,同时学习了链表的相关操作。 各组为播音员添加语音报站名以及为马路添加其他的角色并编写脚本。情感态度价值观: 提高了想象思维,运用到了现实生活。 养成了互帮互助的良好学习习惯。教学重点、难点重点:初始化链表、访问链表的方法难点:增加、删除、修改链表的方法课前准备1.学案 2. 课件 3.图片素材教学方法演示法,任务驱动, 逐层递进,由浅入深教学过程教学环节教师活动学生活动设计意图时间分配 1.导入 师:上课之前老师先统计下,咱们有多少人是坐公交车来上学的? 如果我们家住在瓦房店宾馆附近,需要乘坐9路公交车来上学,中途会途径以下公交车站。 1.谁能在黑板上将这些公交车站名按正确的路线顺序排列好呢?2.你们有没有注意到公交车上是如何报站的?(举例说明) 那你们想不想用scratch软件来模拟下公交车报站呢? 这节课我们就来学习第三课 《小猫报站名——链表的应用》 思考 回答 排列公交车站名 举例 回答 实例贴近学生现实生活 激发学习兴趣 明确本节课的目的 引出课题 3 2.讲授 师:那什么是链表呢?首先我们来回忆下学习过的变量是用来存放……?(一个数据) 那像黑板上的这些公交车站名能用变量来存放吗?(不能)为什么?(因为它们是一组数据)所以它们就要用我们今天所讲的链表来存放。 我们再观察下这些公交车站名有什么特点呢?(都是9路车站名、有一定的顺序)链表就是存放有着某种顺序关系的一组同类数据。 回顾变量定义 回答问题 分析 回答 通过变量引出链表的定义 2 3.提出任务 分析任务 知识分析:排序制作步骤 师:接下来我们就来创建一个存放“公交车站名”的链表。参考学过的变量知识,为下面的步骤排序。在变量模块组中选择“make a list”按钮,链表名称为公交车站名,单击确定按钮把模块拖拽到脚本区,然后把thing改名为“瓦房店宾馆”将控制模块组中的拖拽到脚本区域再拖拽10次模块到脚本区,把其中的thing依次改名为“瓦房店宾馆—电业局—人民剧场—新华桥—运输公司—老年病医院—于屯小区—芳园新村—芳园新村一站—芳园新村二站” (答案: 3 1 2 4 ) 思考 分析创建“公交车站名”链表的步骤 思考回答 找出正确制作顺序 明确本节课的目的、制作任务 方便学生自行创建链表 2 4.完成任务 知识自建:自行创建公交车站名链表 师:根据分析后所排的顺序,打开“第3课 报站名”文件,参考创建变量的方法,自行创建“公交车站名”链表。 我们现在只用到了一个语句,那其他的语句都是什么意思呢?我们找一位同学来给大家解释下。 师:创建完成后,单击绿旗按钮,观看舞台上链表显示的长度?(一组公交车站名) 再单击绿旗按钮,舞台上链表有什么变化?(多出一组公交车站名) 也就是说每单击一次绿旗,运行脚本后都会多出一组公交车站名。 那我们只想显示一组公交车站名应该选择哪一个语句呢?怎样修改这个语句?又应该放在哪个位置呢? (放在脚本最后面行吗?) 也就是初始化链表,运行脚本之前清除所有链表 知识充电:调整公交车站点(师生共同完成)根据市民反映, “运输公司”与“老年病医院”这两站之间距离较远,现决定在两站之间增加站点“临时站”。 由于“芳园新村”至“芳园新村二站”距离较近,现经过调整将“芳园新村一站”站点删除。由于很多人来一初中,却不知道在哪站下车,现将“芳园新村二站”替换/修改为“瓦房店一初中”。 知识巩固:报出公交车站名 公交车站点修改好了,接下来我们要让播音员报出站名了,那怎样来报站名呢?我们学过的哪个语句可以实现报出站名呢?根据以往所学知识自行编写脚本。(运用以下两个模块) 我们将外观模块里拖拽到脚本区,将数字2改为1。将模块中的“你好!”替换为变量模块中的,最终变为。再将这个模块复制10次,把中item后面的1依次改为2到10 。 假如站点很多的话,我们复制修改模块就会很麻烦,这时我们可以利用学习过的什么方法来优化脚本?通过设置变量和利用循环。(学生自行修改脚本)提示如下:知识运用:修饰脚本 贴切现实生活 报完站名之后,可以利用学过的知识为小猫和公交车添加、修改脚本,也可以利用语音报站名,添加马路上的其他角色,使舞台更贴切现实生活。 提示:让小猫边走边报站名公交车到一站,停一次 学生自行操作 可参考学案 思考问题 回答问题 选择恰当指令模块 观看 听讲 选择恰当指令模块 思考 动手尝试 观看 听讲 尝试一边思考一边动手实践 动手实践制作 选择合适的方法简化脚本 自行利用学过的知识,通过小组合作,修改、添加脚本 促进自主学习 激发学生动脑思考 促进学生利用英语翻译来理解指令模块 师生共同合作 促进学生主动思考问题,寻找解决问题的方法 促进自主学习 复习学过的循环结构 体现小组合作 给有能力的同学自由发挥的空间,促进知识活学活用 8 5 6 6 5.展示 交流与评价 对各组作品进行展示评价 表扬优秀作品作品有错误时请组内或组外人员帮助找出错误并修正欣赏知识运用中的作品并交流指导 展示作品 评价作品 找出错误之处改正 互帮互助 欣赏 让学生体验成功的喜悦体现小组合作鼓励学生促进知识创新 思维创新 6 6.总结师:这节课我们设计了小猫报站名,下面我们简单回顾一下这节课都学习了什么? 新建链表链表的增加、删除、修改报出站名 希望在以后的课堂中你们依然能将现实生活中的例子用scratch小软件恰当地展现出来。 回顾 学生回答 巩固所学知识 突出本课重点 提出希望 2 教学反思:本节课以设计小猫报站名为任务,由简入难,为学生提供学案作为指导和疑点解答,促进学生自主学习,有效运用小组合作,互帮互助,评价时能提示学生发现遗漏并修正错误,遗憾的是评价作品的数量有限,不能一一进行指导,语言上不够精辟。
相关教案
这是一份初中信息技术大连版七年级下册第一课 可爱的小猫——认识Scratch教学设计及反思,共2页。
这是一份初中信息技术大连版七年级下册第九课 小猫顶足球——侦测与机会指令教学设计,共7页。教案主要包含了导入新课,讲授新课,学生练习,课堂小结,教学反思等内容,欢迎下载使用。
这是一份初中信息技术大连版七年级下册第三课 小猫报站名——链表的应用教案设计,共3页。