儿童编程scratch 奇趣故事-链表和字符串教案_第1页
儿童编程scratch 奇趣故事-链表和字符串教案_第2页
儿童编程scratch 奇趣故事-链表和字符串教案_第3页
儿童编程scratch 奇趣故事-链表和字符串教案_第4页
儿童编程scratch 奇趣故事-链表和字符串教案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、少儿编程教学资料,需要可下载并修改后使用!第6课奇趣故事链表和字符串任务导航笑话和幽默给我们的生活带来了乐趣,利用随机现象产生的奇妙效果会产生一种意想 不到的奇趣故事,跟随老师来体验一下,一定会给你留下难忘的印象。如图6.1所示本来很正常的三个故事,怎么放在链表“奇趣故事”里面就变得很奇怪?同学们,这才叫奇趣故事。思考一下源代码是如何制作的吧。图6.1奇趣故事任务分析奇趣故事的创作主要是利用Scratch中新建链表,可以采用变量中的“新建一个链表”功能新建“人物”、“地点”和“事件”三个链表,如图6.2所示。使用代码将鼠强屈加入链表人物可以在空白链表中增添数据说犍表人物的第项秒可以说任意一个人

2、物。图6.2人物”、“地点”和“事件”三个链表Follow Me.创立链表并添加数据第1步:单击指令模块区的“变量”按钮,单击“新建一个链表”,在弹出的对话框中填写链表的名称“人物”,然后单击“确定”按钮,完成链表“人物”的创立,如图6.3所单击“变 量”按钮单击“新 建一个链表” 按钮r图6.3创立链表“人物”输入链表 名称曲目竟I文件编辑提供帮助单击“确 定”按钮第2步:给链表“人物”添加数据,如图6. 4所示。人物毛老师2吴老阡T输入数据单击链表左 下角“ + ”按钮单击链表左 下角“ + ”按钮tL长度/力图6.4给链表“人物”添加数据第3步:以此类推,创立“地点”和“事件”两个链表,

3、并添加数据,如图6. 5所示。图6.4给链表“人物”添加数据第3步:以此类推,创立“地点”和“事件”两个链表,并添加数据,如图6. 5所示。人物地点毛老师 吴老师 警察在机房在实蛉室在马路上1+长度:30图6.5创立完成的三个链表.程序设计第1步:说奇趣故事。按照表6.1中给出的思路,尝试完成“说奇趣故事”局部的脚本设计。表6.1 “说奇趣故事”的设计思路想法想法模块脚本当按下空,按下空格键开始讲故事说出链表“人物”中的任意数 据并等待1秒,再说出链表“地 点”中的任意数据并等待1秒, 最后说出链表“事件”中的任意数据并等待1秒第2步:把各种奇趣故事存下来。按照表6. 2中给出的思路,尝试完成

4、“保存奇趣故事” 局部的脚本设计。项加入到将链表地点的第器R项加入到链表事件1的第件由项的后面的后面加、静壬奇趣史事表6.2 “保存奇趣故事”的设计思路想法模块点击角色开始添加故事三个链表中的数据合并成一个It 1你好应 画 I瞿瞿字符串将合并后的字符串加入奇趣故事的链表存储脚本智多星保存奇趣故事时,需要搭建字符串连接的复合模块,分为以下几个步骤。首先,将空里,再将链表物的第项链表地点的第项脚本块插入加入到的后面插入第2个空里,得到一个复合模块加入到链表事件的第模块第一个将L链表事件的第项加入到I链表地点的第项的后面O然后再一次用的后面模块,将复合模块插入第一个空里,将插入第2个空里,得到将抵

5、表人物的第 m 前加入到将链表地点的第cr项加入到链表事由的第症成项的后面的后面最后,将合并好的字符串数据,插入到将的加入链表奇趣故事第一个空里。想一想完成设计后,自己来玩一玩,觉得好笑吗?你还发现了什么新问题?有什么新思考?角色一边说一边表演动作。你能给角色设计新的脚本,解决以上问题吗?DIY绘制角色,使得故事更有趣,通过询问功能,增添数据库的内容,使奇趣故事添加更多 的奇趣效果。提问回答建立数据库的设计思路见图6. 3。表6.3提问回答建立数据库的设计思路想法想法模块脚本当按下上移键询问ES匆并等待当按下工移键询问BS团并等待将回答加入链表人物 询问血并等待 _ 将 回答加入链表 地点 询

6、问雷并等待将回答加入链表事件按下“ t ”开始添加数据询问人物,将回答加入人物链 表,再询问地点,将回答加入 地点链表,最后询问事件,将 回答加入事件链表。学生分组表演情境,用DV将学生趣味短剧录制下来。奇趣故事可以看作是一个游戏,至此我们已经初步地掌握了 Scratch的一般技巧,可以 编写一些小游戏。在Scratch中,选择翻开选择例子中的Games,观察系统自带程序中的例 子,可以自学一下其中的代码,编写一些小游戏,在本书的第13课会有一个数码游戏展, 到时候期望可以展出一些同学们自己的作品。翻开作品我的电脑杳towujunj i e桌面&例子一E我的文件GamesQ 1 Guess i

7、 ngGame2 PacMan0 3 F i shChompPongMarbI eRacerFruiteraftRPGBugOnAPI ateScroI Ii ngDemo分口 jay关于这个作品:INSTRUCTIONSUse arrow keys to moveH(Wf THIS CODE WORKSI made thi s program so others could make their own pacman and other maze games and artistic expressions.TL 八 L A C f AA。l A确定 取消图6.6翻开系统自带游戏作品分析其中的代码【知识着陆】代码:链表,链表的增添数据,引用链表的任意项,询问回答技巧:使用字符串操作连接字符,用新的链表记录结果【创作天地】.设计一个表演活动,让每个同学扮演一个人物,然后表演一遍正常情节的故

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论