WELCOME

WELCOME

Scratch是什麼?

Scratch是麻省理工大學媒體實驗室開發的一套初階電腦程式開發平台,旨在讓程式設計語言初學者不需先學習正確語言語法便能設計創作產品。此軟體的開發者期望通過學習Scratch,促進青少年在愉快的環境下透過實驗(如設計互動故事。)去學習簡單程式設計數學計算知識,同時獲得創造性的思考系統推理,和協同工作的體驗。
Scratch 開發平台可安裝在Mac OSMac OS XWindowsUbuntuDebian的平台上,而源碼則開放給非商業性質用途使用。

概覽


Scratch 由麻省理工學院媒體實驗室終身幼稚園組在2006年研發出來。

Scratch 的特色是其使用者介面。程式開發員能夠以拖曳預先設計完成的程式模件到每一個子程式來控制每一個角色或背景的行動和變化。由於小朋友大部分都未學會普通的程式語言,預先設計完成的程式模件讓他們只需拖放便能完成整個程式設計


Scratch 開發平台的使用者介面分為四部分:程式模件清單,程式設計平台,預覽視窗和角色清單。
為了使到用戶能夠迅速找出所需的程式模件程式模件清單將其分為八類:動作外觀聲音畫筆控制偵測運算變數。不同類型的程式模件各有不同的顏色和形狀,以便識別。
為使到不同子程式能夠互相協作,Scratch 會利用「廣播」功能去協調各個子程式的執行情況。而 Scratch 並不支援檔案輸入/輸出功能,且只支援一元陣列。1.4 版已能夠有限地處理變量字串的資料。總括而言,與 Adobe Flash 和其他多媒體編輯軟體相比,Scratch 還是有一段頗長的距離。

用戶社群

Scratch 被學校博物館 [5]社群中心等用作教學展示。例如,在香港青年協會經常舉辦 Scratch 體驗活動,以推動香港學生發揮創意。[6][7][8]Scratch 亦附設不同的語言檔,以方便不同地區的使用者使用。

線上社群

Scratch 附設了一個線上社群,其口號為「想像・程式・分享」,標誌著分享和創意是 Scratch 最重要的哲理[9]
Scratch 最終成品並非程式代碼,而是所有角色的行為和結合。用戶可以將由開發平台上傳至線上社群,分享給全世界每一個使用者。線上社群的成員可以自由地下載該專案的程式代碼,來研究該專案的原理[10][11]除此之外,各成員可自由評論標籤和「讚」不同的專案以及發表和分享意見。
線上社群中有不同類型的專案,範圍包括遊戲動畫,以至簡報Chatbots。所有專案都以創用CC的特許方式發布,也可透過 Java applet 或 Flash Player 播放。線上社群每月都有著一百萬點擊率,且擁有超過950,000已登記成員(截至2011年11月)[12],以及超過二百萬件作品在線上社群上分享[13]。該線上社群隨後開設了不同網頁,如 ScratchEd 和 ScratchR 等,以促進各使用者的交流。[14][15]

雲端平台

Scratch 2.0 版本設立了雲服務,用戶在遠端伺服器上存取和分享作品。[16]

衍生軟體

從Scratch衍生出其他軟體。加入了獨特的程式模件或改變了使用者介面[18],例如 Snap!AR Spot 等。
------維基百科
想知怎用?留意1/4!

沒有留言:

發佈留言