成语接龙—Scratch高级儿童编程
前言
进阶篇是Scratch编程的综合应用,通过高级文章的内容,希望大家能从以下三个方面有所收获:
1. 通过Scratch软件,可以提高自己创造和解决问题的能力;
2. 能够深入思考编程的基本思想,举一反三,提高逻辑能力;
3. 提高编程学习兴趣,能够体验解决编程中问题的成就和兴奋,增强自信。
二.目标
在这门课程中,每个人都会通过Scratch编程列表应用程序、循环和判断句子的嵌套、变量等模块,完成成语连接程序。这个程序对列表有很高的知识要求,需要对列表有很深的了解。程序要求您实现以下三个基本功能:
1. 创建四个列表,其中两个列表,一个是查询玩家回答的成语尾字,另一个是查找尾字对应的拼音;另外两个列表,一个是成语列表库,另一个是成语列表库对应的首字拼音。
2. 把汉字变成拼音;
3. 根据拼音搜索成语。
三、模型搭建
编程思路:1. 问玩家一个成语;2. 玩家根据成语尾字接龙;3. 查询字典列表中玩家回答的尾字;4. 如果在列表中找到玩家回答的尾字,则在拼音列表的对应位置是拼音,完成尾字转向拼音的过程;5. 根据尾字拼音,查询成语首字拼音列表中是否有相同的拼音;6.如果发现,然后在成语列表的相应位置回复成语,完成一轮。
功能1:列表创建
在程序开始时,您需要创建四个成语列表,列表长度较大。建议您在网上搜索资源并将其转换为txt再导入文档:
注:因为成语量大,建议大家打开。加速模式。
功能2:将汉字转化为拼音
程序开始时,在成语列表中,随机选择成语询问玩家:
玩家做完接龙成语后,会得到玩家回答成语的尾字。比如电脑问一个各执己见的成语,玩家回复风雨,尾字就是雨。
然后需要在字典中找到雨字的位置,在这里使用flag表征是否查询成语标志:
当在字典列表中查询单词时,拼音列表的相应位置是单词的拼音。请注意,字典列表中的汉字与拼音列表一一对应。以下是字典中雨和拼音的位置yu”:
功能3:根据拼音搜索成语。
获得尾字拼音后,在首字拼音中获得yu如果发现位置,则在相应位置对应yu最后查询的成语是迂回曲折:
====================
小浣熊儿童编程
专注于儿童编程,帮助儿童提高抽象逻辑思维,计算思维、创新与创造力,让你的孩子编未来,赢得未来!
如若转载,请注明出处:https://www.cihaoming.com/5598.html