Can you summarize the following document?
        
  Scratch 測試由麻省理工媒體實驗室終身幼稚園組於2006年釋出。  Scratch適用於8歲以上使用者。即便使用者從未學過程式設計,通過拖曳預先設定好的積木式程式模件,堆疊出指令,設定或控制角色及背景的行動和變化,從而完成程式撰寫。  Scratch的1.x版本用Squeak編寫,從2.0開始改為ActionScript,自3.0後使用HTML5。Scratch 可安裝其發行的應用程式進行離線編輯。其中,1.x及2.0版本需要flash外掛,3.0則不需要使用。

  Scratch 開發平臺的使用者介面分為四部分:程式模件列表,程式設計平臺,預覽視窗和角色列表。  在1.4版本中,程式模件列表將其分為8類:動作、外觀、聲音、畫筆、控制、偵測、運算、變數。2.0版本中,有動作、外觀、聲音、畫筆、變數、事件、控制、偵測、運算子和邏輯運算,更多模組。3.0版本中,有動作、外觀、聲音、事件、控制、偵測、運算子和變數、自定義模組等,另外可以通過拓展功能增加更多模組。程式模件各有不同的顏色和形狀,以便識別。  Scratch 利用「廣播」功能實現事件驅動,協調各個子程式的執行。Scratch 能提前匯入圖片、音訊素材,支援一維陣列,以功能封裝的方式簡化了角色碰撞檢測功能。Scratch 不易出現導致程式完全無法執行的嚴重錯誤。  主要不足:Scratch 沒有針對本地檔案的輸入/輸出功能,不支援多維陣列和陣列巢狀,自定義子程式不支援設定形式引數也不支援設定返回值,無法進行角色的區域性碰撞檢測,缺少併發控制,無物件導向特性,不方便進行邏輯條件的複雜組合,除錯困難。

  Scratch 被學校、博物館 、社群中心等用作教學和展示。例如,香港青年協會經常舉辦 Scratch 體驗活動,以推動學生髮揮創意。Scratch 亦附設不同的語言介面,方便非英語使用者使用。此外,Scratch-TW則蒐集了Scratch相關的線上資源、介紹影片、創意程設思維教材,並進行中文化,以便臺灣使用者之使用與推廣。均一教育平臺也製作了一系列Scratch3.0基礎課程,免費開放提供教師、家長與學生能線上自學Scratch。

  Scratch 設立了一個線上社群,其口號為「想像・程式設計・分享」,分享和創意是 Scratch 最重要的理念。  Scratch 最終成品並非原始碼,而是所有角色的行為和結合。使用者可以將原始檔案上傳至線上社群以供分享。線上社群的成員可以自由下載該專案的原始碼,來研究該專案的結構。除此之外,各成員可自由評論、標籤和「贊」不同的專案以及發表和分享意見。  線上社群中有不同型別的專案,範圍包括遊戲、動畫、簡報和聊天機器人。所有專案都以創用CC的特許方式釋出,也可透過 Java applet 或 Flash Player 播放。線上社群每月都有著一百萬點選率,且擁有接近55,000,000已登記成員(截至2020年5月),以及超過五千五百萬份作品線上上社群上分享。該線上社群隨後開設了不同網頁,如 ScratchEd 和 ScratchJR 等,以促進各使用者的交流。

  自Scratch2.0版本起,Scratchteam搭建了一個網站以供使用者們線上上傳專案,以及預覽他人的專案。

  從Scratch衍生出其它軟體,例如 Snap!。
Scratch是麻省理工媒體實驗室終身幼稚園組開發的一套計算機程式開發平臺,旨在讓程式設計語言初學者不需先學習語言語法便能設計產品。開發者期望通過學習Scratch,啟發和激勵使用者在愉快的環境下經由操作(如設計互動故事)去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯程式設計,和協同工作的體驗。Mitchel Resnick 和 Andrés Monroy-Hernández 是 creater.