[必讀]Robo Blockly編程是什麼?
什麼是編程?
其實編程都是在重覆一個過程,無論程式有多精密其實都是在體現Input和Ouput的關係,我們以向Input輸入一些東西,並以它控制Output執行動作。
舉一個最簡單的例子,我們是如何開電視的呢:
- Input(輸入)是遙控器上面的按鈕,Output(輸出)就是電視的螢幕
- Condition就是執行下一步的「條件」,例如如果沒有下雨的話我就會出門,「沒有下雨」就是Condtion。在開電視裡,條件就是我們「按下」這一個動作
- 在編程的世界來說,開關掣在靜止的時候的讀數是「0」,而當感應到我們按下的動作便會變成「1」。我們要做的就是設定「當0變成1」的時候,在Output執行動作(打開)
Block如何分類?
上面清楚地將編程的語法分為三大部份,而這三部份可以清楚地分類成不同的blocks。
我們打開Robo Blocky介面可以看到很多的分頁,而他們都是根據Block的顏色來區分的(如摩打方塊是藍色的,它的編程blocks也是藍色的)。
最上方為「Motion」、「Visuals」、「Sounds」是三大Output。接著的「Sensing」是Input類的blocks Blocks。
剩下的其他你都可以視為Condition Blocks的一部份,而當中最重要的是「Flow」。