少儿编程小课:第四十课(孙小弟讲故事)

八月 10, 2018

孙小弟讲故事

同学们大家好,我们都已经初步认识了Scratch中的链表(列表),我们可以使用链表来记录数据,我们还可以从链表中取出数据来在程序中使用,今天我们使用链表来创作一个有趣的程序:孙小弟讲故事。

我们都听过很多很多故事,同学们想一想,自己最喜欢的是哪个故事呢?

一个生动的小故事必须包含五个要素:何时.何地.何人.何事.何故,也就是故事中一定要包含故事发生的时间、地点、故事中的人、故事的经过以及故事发生的原因,其中故事发生的原因不是最重要的,是对听众的一种解释。

那么今天我们就使用链表来让“孙小弟”按照我们的要求讲出一个生动的小故事吧!

设计一个故事大纲

要想讲好一个故事,我们需要先设计一个故事大纲,今天故事的主人公是个小女生,她生活在一个很远的地方,有一天她乘坐一辆交通工具到了一个神秘的地方,当她到了这个神秘的地方以后,你出现了,你热情地招待了她,因为她还带来一大堆你喜欢的零食(贪吃鬼)!

建立一个存放重要信息的链表

我们设计的故事大纲里可以自己添加很多重要的信息,我们把这些信息存放到链表里,这样我们通过改变链表里的这些信息,就会让孙小弟讲出不一样的故事了,我们把这个链表(列表)取名为:words。

使用链表里的重要信息来完善我们的故事大纲吧

根据故事大纲,我们通过字符串来让孙小弟讲出完整的故事,在字符串中我们通过建立的链表来添加重要信息:

创作一个交互界面,让孙小弟来提问,将回答的内容添加到链表中作为我们创作故事的重要信息。

大功告成!我们可以通过对话把重要信息加入到链表中,孙小弟会按照我们给出的重要信息讲出不一样的小故事,试试看吧!

课后小练习:当点击开始时,孙小弟会从天而降,慢慢落到地上,孙小弟落到地上后开始与我们对话讲故事。

 

能力橙版权所有

请勿转载

 

第二十一讲 (礼物在哪里?)少儿编程小课:第四十一课(分披萨)