必威电竞|足球世界杯竞猜平台

Scratch
來源:互聯網

Scratch是世界上最大的兒童編碼社區,是一種具有簡單視覺界面的編碼語言,由麻省理工學院媒體實驗室終身幼兒園小組的Scratch團隊開發和維護,其允許年輕人創建數字故事、游戲和動畫,并通過將它們上傳到 Scratch 網站與在線社區分享。在麻省理工學院開發和支持超過15年后,Scratch于2019年底從麻省理工學院分拆出來并入Scratch基金會。Scratch由非營利組織Scratch基金會設計、開發和管理。它促進計算思維和解決問題的能力、創造性的教學和學習、自我表達和協作以及計算領域的公平性。Scratch始終免費,提供70多種語言版本。

Scratch專為8至16歲的兒童設計,但適合所有年齡段的人使用。數以百萬計的人在各種環境中創建Scratch項目,包括家庭、學校、博物館、圖書館和社區中心。Scratch在200多個不同的國家和地區使用。學生在各個級別(從小學到大學)和跨學科(如數學、計算機科學、語言藝術、社會研究)使用Scratch進行學習。Scratch For Educators頁面上提供了教師資源。

年幼的孩子可以嘗試ScratchJr,這是專為5至7歲兒童設計的Scratch簡化版本。Scratch可以在臺式機筆記本電腦平板電腦上的大多數網絡瀏覽器中運行;可以在手機上查看項目,但目前無法在手機上創建或編輯項目;允許在沒有互聯網連接的情況下創建Scratch項目,可以從Scratch網站或設備的應用商店下載Scratch應用程序。Scratch3.0是最新一代的Scratch,于2019年1月2日推出。

軟件介紹

官方網址是麻省理工學院網站的一個分支。這個軟件的開發團隊稱為“終身幼兒園團隊”(Lifelong幼稚園Group)。幾乎所有的孩子都會一眼喜歡上這個軟件。建立起做編程的欲望。

根據孩子玩這個軟件的情況看,孩子自己學會使用這個軟件是有困難的,需要身邊老師和家長的指導。在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的“拼”出一個能運行的程序。這個過程并不需要孩子認識英文或漢字。建立程序的過程,用到涂鴉,錄音,找圖片這些有趣的過程。孩子的成品可以通過軟件直接發布到官方網站上。官方網站給每個注冊用戶開通了一個個人空間,放置發布的程序。

用戶發布后的程序,在官網可以找到。制作中的程序只能在軟件環境下運行,發布后的程序則是在網頁內運行的。就是說,孩子們的作品可以通過網絡被無數人看到。官方網站具有交友和評論的功能。國內亦有類似官網發布程序后在網頁內運行的網站,方便國內愛好者和孩子們對作品進行交流。

下載和使用

Scratch下載是完全免費的。這個開發組織除了保留對“SCRATCH”名稱和“小貓”LOGO的權利外,公布源碼,允許任意修改,發布,傳播。已經有不同的改進版本在網上流通,目前最新的官方版本是3.0版。

官方網站的教學影片和介紹在離線編輯器上都是英文的,在官網可以找到部分中文資料。

軟件是多語言版本,根據操作系統,自動會改成中文界面。在原版中是沒有函數調用的。也就是說復雜的功能用重復編寫相同的代碼。在自由軟件開發組織中有人進一步開發了制作自定義積木(自己編函數)的功能。

學習方法

孩子不用記住命令不代表不需要知道命令。積木模塊包括8個大類,100多個功能。包括了過程一個完整程序的每個環節,甚至數組和函數。這些圖形化的積木使用需要老師或者家長正確引導。孩子從模仿的過程中,能感悟到條件語句,循環語句,判斷。能理解參數和命令的區別。讓孩子理性的總結出來是很困難的,引導是必須的。

在臺灣

在中國臺灣,中小學生的信息技術課基本都是以這個軟件為主來上的。有許多這樣的網站。教育部門每年舉行程序設計比賽。通過這個軟件,擴展了語文、數學、外語的教學深度。

Scratch大會

2008年7月24-26日,麻省理工學院的Scratch團隊舉辦了第一次的全球Scratch社群聚會"Scratch@MIT",約有300多位老師、研究學者、軟件開發者前來參與。該研討會的目的是:

分享Scratch是如何在家里、教室、社區中心被使用的故事。

參與要親自動手操作的工作坊,學習Scratch的新技巧和策略。

研討孩子們用Scratch學會了些什么。

和MIT的Scratch團隊一起探索Scratch的未來發展方向。

第一個講題是Sowing the Seeds for a More Creative Society,由麻省理工學院媒體實驗室的龍頭老大Mitchel Resnick主講。

第二個講題是:Imagine-Program-Share: Stories from the Scratch Online Community(想象-編程-分享:Scratch線上社群的故事)。一個會議的開幕演講是多么有重要性,他們居然「足甘心」的邀請四個在Scratch線上社群很活躍的孩子從世界各地來參加,可見他們對孩子們的重視,真的不是說說而已!

JSOS來自比利時,13歲

MyRedSbeptune來自俄羅斯,13歲

SonicPopsb來自英格蘭,10歲

Wodunne來自美國,15歲

程序開發路線

Scratch的1.4版本、2.0版本和3.0軟件版本分別是用smalltalk、Flash和HTML5開發的。關于這個程序語言的詳細介紹只有英文的內容。

作為“OLPC(OneLaptopperChild,每個孩子都有一臺電腦)”項目的一部分,Smalltalk提出一個建議的語言學習順序,其中的每種語言都被設計成下一種的入門和基礎。這個順序是:Scratch->Etoys->Squeak->;任意Smalltalk。在學習的過程中,每一種語言都提供了圖形化的編程環境,不僅是用于教會孩子們一些編程的概念,而且是包含物理和數學知識的模擬及講述故事的一些練習。smalltalk和Squeak作為全功能的應用程序開發語言,在過去的數十年中已經變得十分有名了,而Scratch是孩子們學習的工具。

ScratchJR

MIT的是Scratch編程語言中的一款專門為學前兒童開發的平板應用,適合5-7歲孩子學習編程。

Scratch2.0

Scratch2.0在線版允許您直接在Web瀏覽器里創建、編輯和查看項目,可以使用云變量(不再需要上傳、下載項目或者安裝其它軟件)。

Scratch2.0離線版已提供下載,便于在無法連接Internet的情況下使用,2.0版本加強與外部鏈接設備的互動,包括LEGOWeDo和Scratch、Arduino版。

Scratch3.0

Scratch3.0放棄了Flash,采用了HTML5來編寫,HTML5是最新的HTML、層疊樣式表ECMAScript的總和,Scratch3.0首先將會使用WebGL、WebWorkers和WebAudioJavascriptlibraries。JavaScript是一種廣泛的語言,它支持所有瀏覽器和WebGL,從而跨平臺使用。它經過了精心挑選,JavaScript運行不需要任何額外的插件

Scratch3.0這個名字首先是由Scratch團隊的Andrew Sliwinski在2016年5月提出的。2018年1月,Scratch3.0的第一個公測版本(Scratch 3.0 beta)在Scratch官網上發布,Scratch3.0在線編輯器的發行版本在2019年1月發布,而離線編輯器在2019年1月后也提供下載使用。

Scratch3.0不僅僅是重構,也增加了一些功能,比如“移到最后面”積木、“文字朗讀”“翻譯”擴展等。編輯器的外形看起來更加柔美,支持多次撤銷和重做。Scratch3.0保存的文件格式為.sb3,可以讀取.sb和.sb2文件。

參考資料 >

FAQ.Scratch.2024-02-01

About.Scratch.2024-02-01

生活家百科家居網