資訊內(nèi)容
少兒編程scratch--程序設(shè)計的基本概念
可愛的小朋友們,前面做過很多小游戲經(jīng)常出現(xiàn)一些“變量”、“列表”、“循環(huán)”等一些詞語,是不是一開始感覺很懵呢?那今天我們一起去認(rèn)識一下它吧。
這些概念不僅在scratch中有用,在其他的程序設(shè)計語言中(如python、C、Java)也會碰到類似的概念和用法哦。因此,花點時間來學(xué)習(xí)這些知識是很有必要的呢!
NO.01 變量
什么是變量呢?變量就像是一個用來裝東西的盒子,我們可以把要存儲的東西放在這個盒子里面,然后給這個盒子起一個名字。那么,當(dāng)我們需要用到盒子里面的東西的時候,只要說出這個盒子的名字,就可以找到其中的東西啦!當(dāng)然也可以把盒子的東西取出來,把其他的東西放進(jìn)去。如圖1

圖1變量
我們可以在“代碼”標(biāo)簽頁中的“變量”積木中,點擊“建立一個變量”按鈕來創(chuàng)建變量。然后,彈出一個“新建變量”窗口,然后需要給這個變量取一個名字,并且可以選擇是讓它“適用于所有角色”,還是“僅適用于當(dāng)前的角色”,這決定了變量的適用范圍(術(shù)語叫作用域)

圖2新建變量


圖3變量說明
NO.02 列表
列表的概念和變量有點類似。列表是具有同一個名字的一組變量。如果把變量比作是可以裝東西的盒子,那么可以把列表當(dāng)作是有一排抽屜的柜子,柜子的每一個抽屜都相當(dāng)于一個變量。
如何創(chuàng)建列表呢?
在“代碼”標(biāo)簽頁中“變量”積木中,點擊“創(chuàng)建一個列表”按鈕,將會彈出“新建列表”窗口。然后給列表取一個名字(如我的新列表),選擇它的適用范圍。成功后,會出現(xiàn)和“我的新列表”對應(yīng)的12個新增的積木塊,通過它們可以對列表進(jìn)行一系列的操作和編程,包括顯示列表監(jiān)視器,向列表中添加、刪除項、替換項、獲取列表的項及其編號等等。

圖4列表說明


圖5列表說明
NO.03 數(shù)學(xué)計算
“運算”類積木,提供了常用的加減乘除、生成隨機(jī)數(shù)、比較邏輯等等

圖6數(shù)學(xué)計算
NO.04 循環(huán)
“控制”類積木的“重復(fù)執(zhí)行”積木來實現(xiàn)。一共3種“重復(fù)執(zhí)行”積木。
從左到右,3個積木的作用依次是重復(fù)執(zhí)行一定的次數(shù)、無條件的重復(fù)執(zhí)行、重復(fù)執(zhí)行直到滿足某一條件。

重復(fù)執(zhí)行一定的次數(shù)

無限循環(huán)

重復(fù)執(zhí)行直到滿足某一條件
圖7循環(huán)
NO.05 條件
很多時候,我們需要判斷一個條件是否成立,然后再根據(jù)判斷結(jié)果來確定要執(zhí)行的操作。比如:放學(xué)回家后,先要看作用是否完成了,然后再決定做什么。如果沒有完成作業(yè),就要打開書包寫作業(yè),如果作業(yè)完成了,就可以和小朋友玩了。這時候需要用到條件邏輯。
一共有4種帶有條件邏輯的積木。

圖8條件
NO.06 事件和消息
在生活中,經(jīng)常遇到猝不及防的突發(fā)事件,這時候需要提前準(zhǔn)備好一定的補(bǔ)救措施。例如,我們?nèi)ド蠈W(xué)的路上如果忘記帶課本了,那就趕快回家去取。
在編程中,也有一種類似的事件處理的功能。事件處理是根據(jù)預(yù)定義的事件出現(xiàn)來啟動代碼的執(zhí)行,例如按下鍵盤上的某個按鍵,或者接收到一條同步消息等事件發(fā)生的時候,可能就需要執(zhí)行一些相應(yīng)的程序。
這里說一下消息觸發(fā)的機(jī)制。消息就好像是學(xué)校臨時發(fā)布的一條通知。在scratch中,經(jīng)常通過傳遞和接受消息來協(xié)調(diào)應(yīng)用程序的不同部分的執(zhí)行。“廣播消息”和“當(dāng)接收到消息”積木。

圖8事件和消息
好啦!我們了解完一些常見的基本概念,可以為以后的學(xué)習(xí)打下很好的基礎(chǔ)啦!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時和我們聯(lián)系刪除
