先來簡要了解一下我們所使用的這款Ozobot機器人,它可以運行於三種模式:第一種是最常見的用色筆畫線,讓它沿著不同顏色的線條走,或是畫出色碼,當 ozobot 路過時會執行對應的行為,這就是一種編程。第二種是用平板電腦(iOS或Android)裡安裝了特定的App 進行電子畫線及畫出色碼,有些還內建許多遊戲可以闖關,這就是用平板提供的編程,原則上是與前一種是相同的。至於第三種就是比較抽象且深具鍛鍊腦筋及展延意義的,就是使用 Ozoblockly 編程方式,直接把code燒錄(用閃光方式傳送)至機器人內,接著快速雙擊開機鈕,機器人就會改變行為直接執行所燒錄的程式碼。
就 Ozobot 機器人的編程學習課題,以形象來講,可分為"體外編程"以及"體內編程","體外編程"就是編制機器人運動路徑、自身動作、變臉絕技等等,就好像設計交通號誌與交通規劃般需要細心編制其程序,又由於這是著眼於機器人外在的,故謂之"體外編程";另對於"體內編程"就是大家較熟知的"Coding",也就是傳統意義要輸入電腦語言給機器人,由於是著眼於機器人內部所用的,故謂之"體內編程"(以上是本人的講法),Ozobot 機器人這方面是以 OzoBlockly 為其專屬積木式電腦語言(Block-based coding, sometimes known as Block-based programming),其編程是要在雲端 https://ozoblockly.com/editor 線上進行。"體外編程"是通過 Ozobot 機器人底部傳感器識別"外界"線條並循線移動,還會根據不同的線條顏色顯示出相應的顏色,也會依即定色碼展現相應的動作,因此,Ozobot 機器人可稱為"循線機器人"或"循線車"。又,當外界沒有條件建立移動線條與安排色碼時,該怎麼辦?所幸,原廠為 Ozobot 機器人提供"體內編程"機制,能將"體外編程"轉成積木式電腦語言的"內在運作邏輯",也就是,將原本要彰顯於外在的表現和特徵,全數編程化,之後儲存於 Ozobot 機器人的內部中,因此,這時候就該將 Ozobot 機器人稱之為"自走車"。
參考答案:[set light color <G>]§[→ move <forward> distance <10 steps> speed <slow>]
參考答案:
[set light color <R>]§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <right>]
§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <5 steps> speed <slow>]
題目:認識當Ozobot當自走車行進時,是可以切換燈號顏色的,請依下圖場景進行OzoBlockly編程。
參考答案:
[set light color <BE>]§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <right>]
§[→ move <forward> distance <3 steps> speed <slow>]§[set light color <R>]
§[→ move <forward> distance <7 steps> speed <slow>]§[◎ rotate <right>]
§[→ move <forward> distance <5 steps> speed <slow>]
題目:將前述所學OzoBlockly 積木式指令進行綜合演練,請依下圖場景進行OzoBlockly編程。
參考答案:
[set light color <G>]§[→ move <forward> distance <6 steps> speed <slow>]§[◎ rotate <right>]
§[set light color <R>]§[→ move <forward> distance <6 steps> speed <slow>]§[◎ rotate <left>]
§[set light color <BE>]§[→ move <forward> distance <6 steps> speed <slow>]
參考答案:
[set light color <R>]§[→ move <forward> distance <4 steps> speed <slow>]§[◎ rotate <u-turn left>]
§[→ move <forward> distance <8 steps> speed <slow>]§[◎ rotate <u-turn right>]
§[set light color <BE>]§[→ move <forward> distance <4 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <4 steps> speed <slow>]§[◎ rotate <u-turn right>]
§[→ move <forward> distance <8 steps> speed <slow>]
參考答案:
[set light color <G>]§[→ move <forward> distance <4 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <4 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <8 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <4 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <4 steps> speed <slow>]§[set light color <R>]
參考答案:
[set light color <R>]§[→ move <forward> distance <5 steps> speed <slow>]
§[set light color <Y>]§[→ move <forward> distance <3 steps> speed <slow>]
§[◎ rotate <left>]§[→ move <forward> distance <3 steps> speed <slow>]
§[set light color <G>]§[→ move <forward> distance <3 steps> speed <slow>]
§[◎ rotate <left>]§[→ move <forward> distance <3 steps> speed <slow>]
§[set light color <R>]§[→ move <forward> distance <3 steps> speed <slow>]
§[◎ rotate <left>]§[→ move <forward> distance <3 steps> speed <slow>]
參考答案:
[set light color <R>]§[◎ rotate <slight right>]§[→ move <forward> distance <5 steps> speed <slow>]
§[◎ rotate <right>]§[→ move <forward> distance <5 steps> speed <slow>]§[set light color <BE>]
§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <left>]
§[→ move <forward> distance <5 steps> speed <slow>]§[set light color <R>]
§[→ move <forward> distance <5 steps> speed <slow>]§[◎ rotate <right>]
§[→ move <forward> distance <5 steps> speed <slow>]
參考答案:
[set light color <Y>]§[◎ rotate <slight left>]§[→ move <forward> distance <6 steps> speed <slow>]
§[set light color <R>]§[◎ rotate <slight left>]§[→ move <forward> distance <8 steps> speed <slow>]§[set light color <Y>]
§[◎ rotate <left>]§[◎ rotate <slight left>]§[◎ rotate <slight left>]§[→ move <forward> distance <6 steps> speed <slow>]
§[set light color <R>]§[◎ rotate <slight left>]§[→ move <forward> distance <8 steps> speed <slow>]
參考答案:
[set light color <G>]§[◎ rotate <slight right>]§[→ move <forward> distance <5 steps> speed <slow>]
§[set light color <R>]§[◎ rotate <right>]§[→ move <forward> distance <5 steps> speed <slow>]
§[◎ rotate <slight left>]§[→ move <forward> distance <5 steps> speed <slow>]
§[◎ rotate <left]§[◎ rotate <slight left>]§[→ move <forward> distance <5 steps> speed <slow>]
§[set light color <G>]§[◎ rotate <slight left>]§[→ move <forward> distance <5 steps> speed <slow>]
題目:令 Ozobot 自走車行走四邊形。
基礎指令:迴圈式重複指令(repeat)
教師手冊:四邊形每一邊都一樣(不變),相同走法跑四回,只有方向一開始需要改變 / 掌握不變與變異的綜合技能。
參考答案:[repeat <4> times·do]{ [→ move <forward> distance <4 steps> speed <medium>]§[◎ rotate <right>]§[!wait <3> second(s)] }
題目:
參考答案:
|
OzoBot概要簡介 > 崇林單元筆記(OZOBOT) >