請更新您的瀏覽器

您使用的瀏覽器版本較舊,已不再受支援。建議您更新瀏覽器版本,以獲得最佳使用體驗。

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

T客邦

更新於 2019年01月28日18:50 • 發布於 2019年01月24日07:00 • 國寶大師 李文恩

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

想看小編精選的3C科技情報&實用評測文,快來加入《T客邦》LINE@

查看原始文章

更多科技相關文章

01

遭列供應鏈風險企業 Anthropic請求法院暫緩執行禁令

路透社
02

五角大廈限180天淘汰Anthropic 國安關鍵任務可獲豁免

路透社
03

美醫療器材龍頭史賽克遭駭 伊朗組織聲稱犯案

路透社
04

2026成地端AI爆發元年? 新創APMIC完成700萬美元A輪融資,布局私有AI小模型與AI Agent

創業小聚
05

「如果AI沒提到你,品牌就消失了!」阿物科技推新產品「GEO Suite」搶攻AI SEO新戰場

創業小聚
06

日產、Uber、Wayve合作 布局日本無人計程車市場

路透社
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...