^

學micro:bit可以選擇哪些程式語言?

HiThink-logo
海獅程式團隊
Dec 25,2019

Blockly、JavaScript、Python程式語言都有支援micro:bit,但有什麼差別?哪一種比較適合初學者學習?2020/3/5(修)

mb-opencoding-notice
學micro:bit可以選擇哪些程式語言

...

編寫文章目的是「讓想學習micro:bit程式設計的所有人,在思考要選擇那種程式語言前?可以對不同語言工具有一個基本的概念」。目前通用支援micro:bit的程式語言有這三種:1.Blockly圖形化程式 2.JavaScript指令程式 3.Python指令程式,那有什麼差別?哪一種最容易學習呢!

文章將直接以實際作品來分享說明,例舉二個創作應用,每個創作以三種不同程式語言來編寫程式碼並附上程式執行後的結果,過程中大家可以觀察不同語言的「語法結構」及「程式邏輯」差異。

雖然同一個創作用不同的程式語言來編程,但執行結果都是相同的

設計micro:bit可以顯示字串"Hello!"

程式碼展示

mb-ex1-191224A01
Blockly程式語法
mb-ex1-191224A02
JavaScript程式語法
mb-ex1-191224A03
Python程式語法

程式範例影片

...

設計micro:bit可以顯示"愛心圖示並可跳動"

程式碼展示

mb-ex2-191224A03
Blockly程式語法
mb-ex2-191224A03
JavaScript程式語法
mb-ex2-191224A03
Python程式語法

程式範例影片

...

從範例程式碼圖片可以了解,Blockly程式是以積木圖形化設計,編程前不需背誦程式指令,使用滑鼠拖移積木就能編程,適合初學者學習。JavaScript程式或Python程式需要先學習指令及語法結構,比較適合有程式基礎者學習。

本篇文章介紹最基礎的應用,目的是希望以實際的程式碼和作品展示來讓大家從中觀察不同程式語言的「語法結構」和「程式邏輯」差異。最後希望你能順利選擇一個適合自己的程式語言來開始學習micro:bit程式設計。

心動了嗎?大家都來當個小小創客,探索micro:bit的創意挑戰!

大家都能愛編程、愛思考、愛創造

延伸閱讀

更多文章...