Scratch是什麼?
Scratch是麻省理工大學媒體實驗室開發的一套初階電腦程式開發平台,旨在讓程式設計語言初學者不需先學習正確語言語法便能設計創作產品。此軟體的開發者期望通過學習Scratch,促進青少年在愉快的環境下透過實驗(如設計互動故事。)去學習簡單程式設計、數學和計算知識,同時獲得創造性的思考,系統推理,和協同工作的體驗。
概覽
Scratch 由麻省理工學院媒體實驗室終身幼稚園組在2006年研發出來。
Scratch 的特色是其使用者介面。程式開發員能夠以拖曳預先設計完成的程式模件到每一個子程式來控制每一個角色或背景的行動和變化。由於小朋友大部分都未學會普通的程式語言,預先設計完成的程式模件讓他們只需拖放便能完成整個程式設計
為使到不同子程式能夠互相協作,Scratch 會利用「廣播」功能去協調各個子程式的執行情況。而 Scratch 並不支援檔案輸入/輸出功能,且只支援一元陣列。1.4 版已能夠有限地處理變量及字串的資料。總括而言,與 Adobe Flash 和其他多媒體編輯軟體相比,Scratch 還是有一段頗長的距離。
用戶社群
Scratch 被學校、博物館 [5]、社群中心等用作教學和展示。例如,在香港,青年協會經常舉辦 Scratch 體驗活動,以推動香港學生發揮創意。[6][7][8]Scratch 亦附設不同的語言檔,以方便不同地區的使用者使用。
線上社群
Scratch 最終成品並非程式代碼,而是所有角色的行為和結合。用戶可以將由開發平台上傳至線上社群,分享給全世界每一個使用者。線上社群的成員可以自由地下載該專案的程式代碼,來研究該專案的原理。[10][11]除此之外,各成員可自由評論、標籤和「讚」不同的專案以及發表和分享意見。
線上社群中有不同類型的專案,範圍包括遊戲、動畫,以至簡報和Chatbots。所有專案都以創用CC的特許方式發布,也可透過 Java applet 或 Flash Player 播放。線上社群每月都有著一百萬點擊率,且擁有超過950,000已登記成員(截至2011年11月)[12],以及超過二百萬件作品在線上社群上分享[13]。該線上社群隨後開設了不同網頁,如 ScratchEd 和 ScratchR 等,以促進各使用者的交流。[14][15]
雲端平台
Scratch 2.0 版本設立了雲服務,用戶在遠端伺服器上存取和分享作品。[16]
衍生軟體
------維基百科
想知怎用?留意1/4!