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