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

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

圖2新建變量


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

圖4列表說明


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

圖6數學計算
NO.04 循環
“控制”類積木的“重復執行”積木來實現。一共3種“重復執行”積木。
從左到右,3個積木的作用依次是重復執行一定的次數、無條件的重復執行、重復執行直到滿足某一條件。

重復執行一定的次數

無限循環

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

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

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