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