内容正文:
教学设计
课题
链表的应用
第1 课时
课型
新授
教学内容
初步了解链表,掌握链表基本操作
教学目标
知识与技能、过程与方法、情感态度与价值观
知识与技能:1、了解链表的概念及作用
2、掌握新建链表、初始化链表、访问链表的方法。
过程与方法:通过链表的操作完成小猫模拟报景区,学生初步具有分析解决问题的能力及信息处理能力;
情感态度与价值观:学生在学习中不仅提升scratch学习的兴趣,在景区介绍中学生在潜移默化中激起“爱家乡”的情怀。
重点难点
重点:新建链表,初始化链表,如何访问链表
难点:利用链表编写程序脚本,实现利用具体功能解决实际问题
学习资源开发
教
学
设
计
教师活动
学生活动
时间
一、导入
课前请同学们观看一段视频
导入:观看完视频之后,同学们有什么样的感受?
师:风景秀丽的旅顺会吸引很多外来的游客,假如你是一位小导游,你要怎样帮助游客,快速的从以上的所有景区中找到想要去的地方。
师:引导学生说出景区归类,并将景区划分为“休闲娱乐”,“自然景区”,“人文景区”,
那么“休闲娱乐”,“自然景区”,“人文景区”在我们scratch软件中用什么表示呢?
这就是我们今天要学习的链表(标题)。
新授
(一)、何为链表?
师:那什么是链表呢,当变量数据很多且杂乱无章的时候,我们就用链表将同类数据变量进行存贮。 所以说,链表的概念就是:按照某种顺序关系存放着同类数据。
师:那链表和变量的区别是什么?
师:让我们一起来总结一下,链表用于存放一组数据,变量用于存放一个数据。
(二)、链表创建
师:我们知道了什么是链表,那接下来就让我们一起完成链表的新建吧,我们要完成“休闲娱乐”,“人文景区”,“自然景区”三个链表的建立。老师就以“休闲娱乐”链表为例,向大家展示一下如何进行链表的建立。
首先单击【变量】指令组中的
指令,就会出现编辑链表名字的对话框
写入链表的名字“休闲娱乐”
现在我们可以看到在舞台的右上角出现一个名字为休闲娱乐的“空链表”
接下来就要进行链表的初始化了
将指令拖拽到脚本区,并将“thing”改为“大樱桃采摘园樱桃园”
,链表中有几项就需要几个指令,这里要注意,为了保证每次程序运行完之后,链表长度不变,要在程序开始的时候加入清空链表的指令,,下面哪位同学能够帮助老师完成“休闲