升級再出發,Scratch 3.0 程式開發工具強化動畫呈現效果

升級再出發,Scratch 3.0 程式開發工具強化動畫呈現效果

ADVERTISEMENT

Scratch是款由麻省理工學院媒體實驗室終身幼稚園組推出的程式開發工具,它最大的特色就是它採用圖型化的介面設計,讓使用者可以透過拖曳、堆疊功能方塊的方式編寫程式,而不需要輸入繁雜的程式碼,相當適合兒童或新手使用。最新推出的3.0版除了增加許多功能外,也進一步強化動畫效果。

初學者的練兵神器

Scratch是針對兒童以及程式初學者所設計的開發工具,能夠在愉快的環境下學習程式設計與相關知識,同時訓練創造性思考、程式邏輯、協同工作等等技能。像是筆者先前介紹過的BlinkgogomBot等等學習型套件,都能支援透過Scratch開發程式,並控制機器人、自走車。

Scratch 3.0最大的改變之一,就是新增了擴充套件(Extension)功能,在這種新的功能方塊的協助下,使用者可以更輕鬆地控制LEGO Education WeDo 2.0LEGO MINDSTORMS Education EV3micro:bit等套件的馬達、燈光、感應器。

擴充套件還包含了翻譯與語音功能,能讓開發者透過Google翻譯套件將輸入的語言轉換為其他語言,也可以透過Amazon Text-to-Speech套件將文字轉換為語音,此外甚至可以透過Webcam與視訊偵測套件進行影像辨識,讓使用者可以舞動身體與程式互動。

擴充套件函數庫的陣容也會持續增加,讓Scratch有更多元的變化與應用。

Scratch以透過拖曳、堆疊功能方塊的方式編寫程式。(圖片來源:MIT Scratch Team Youtube頻道,下同)

使用者也能將寫好的程式分享至社群。

也能到社群觀摩其他人寫的程式。

點選See Inside就能看到程式碼,也能點選Remix重新編輯程式。

擴充套件讓Scratch 3.0能更方便控制LEGO周邊裝置。

也能透過擴充套件控制micro:bit。

Google翻譯套件能輕鬆翻譯語言。

影音功能更豐富

多元的繪圖、動畫功能也是Scratch的特色之一,使用者可以利用Scratch內建影音素材或是透過繪圖、錄音工具自行製作素材,並將它們應用於程式中,以製作各種遊戲、互動程式,或是創作以程式控制的動畫影片。

舉例來說,使用者可以利用繪圖工具繪製卡通角色,並撰寫程式控制移動、旋轉、放大等效果,並搭配錄音工具調整音效,讓角色成為遊戲中可以操作的元素,並會根據遊戲事件發出音效。

如果想瞭解透過Scratch的創作影片,筆者建議欣賞Journey's End,並可點選網頁右上角的See Inside,查閱控制影片中各種素材的程式碼及其運作方式。

使用者可以直接在Scratch中繪製素材。

繪圖工具雖然陽春,但已能滿足基本需求。

錄音工具可以錄下外界聲音並進行剪裁。

此外也能為聲音加上各種特效。

讀者可以在網頁版Scratch親自體驗。

想要嘗試Scratch最簡便的方式,就是直接操作網頁版Scratch,不需安裝額外軟體就能體驗其功能。此外也能到官方網站或是Google的CS First課程網站進一步瞭解更多相關資訊。

(標題圖片來源:The Scratch Team

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則