教学设计
课题 链表的应用 第1 课时 课型 新授
教学内容 初步了解链表,掌握链表基本操作
教学目标 知识与技能、过程与方法、情感态度与价值观
知识与技能:1、了解链表的概念及作用
2、掌握新建链表、初始化链表、访问链表的方法。
过程与方法:通过链表的操作完成小猫模拟报景区,学生初步具有分析解决问题的能力及信息处理能力;
情感态度与价值观:学生在学习中不仅提升scratch学习的兴趣,在景区介绍中学生在潜移默化中激起“爱家乡”的情怀。
重点难点 重点:新建链表,初始化链表,如何访问链表
难点:利用链表编写程序脚本,实现利用具体功能解决实际问题
学习资源开发
教
学
设
计 教师活动 学生活动 时间
一、导入
课前请同学们观看一段视频
导入:观看完视频之后,同学们有什么样的感受?
师:风景秀丽的旅顺会吸引很多外来的游客,假如你是一位小导游,你要怎样帮助游客,快速的从以上的所有景区中找到想要去的地方。
师:引导学生说出景区归类,并将景区划分为“休闲娱乐”,“自然景区”,“人文景区”,
那么“休闲娱乐”,“自然景区”,“人文景区”在我们scratch软件中用什么表示呢?
这就是我们今天要学习的链表(标题)。
新授
(一)、何为链表?
师:那什么是链表呢,当变量数据很多且杂乱无章的时候,我们就用链表将同类数据变量进行存贮。 所以说,链表的概念就是:按照某种顺序关系存放着同类数据。
师:那链表和变量的区别是什么?
师:让我们一起来总结一下,链表用于存放一组数据,变量用于存放一个数据。
(二)、链表创建
师:我们知道了什么是链表,那接下来就让我们一起完成链表的新建吧,我们要完成“休闲娱乐”,“人文景区”,“自然景区”三个链表的建立。老师就以“休闲娱乐”链表为例,向大家展示一下如何进行链表的建立。
首先单击【变量】指令组中的
指令,就会出现编辑链表名字的对话框
写入链表的名字“休闲娱乐”
现在我们可以看到在舞台的右上角出现一个名字为休闲娱乐的“空链表”
接下来就要进行链表的初始化了
将指令拖拽到脚本区,并将“thing”改为“大樱桃采摘园樱桃园”
,链表中有几项就需要几个指令,这里要注意,为了保证每次程序运行完之后,链表长度不变,要在程序开始的时候加入清空链表的指令,,下面哪位同学能够帮助老师完成“休闲娱乐”链表的初始化。
师:表现很好,掌声鼓励。
师:现在给大家5分钟时间,1、3小组制作“自然景区”链表,2、4小组制作“人文景区”链表。
师:现在我们完成了链表的建立,接下来就要列举景区名称了,怎样能够证明访问到了链表中的某一项呢,当小猫说出了景区的名字,是不是就说明访问到了该景区,那思考一下需要用到哪个指令呀?
师:接下来就让我们完成访问链表的指令。
例如现在要读出“世界和平公园”那么我们就应该访问链表的第三项,那这里又会用到一个新的指令,
这个指令就表示访问“休闲娱乐”链表的第三项,下面哪位同学能够帮助老师完成说出世界和平公园一项。
师:现在你们的任务就是3分钟时间完成,依次访问链表的每一项
现在游客已经能够按照景区链表的顺序进行游玩了,那假如游客只想去一个地方游玩,要怎样决定呢。我们可以制作一个随机选取的链表,让链表帮助我们决定吧!那用刚才的item指令能否实现随机选取?
师:同学们说的都很有道理,的确有一个指令能够实现随机选取,这个指令就在【数值与逻辑】指令组中,这个指令就表示在1——10中随机选取一个数
师:现在给大家30秒的时间完善程序。
(三)游戏环节
现在我们已经能够帮助游客选取景区了,那你们对旅顺了解有多少呢,有能不能够胜任小导游的职位呢?接下来就让我们一起进行一个小游戏“竞选最佳小导游”!在正式进行游戏之前呢,我们需要先进行一下赛前准备,同学们可以看到大屏幕上老师给出了一个程序,这个程序老师已经发送到你们的电脑上了,现在就让我们一起来看一下这个小程序,
程序开始运行,切换到造型1(一颗完整的金蛋),当“碰到鼠标指向”且“按下鼠标”,切换到造型2(一颗破碎的金蛋),你们现在的任务就是,给金蛋中加入任务,每个小组完成2颗金蛋的制作,一颗是“介绍景区金蛋”,一颗是“班级学生学号金蛋”,现在先来讨论一下,小组哪几个人制作“介绍景区金蛋”,哪几个人制作“班级学生学号金蛋”,现在开始。
师:现在请同学们,观看大屏幕上的游戏规则,明确竞赛规则,现在宣布游戏开始。
师:同学们介绍的很好,通过同学们的介绍,老师再一次的感受了旅顺的优美,老师写了一首小诗表达此时的心情,哪位同学能够给大家读一下!
四、总结
通过本节课的学习,同学们收获到了什么呢?
师:看来同学们收获到了很多,那接下来就让我们一起来总结一下吧!
生:思考回答
谈谈自己观看完视频之后的感受!
生:思考回答,查找景区的方法
生:思考回答
生:认真看大屏幕,观察教师演示,认真学习。
生:举手上前帮助老师制作“休闲娱乐”链表。
生:小组之间互相帮助,动手操作,完成链表的制作。
生:【外观】指令组中指令,或者是指令。
生:思考并帮助老师完成说出世界和平公园一项。
生:完善程序,是程序实现依次访问链表的每一项
生:思考回答,并说出理由
生:改为在1到3之间随机选取
生:应用随机选取指令,完善程序,使程序能够实现随机选取景区。
生:小组讨论,分配任务,动手制作,完善程序。
生:明确比赛规则,进入游戏环节。
生:举手朗诵诗词
生:举手回答,有哪些收获。
5
5
5
1
3
2
1
3
8
2
5