第6课奇趣故事--链表和字符串
【教学内容分析】
本课的教学内容主要是利用Scratch中的链表进行奇趣故事的创作,学生要学习采用变量中的"新建一个链表"功能新建"人物"、"地点"和"事件"三个链表,并且使用代码在空白链表中添加数据。
【教学目标】
知识与技能:
1、创建链表并添加数据。
2、奇趣故事程序设计。
过程与方法:通过创建链表并添加数据的教学过程,让学生理解链表并学会链表的使用。在进行奇趣故事程序设计的过程中,学生需要搭建字符串连接的复合模块来实现奇趣故事的创作。
情感态度与价值观:通过本课的学习,进一步激发学生学习Scratch程序的兴趣。
【教学重难点】
重点:
1、创建链表并添加数据。
难点:
2、奇趣故事程序设计。
【教学策略与方法】讲解法、演示法、实践法
【教学资源及环境】计算机教室、Scratch程序、教学实例
【教学时间】2课时
【教学过程】
教学
环节
具体
安排
教师活动
学生活动
导入
创设
情境
激趣
导入
师:笑话和幽默给我们的生活带来了乐趣,利用随机现象产生的奇妙效果会产生一种意想不到的奇趣故事。今天就跟随老师来体验一下,一定会给你留下难忘的印象。
新
授
新
授
一、任务分析
分析说明:
奇趣故事的创作主要是利用Scratch中的链表,采用变量中的"新建一个链表"功能新建"人物"、"地点"和"事件"三个链表,并且使用代码在空白链表中添加数据。
二、创建链表并添加数据
演示讲解:
1、单击指令模块区的"变量"按钮,单击"新建一个链表"按钮,在弹出的对话框中填写链表的名称"人物",然后单击"确定"按钮,完成"人物"链表的创建。
2、给"人物"链表添加数据。
3、以此类推,创建"地点"和"事件"两个链表,并添加数据。
三、程序设计
(一)说奇趣故事
"说奇趣故事"设计思路
想法:
1、按下空格键开始讲故事。
2、说出"人物"链表中的任意数据并等待1秒,再说出"地点"链表中的任意数据并等待1秒,最后说出"事件"链表中的任意数据并等待1秒。
(二)保存各种奇趣故事。
尝试完成"保存奇趣故事"部分的脚本设计。
想法:
1、单击角色开始添加故事。
2、三个链表中的数据合并成一个字符串。
3、将合并后的字符串加入奇趣故事的链表存储。
布置作业
教学反思:
全文下载:五年级信息技术获奖教案《第6课奇趣故事—链表和字符串》下载(清华大学版)