tft每日頭條

 > 科技

 > scratch編程教程古詩

scratch編程教程古詩

科技 更新时间:2024-09-07 07:56:20
成語接龍—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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved