(
课件网) 奇趣故事 ———链表和字符串 地点 事件 小游戏 人物 班长 学习委员 体育委员 在马路上 在操场上 在老师办公室 扭秧歌 劈叉 泡方便面 准备三个盒子:人物、地点、事件,给三个盒子分别准备对应的三张纸条,放入盒中。 地点 事件 小游戏 人物 学习委员 在老师办公室 扭秧歌 从三个盒子中各任意取出一个纸条,组成一个故事,读一读。 小游戏 发现:普通的人物、地点、事件也可以组成有趣的小故事,本节课就让我们一起用scratch来完成这样的奇趣故事。 要完成这个小游戏,我们都需要准备什么? “纸条” “盒子” 写:盒子的名称 写:纸条的内容 创建链表并添加数据 什么是链表? 链表 “盒子” = 01创建链表并添加数据 第1步:单机指令模块区的“变量” 按钮,单击“新建一个链表” 按钮。 01创建链表并添加数据 什么是链表名称? 链表名称 “盒子名称” = 01创建链表并添加数据 第2步:在弹出的对话框中填写链表的名 称“人物” ,然后单击“确定”按钮, 完成“人物”链表的创建。 01创建链表并添加数据 什么是链表中的数据? 链表中的数据 “纸条上的内容” = 01创建链表并添加数据 第3步:给“人物”链表添加数据,单击链表左下角“+”按钮 输入数据。例如: 班长、学习委员、体育委员。 01创建链表并添加数据 程序设计 第1步:“说奇趣故事”的设计思路 02程序设计 想法 模块 脚本 按下空格键开始讲故事 说出“人物”链表中的任意数据并等待1秒。再说出“地点”链表中的任意数据并等待1秒,最后说出“事件”链表中的任意数据并等待1秒。 按下空格键,读出随机组成的“奇趣故事” 02程序设计 思考:故事都很有趣,但是“小猫”说完这条就忘记上一条了,怎样才能把各种奇趣故事保存下来呢? 02程序设计 第2步:“保存奇趣故事”的设计思路 02程序设计 想法 模块 单击角色开始添加故事 三个链表中的数据合并成一个字符串 将合并后的字符串加入奇趣故事的链表存储 脚本 这样就能把每一个奇趣故事都保存下来了! 02程序设计 拓展 练习 给你的奇趣故事增添时间链表,并尝试使背景能够随着地点变换。 小结 程序设计 创建链表并添加数据 第1步 单击指令模块区“变量”按钮,再单击“新建一个链表按钮 第2步 给链表填写名称 第3步 给链表添加数据 第1步 设计“奇趣故事”的脚本 第2步 设计“保存奇趣故事”的脚本 用scratch创作“奇趣故事”的方法 THANK YOU