scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)

成语接龙—Scratch少儿编程进阶篇前言

进阶篇是Scratch编程的综合应用,通过进阶篇的内容,希望大家能够有以下三个方面的收获:

1. 通过Scratch软件,能提高自我创造能力和问题解决能力

2. 学会编程的基本思想,能够深入思考,举一反三,提高逻辑能力

3. 提升编程学习兴趣,能在编程中体会问题解决的成就和兴奋,增强自信

二.目标

在本课程中,大家将通过Scratch编程的列表应用、循环与判断语句的嵌套、变量等模块,完成一个成语接龙的程序。本程序对列表的知识要求较高,需要大家对列表有较深的理解。程序需要大家实现以下三个基本功能:

1. 创建四个列表,其中两个列表,一个用于查询玩家回答的成语尾字,另外一个是查到尾字对应的拼音;另外两个列表,一个是成语列表库,另外一个是成语列表库对应的首字拼音。

2. 将汉字转成拼音;

3. 根据拼音搜索成语。

三.模型搭建

编程思路:1. 询问玩家一个成语;2. 玩家根据成语尾字进行接龙;3. 在“字典”列表查询玩家回答的尾字;4. 如果在列表中找到玩家回答的尾字,那么在“拼音”列表的对应位置就是该字的拼音,完成尾字转拼音的过程;5. 根据尾字拼音,查询成语“首字拼音”列表中是否有相同的拼音;6.如果查到,那么在“成语”列表中对应位置回复该成语,完成一轮。

功能一:列表创建

程序开始,需要大家先创建4个成语列表,列表长度较大,建议大家在网上查找资源,转成txt文档再导入:

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(1)

注:因为成语量较多,建议大家开启加速模式。

功能二:将汉字转换成拼音

程序开始,在“成语”列表中,随机选取一个成语询问玩家:

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(2)

玩家作出接龙的成语以后,获取玩家回答成语的尾字,例如,电脑询问一个“各执己见”的成语,玩家回复“见风是雨”,那么尾字是“雨”。

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(3)

接着就需要在“字典”中查找“雨”字所在的位置,这边用flag表征是否查询到成语的标志:

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(4)

当在“字典”列表查询到该字,那么在“拼音”列表的对应位置就是该字的拼音,注意,“字典”列表的汉字和“拼音”列表是一一对应的,以下是在字典中查到“雨”的位置和拼音“yu”:

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(5)

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(6)

功能三:根据拼音搜索成语。

获取尾字拼音以后,在“首字拼音”中,获取“yu”所在的位置,如果查到,那么在相应位置便是对应以“yu”开头的成语,最终查询的成语为“迂回曲折”:

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(7)

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(8)

====================

小浣熊少儿编程

专注少儿编程,帮助孩子提升抽象逻辑思维、计算思维、创新与创造力,让您的孩子“编”出未来,赢得未来!

scratch编程教程古诗(Scratch少儿编程进阶篇8-成语接龙)(9)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页