共找到5條詞條名為Scratch的結果 展開

Scratch

簡易圖形化編程工具

Scratch是麻省理工學院的“終身幼兒園團隊”(LifelongKindergartenGroup)開發的圖形化編程工具,主要面對青少年開放。

目前已有原始版本(1.4版本)、2.0版本(增加克隆積木,Lego和Makeymakey拓展積木)、3.0版本(增加音樂、畫筆、視頻偵測、文字朗讀、翻譯等選擇性下載擴展積木,並增加micro:bit和LegomindstormsEV3拓展積木)所有人可以在任意版本中創作自己的程序。

介紹


Scratch[簡易圖形化編程工具]
Scratch[簡易圖形化編程工具]
scartch2.0界面
scartch2.0界面
官方網址是麻省理工學院網站的一個分支。這個軟體的開發團隊稱為“終身幼兒園團隊”(LifelongKindergartenGroup)。幾乎所有的孩子都會一眼喜歡上這個軟體。建立起做編程的慾望。
根據孩子玩這個軟體的情況看,孩子自己學會使用這個軟體是有困難的,需要身邊老師和家長的指導。在有人指導的情況下,6歲的孩子基本上就可以照著例子完整的“拼”出一個能運行的程序。這個過程並不需要孩子認識英文或漢字。建立程序的過程,用到塗鴉,錄音,找圖片這些有趣的過程。孩子的成品可以通過軟體直接發布到官方網站上。官方網站給每個註冊用戶開通了一個個人空間,放置發布的程序。
用戶發布后的程序,在官網可以找到。製作中的程序只能在軟體環境下運行,發布后的程序則是在網頁內運行的。就是說,孩子們的作品可以通過網路被無數人看到。官方網站具有交友和評論的功能。國內亦有類似官網發布程序后在網頁內運行的網站,方便國內愛好者和孩子們對作品進行交流。

下載和使用

軟體的圖標也是產品標誌
軟體的圖標也是產品標誌
Scratch下載是完全免費的。這個開發組織除了保留對“SCRATCH”名稱和“小貓”LOGO的權利外,公布源碼,允許任意修改,發布,傳播。已經有不同的改進版本在網上流通,目前最新的官方版本是3.0版。
官方網站的教學影片和介紹在離線編輯器上都是英文的,在官網可以找到部分中文資料。
軟體是多語言版本,根據操作系統,自動會改成中文界面。在原版中是沒有函數調用的。也就是說複雜的功能用重複編寫相同的代碼。在自由軟體開發組織中有人進一步開發了製作自定義積木(自己編函數)的功能。

學習方法


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

在台灣的普及


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

Scratch大會


2008年7月24-26日,MIT的Scratch團隊舉辦了第一次的全球Scratch社群聚會"Scratch@MIT",約有300多位老師、研究學者、軟體開發者前來參與,該研討會的目的是:
分享Scratch是如何在家裡、教室、社區中心被使用的故事。
參與要親自動手操作的工作坊,學習Scratch的新技巧和策略。
研討孩子們用Scratch學會了些什麼。
MIT的Scratch團隊一起探索Scratch的未來發展方向。
第一個講題是SowingtheSeedsforaMoreCreativeSociety,由MIT媒體實驗室的龍頭老大MitchelResnick主講。
第二個講題是:imagine-Program-Share:StoriesfromtheScratchOnlineCommunity(幻想-寫程式-分享:Scratch線上社群的故事),一個會議的開幕演講是多麼有重要性,他們居然「足甘心」的邀請四個在Scratch線上社群很活躍的孩子從世界各地來參加,可見他們對孩子們的重視,真的不是說說而已!
JSOS來自比利時,13歲
MyRedSbeptune來自俄羅斯,13歲
SonicPopsb來自英格蘭,10歲
Wodunne來自美國,15歲

程序開發路線


小貓軟體是用Smalltalk程序語言開發的。關於這個程序語言的詳細介紹只有英文的內容。
作為“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 GUI
Scratch3.0 GUI
Scratch3.0放棄了Flash,採用了HTML5來編寫,HTML5是最新的HTML、CSS和JavaScript的總和,Scratch3.0首先將會使用WebGL、WebWorkers和WebAudioJavascriptlibraries。JavaScript是一種廣泛的語言,它支持所有瀏覽器和WebGL,從而跨平台使用。它經過了精心挑選,JavaScript運行不需要任何額外的插件。
Scratch3.0這個名字首先是由Scratch團隊的AndrewSliwinski在2016年五月份提出的。2018年一月份,Scratch3.0的第一個公測版本在Scratch官網上發布,Scratch3.0在線編輯器的最後版本預計在2018年八月發布,而離線編輯器在不久后也將提供下載使用。
Scratch3.0不僅僅是重構,也增加了一些積木,比如字元串包含判斷、移至最下層等積木。編輯器的外形看起來更加柔美,拖拽積木還有音效,支持多次撤回和恢復。Scratch3.0保存的文件格式為"sb3",可以讀取"sb"和"sb2"文件。