scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)
进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:
1. 通过Scratch软件,能提高自我创造能力和问题解决能力;
2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力;
3. 提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信。
二.目标
在本课程中,大家将通过Scratch编程的列表应用、循环与判断语句的嵌套、变量等模块,完成一个成语接龙的程序。本程序对列表的知识要求较高,需要大家对列表有较深的理解。程序需要大家实现以下三个基本功能:
1. 创建四个列表,其中两个列表,一个用于查询玩家回答的成语尾字,另外一个是查到尾字对应的拼音;另外两个列表,一个是成语列表库,另外一个是成语列表库对应的首字拼音。
2. 将汉字转成拼音;
3. 根据拼音搜索成语。
三.模型搭建编程思路:1. 询问玩家一个成语;2. 玩家根据成语尾字进行接龙;3. 在“字典”列表查询玩家回答的尾字;4. 如果在列表中找到玩家回答的尾字,那么在“拼音”列表的对应位置就是该字的拼音,完成尾字转拼音的过程;5. 根据尾字拼音,查询成语“首字拼音”列表中是否有相同的拼音;6.如果查到,那么在“成语”列表中对应位置回复该成语,完成一轮。
功能一:列表创建程序开始,需要大家先创建4个成语列表,列表长度较大,建议大家在网上查找资源,转成txt文档再导入:
注:因为成语量较多,建议大家开启加速模式。
功能二:将汉字转换成拼音程序开始,在“成语”列表中,随机选取一个成语询问玩家:
玩家作出接龙的成语以后,获取玩家回答成语的尾字,例如,电脑询问一个“各执己见”的成语,玩家回复“见风是雨”,那么尾字是“雨”。
接着就需要在“字典”中查找“雨”字所在的位置,这边用flag表征是否查询到成语的标志:
当在“字典”列表查询到该字,那么在“拼音”列表的对应位置就是该字的拼音,注意,“字典”列表的汉字和“拼音”列表是一一对应的,以下是在字典中查到“雨”的位置和拼音“yu”:
功能三:根据拼音搜索成语。
获取尾字拼音以后,在“首字拼音”中,获取“yu”所在的位置,如果查到,那么在相应位置便是对应以“yu”开头的成语,最终查询的成语为“迂回曲折”:
====================
小浣熊少儿编程
专注少儿编程,帮助孩子提升抽象逻辑思维、计算思维、创新与创造力,让您的孩子“编”出未来,赢得未来!
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com