Kojo 探索/命令和程式
此活動涉及以下內容
- 瞭解命令、動作和程式。
- 學習使用海龜繪製線條。
- 學習 clear、forward 和 right 命令。
- 探索單位長度、距離和直角的概念,並使用它們來製作一個正方形幾何圖形。
- 使用 Kojo 錯誤恢復功能。
在指令碼編輯器中輸入以下程式碼並執行它
forward(100)
Q1a) 海龜做了什麼?它移動了嗎?移動了多少?朝哪個方向?
透過右鍵單擊畫布並按下清除來清除上一步驟中在繪圖畫布上繪製的線條。然後透過按下清除編輯器工具欄按鈕來刪除指令碼編輯器中的文字。
現在輸入以下程式碼並執行它
showAxes()
forward(200)
Q2a) 您認為 showAxes 命令的作用是什麼?它是否顯示您在海龜畫布上繪製時使用的長度單位(稱為畫素)?10
Q2b) 您認為 forward 命令的作用是什麼?命令的輸入指定什麼?forward 命令的輸入是在命令後的圓括號內編寫的數字,例如 forward(100) 的輸入為 100。
注意 - 當您被要求找出某個命令的作用時,請隨時啟動 Kojo Scratchpad(使用檔案 -> 新建 Kojo Scratchpad 選單項)來嘗試使用該命令的不同輸入。Kojo Scratchpad 是 Kojo 的一個例項,用於進行“草稿”工作並弄清楚事情 - 就像您在 Kojo 中進行活動一樣。
注意 - 海龜命令速查手冊一章包含常用海龜命令的描述。在您弄清楚某個命令的作用後,您應該翻閱該章節並驗證您對該命令的理解。
清除繪圖畫布和指令碼編輯器。然後輸入以下程式碼並執行它
right()
Q3a 您認為 right 命令的作用是什麼?
清除指令碼編輯器(但不要清除繪圖畫布)。然後輸入以下程式碼並執行它
clear()
Q4a) clear 命令的作用是什麼?
清除指令碼編輯器。然後輸入以下程式碼並執行它。但在執行程式碼之前,先猜測(在執行程式碼之前)這個程式會生成什麼圖形
clear()
forward(100)
right()
forward(100)
right()
Q5a) 將 clear 命令作為程式的第一行有什麼用?
清除指令碼編輯器。然後輸入以下錯誤程式碼並執行它
clear()
forwardx(100)
Q6a) Kojo 在(輸出窗格中)告訴你什麼?觀察 Kojo 當你給它一個錯誤的命令執行時,它會顯示給你的訊息型別。
Q6b) 使用此訊息,您可以確定(並轉到)程式中出現問題的那一行嗎?提示 - 點選輸出窗格中的定位指令碼錯誤。
在您繼續進行練習之前,請玩一下 clear、forward 和 right 命令。故意犯一些錯誤(拼錯的命令、缺少圓括號),然後嘗試在 Kojo 錯誤訊息的幫助下修復這些錯誤。
程式是計算機的一系列指令。
這些指令可以有幾種不同的型別。第一種指令(您在本活動中見過的)是命令。命令使計算機執行一項操作(例如,向前移動海龜)或間接影響未來的操作(例如設定筆的顏色)。
操作是您的程式產生的您可以看到、聽到等的效果。它們會導致程式的輸出。
命令可以接受輸入。這些輸入讓您控制命令的操作,例如,forward 命令的輸入讓您控制海龜繪製的線條的長度。沒有輸入的命令總是執行完全相同的事情。
編寫一個程式來製作以下圖形:正方形的邊 - 長度 = 100 畫素。
