A.入門篇, mBlock5(Scratch)

【mBlock5】mBlock5和Scratch積木程式是什麼?

使用mBlock5前,我們需先了解Scratch是什麼?

維基百科是這樣介紹: Scratch讓程式設計語言初學者不需先學習語言語法便能設計專案。開發者期望通過學習製作Scratch,啟發和激勵使用者在愉快的環境下經由操作(如設計互動故事、多人遊戲)去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。

Scratch適用於全年齡層使用者。即便使用者從未學過程式設計,通過拖曳預先設定好的積木式程式模組,堆疊出指令,設定或控制角色及背景的行動和變化,從而完成程式撰寫。

Scratch的由來呢?

Scratch的起源,我們先要從LOGO語言說起。研發Scratch的靈感可以追溯到1967年。這一年,西摩爾·帕普特開發出了名為LOGO的程式語言,這也是全球第一款針對兒童教學使用的程式語言。

雖然LOGO語言的語法簡單,而且功能也很強大,但是其輸入命令的編程方式還是不那麼直觀,小孩子學起來也有一定的難度。Scratch的出現改變了這種情況。

Scratch由美國麻省理工學院媒體實驗室(MIT Media Lab)開發出來,首個版本在2007年發布。2013年,Scratch發布了可直接在網絡瀏覽器上操作的2.0版本。2019年1月,Scratch 3.0發布了,它支援圖形式編程,並且可以在平板電腦和手機上使用。時至今日,Scratch的在線平台已經有超過1800萬的註冊用戶,被翻譯成70餘種語言,風靡150多個國家和地區。

Scratch語言與各種硬體和軟體相互結合,在學校、家庭以及校外的計算機和編程教育等場所廣泛使用。教師也使用Scratch語言服務於其數學、科學、地理、歷史、藝術等教學。Scratch為兒童創造了一個低門檻的編程學習環境,也方便孩子將來學習其他的程式語言。

 

mBlock5是什麼?

mBlock5是一款STEAM教育領域的積木程式和代碼編譯軟體,基於Scratch3.0開發,近400萬用戶用它創造、學習和分享。它不僅能讓用戶在軟體中創作有趣的故事、遊戲、動畫等。

支援性廣,還能對Makeblock、Arduino、Raspberry PI、micro:bit等硬體進行開發。 mBlock5支援切換python、C、等程式語言,提供python輸入模式,同時融入AI(人工智能)和IoT(物聯網)等前沿技術。

mBlock5有什麼優點呢?

擴充性大、硬體支援多款

支援多款市面上常見開發版,如:Arduino、Raspberry Pi、Micro:bit、及機器人…..等,配合硬體教學,讓課堂教學內容和形式更豐富。

 

多款程式語言相容

支援切換C、Python 程式語言,實現從圖形化編程到程式語言編程的進階教學。

  • Scratch積木程式

 

  • C語言

 

  • Python語言

 

多元教材、不同玩法

支援AI和IoT黑科技…等,可設計各種趣味應用。

 

 

 

 

相關文章