章 節 | |
6-1 remix | 什麼是 remix 呢?re是「再一次」的意思;mix是「混合」的意思,進一步的說,mix 就像是攪拌蛋糕的材料、混合不同顏色來產生另一個顏色等等。 在 Scratch 中應用 remix,能得到什麼樣的幫助呢? 我們在前面的課程中,會提出一些例子讓同學做修改。同學們可以從這些例子當中得到靈感,也許是跟著原作者的方向,繼續創作;也許是更改為完全不一樣風格的作品。 在Scratch 網站中,有很多不一樣風格的作品,同學可以嘗試去更改他們,remix 它們,創造出不一樣的作品。 |
6-2 條件 | 條件,也就是 condition。 什麼是條件?先想一想在生活中我們如何談條件。比方說:
是不是常常跟家人討價還價呢? 在Scratch 和一般的程式語言中,我們常常會用到語法:「if... then…」。if 是「如果」的意思;then 是「然後/就」怎麼樣的意思。比方說,把前面的句子做置換,就變成了:
相對於 Scratch 的積木就是「如果__就」這個積木。在六角形的框框中,就是我們的條件。當這個條件成立的時候,我們就會執行這個積木裡所包含的所有積木。 另外一個語法加入了else,是否則的意思。比方說,把前面的句子做置換,就變成了:
相對於 Scratch 的積木就是「如果__就__否則_」這個積木。在六角形的框框中的條件成立,就執行第一個空白處的所有積木;否則就執行第二個空白處的所有積木。 請同學下載範例,試著了解這兩個積木的使用方法。 下載 範例 |
6-3 True&False | 介紹 True 和 False。 True 是真的,成立的意思。False 是假的,不成立的意思。 點選小測驗來釐清什麼是 True,什麼是 False。 |
6-4 Boolean | Boolean 在程式設計中用來表示兩個值, True 和 False。除了這兩個值,沒有其他的意義。 在Scratch 中積木的六角形,要填入 Boolean 值。這四個積木「如果__就__」、「如果__就__否則___」、「等待__」與「直到___前都不斷重複」都會判斷六角形裡的值是 True 還是 False。 同學可以寫程式來試試看! 後面兩個積木「等待__」與「直到___前都不斷重複」需要在應用中理解,所以學生還不太懂也沒關係。 |
6-5 內功 畫筆積木 | 讓孩子探索畫筆積木中的所有積木。等一下有小測驗等著大家喔。 |
6-6 小測驗 6-7 解說 | 鼓勵孩子通過所有的測驗,如果沒辦法完全答對也沒關係,下面有解說。看完解說後,再回頭試試這些功能。完全答對的同學,也要看解說;因為魔鬼藏在細節中,老師會做詳細的解說。 6-7:解說。 |
6-8 自動繪圖 | 請同學看看這個程式是如何做到這個效果的。讓孩子讀程式,培養孩子讀程式的能力。大部份的程式積木都已經教過了。 |
6-9 運算子 | Operator,中文稱為運算子。Operator 在 Scratch 中分為「一般運算」與「邏輯運算」。
|
6-10 內功 運算積木 6-11 解說一 6-12 解說二 6-13 解說三 | 讓孩子探索運算積木。 6-11:說明一般運算的算數積木,可以做數字計算。 6-12:說明一般運算的字串積木,可以做字串的處理。 6-13:說明邏輯運算的積木。 這些積木的介紹對學生而言,並不會很清楚。主要還是要以寫專案、練習的方式,才能真正的理解。 |
6-14 作業 | 這是第六個作業—不設限的專案。也就是說,可以選擇自己喜歡的題目。 喜歡藝術、動畫或遊戲,可以到參考相關網址的作品。 同學可以創作自己的作品,或是將喜歡的程式作修改做 remix,都可以。 請將作業繳交到 http://scratch.mit.edu/studios/587714。 至少要花 30 分鐘以上來設計作品。如果是一群學生,告訴他們,下次上課會分享他們的作業內容,請用心完成。請同學將作業上傳到作業網址。 作業網址 動畫範例藝術範例 遊戲範例 |
↧
Coding for fun 快樂寫程式指導手冊:第六堂課
↧