簡(jiǎn)介
? ? ? Scratch一個(gè)由麻省理工學(xué)院開(kāi)發(fā)的一套開(kāi)源的利职,為兒童準(zhǔn)備的編程環(huán)境瘦癌,不需要寫(xiě)任何編碼,主要使用鼠標(biāo)拖拽部件就可以組成游戲热押、卡通和動(dòng)畫(huà)斤寇。就像孩子玩積木一樣簡(jiǎn)單有趣。
Scratch編程語(yǔ)言特點(diǎn)
? ? ? 這個(gè)軟件的特點(diǎn)是娘锁,使用者可以不認(rèn)識(shí)英文單詞,也可以不會(huì)使用鍵盤(pán)间雀。入門(mén)簡(jiǎn)單,無(wú)關(guān)原有編程基礎(chǔ)惹挟,適合中小學(xué)學(xué)生初次學(xué)習(xí)編程語(yǔ)言時(shí)使用。針對(duì)有興趣归苍、喜愛(ài)繪畫(huà)的學(xué)生运怖,提供角色繪制設(shè)計(jì)功能,為喜歡動(dòng)畫(huà)的學(xué)生提供情景設(shè)計(jì)功能驳规,為喜歡游戲的學(xué)生提供簡(jiǎn)單游戲設(shè)計(jì)功能,甚至還能提供喜歡音樂(lè)的學(xué)生音頻處理的功能医男。構(gòu)成程序的命令和參數(shù)通過(guò)積木形狀的模塊來(lái)實(shí)現(xiàn)捻勉。積木模塊包括8個(gè)大類,100多個(gè)功能踱启。包括了一個(gè)完整程序的每個(gè)環(huán)節(jié),甚至數(shù)組和函數(shù)埠偿。孩子們可以從擺弄這些代碼塊開(kāi)始學(xué)習(xí),把代碼塊用不同的順序和組合方式拼接到一起觀察有什么效果羽圃。不像傳統(tǒng)編程語(yǔ)言那樣有著難以理解的語(yǔ)法和討厭的標(biāo)點(diǎn)符號(hào)抖剿。
1.圖形化
? ? ? 與一般編程軟件不同,scratch作為一款針對(duì)于中小學(xué)生的編程軟件脑融,主要是有圖形與卡通動(dòng)畫(huà)組成。不像傳統(tǒng)編程語(yǔ)言那樣有著難以理解的語(yǔ)法和討厭的標(biāo)點(diǎn)符號(hào)肘迎。Scratch采用簡(jiǎn)單的圖形以及用圖形呈現(xiàn)的清晰的邏輯結(jié)構(gòu),使編程變得簡(jiǎn)單易懂窿侈,使小學(xué)生不必學(xué)習(xí)編程語(yǔ)言,也可以通過(guò)自己的邏輯認(rèn)知以及簡(jiǎn)單的操作完成編程工作。scratch的圖形化不僅僅為中小學(xué)生提前接觸編程軟件提供了條件乃秀,同時(shí)也大大減少了“碼農(nóng)”的工作量,也將復(fù)雜難懂的編程全民化枢贿。
? ? ? 編程圖形化將編程軟件真正的變得簡(jiǎn)單直觀刀脏,將復(fù)雜抽象的代碼形象化、具體化愈污。
2.操作簡(jiǎn)單
? ? ? Scratch軟件操作簡(jiǎn)單,其素材表現(xiàn)力較好首装,它是可視化圖形編程,其構(gòu)成程序的命令和參數(shù)是積木形狀的模塊仙逻,不需要像傳統(tǒng)編程軟件那樣逐行書(shū)寫(xiě)代碼語(yǔ)句涧尿,只需按照一定的邏輯用鼠標(biāo)拖動(dòng)模塊把它們拼在一起就可以。因此姑廉,使用者可以不認(rèn)識(shí)英文單詞、不會(huì)使用鍵盤(pán)瞬内,也可以編程。通過(guò)拖曳已定義好的程序模塊虫蝶,采用搭積木的方式快速實(shí)現(xiàn)程序的編寫(xiě)倦西,簡(jiǎn)單易學(xué),使用Scratch制作動(dòng)畫(huà)具有明顯的優(yōu)勢(shì)。利用Scratch中形象疼约、直觀的積木式指令,學(xué)生們可以發(fā)揮自己的想象力和創(chuàng)造力程剥,制作出屬于自己的動(dòng)畫(huà)和游戲等小程序汤踏。
3.資源廣闊
? ? ? Scratch題材和網(wǎng)站內(nèi)容豐富。以游戲溪胶、音樂(lè)、動(dòng)畫(huà)為主哗脖,一方面,它可以為喜愛(ài)繪畫(huà)的學(xué)生橱夭,提供角色繪制設(shè)計(jì)功能,為喜歡動(dòng)畫(huà)的學(xué)生提供情景設(shè)計(jì)功能徘钥,為喜歡游戲的學(xué)生提供簡(jiǎn)單游戲設(shè)計(jì)功能,還能為喜歡音樂(lè)的學(xué)生音頻處理功能呈础;另一方面橱健,它可以極大地激發(fā)孩子學(xué)習(xí)的興趣和積極性。除了這些拘荡,還有一個(gè)很大的原因是通Scratch,可以很有效地進(jìn)行孩子編程思維的啟蒙网缝。Scratch雖然是以積木形式進(jìn)行編程蟋定,但它的8個(gè)編程部件基本包含了常見(jiàn)的編程概念粉臊,如程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)扼仲、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu),還有變量的定義和鏈表(數(shù)組)的使用等屠凶。Scratch在程序設(shè)計(jì)時(shí)引入了事件、線程矗愧、同步的概念。
? ? ? 例如Scratch中包含多種事件唉韭,如判斷角色是否碰到邊界、是否遇見(jiàn)某種顏色等;而多線程則是讓舞臺(tái)上的不同角色各自執(zhí)行不同的腳本栖秕,互不影響;在程序中不同角色間可以通過(guò)發(fā)送廣播和接受到廣播實(shí)現(xiàn)同步簇捍。
4.程序功能全面
? ? ? scratch編程語(yǔ)言基本的程序要求都可以滿足,涵蓋功能豐富吼句,可以編寫(xiě)很多類型的程序事格,和通常的專業(yè)級(jí)程序設(shè)計(jì)語(yǔ)言一樣惕艳,它也是可視化的远搪,而且是完全圖形化的逢捺,適用于兒童學(xué)習(xí)數(shù)學(xué)、邏輯及設(shè)計(jì)流程等劫瞳。但是這也就存在一定的應(yīng)用與提升難度,入門(mén)雖簡(jiǎn)單志于,可它涉及坐標(biāo)、角度蕊退、變量、循環(huán)瓤荔、條件判斷、模塊化編程......需要運(yùn)用到多方面的現(xiàn)代編程思想输硝。而且,復(fù)雜的程序也會(huì)涉及到中學(xué)以上的邏輯算法和數(shù)理知識(shí)橘荠,也就給兒童的進(jìn)一步掌握提升帶來(lái)難度郎逃。不過(guò)因?yàn)楣δ苋妫簿兔嫦蛄烁鼜V的適用人群褒翰,滿足更多的需求。
? ? ? 科技使人類的生活發(fā)生巨大的變化优训。就當(dāng)下的教育而言,孩子科技能力的重要性絕不亞于其他才藝和知識(shí)抡医。學(xué)習(xí)編程最重要的是編程思想的培養(yǎng),在程序?qū)W習(xí)中培養(yǎng)學(xué)生利用編程解決問(wèn)題的能力忌傻。而學(xué)習(xí)scratch可以培養(yǎng)孩子的邏輯思維能力搁嗓,提高學(xué)習(xí)的主動(dòng)性,激發(fā)孩子的創(chuàng)造力腺逛,是廣受學(xué)生喜愛(ài)的編程語(yǔ)言。
學(xué)習(xí)資源
——網(wǎng)站
scratch官網(wǎng)? ? ? ? https://scratch.mit.edu
? ? ? 這是MIT針對(duì)Scratch而建立的免費(fèi)的官方網(wǎng)站(可切換不同的語(yǔ)言顯示)安疗。不針對(duì)特定年齡的人群,聚集來(lái)自世界各地的scratch愛(ài)好者荐类。網(wǎng)站中為新手提供免費(fèi)的入門(mén)教程以及一些有趣的教學(xué)課程。scratch社區(qū)中展示用戶上傳的豐富的scratch作品玉罐,其他用戶可以對(duì)社區(qū)中的作品進(jìn)行改編。
scratch中國(guó)社區(qū)? http://www.scratchplus.cn
? ? ? 這是由中國(guó)人自己建立的免費(fèi)的Scratch交流社區(qū)吊输。網(wǎng)站鼓勵(lì)scratch的愛(ài)好者上傳自己的scratch作品與他人分享,這些作品均可由其他用戶免費(fèi)下載進(jìn)行再次創(chuàng)造季蚂。網(wǎng)站中提供了scratch可開(kāi)的下載地址以及人們教程。該網(wǎng)站同時(shí)為學(xué)習(xí)者與培訓(xùn)機(jī)構(gòu)搭建了一個(gè)連續(xù)的平臺(tái)算谈。
scratch中文網(wǎng)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? http://www.scratch-cn.com
? ? ? 這是中國(guó)第一家針對(duì)scratch學(xué)習(xí)的免費(fèi)專業(yè)網(wǎng)站然眼,所有年齡段的專業(yè)或非專業(yè)人士都可以在論壇內(nèi)發(fā)表與scratch的開(kāi)發(fā)、學(xué)習(xí)以及新聞?dòng)嘘P(guān)的帖子葵腹,為不同階段的scratch愛(ài)好者提供了一個(gè)學(xué)習(xí)和交流的平臺(tái)。
scratch青少年編程教育平臺(tái)? ? scratch.codepku.com?
? ? ? 網(wǎng)站提供面向7-18歲青少年的優(yōu)質(zhì)編程教育。包括從入門(mén)浴井、練習(xí)霉撵、創(chuàng)作到算法四個(gè)不同階段的視頻教學(xué)課程,其中部分可以免費(fèi)觀看徒坡,大部分需要付費(fèi)觀看。學(xué)生可以在平臺(tái)上分享自己的作品喇完,可以在論壇上交流,也可以創(chuàng)建或加入部落進(jìn)行交流討論不脯。
Scratch魔法學(xué)校? ? ? ? ? ? ? ? ? ? ? ? lhblog.wjedu.net
? ? ? scratch魔法學(xué)校網(wǎng)站的定位是信息技術(shù)編程與創(chuàng)作課程刻诊,主要針對(duì)Scratch的學(xué)習(xí)與交流,它提供了Scratch的入門(mén)以及更深層次的課程则涯,用戶可以學(xué)習(xí)Scratch的相關(guān)內(nèi)容冲簿,同時(shí)還設(shè)有作品秀等功能峦剔,供用戶上傳作品龙优,相互分享交流,還提供關(guān)于Scratch的文章彤断,方便用戶了解Scratch的相關(guān)動(dòng)態(tài)。
中國(guó)少兒編程網(wǎng) http://www.kidscode/scratch
? ? ? 少兒編程網(wǎng)提供各類編程平道,在針對(duì)Scratch方面,中國(guó)少兒編程網(wǎng)提供了Scratch的下載與安裝教程一屋,并會(huì)推薦有關(guān)于Scratch編程的書(shū)籍袋哼,以及一分鐘短視頻,讓用戶更加了解Scratch涛贯。同時(shí),少兒編程網(wǎng)還會(huì)提供各類經(jīng)典的編程視頻虫腋,編程事例供用戶參考稀余。是一個(gè)比較全面綜合的編程網(wǎng)網(wǎng)站。
——書(shū)籍
《動(dòng)手玩轉(zhuǎn)Scratch2.0編程—STEAM創(chuàng)新教育指南》
? ? ? 本書(shū)目標(biāo)是將Scratch 作為工具睛琳,教會(huì)讀者最基本的編程概念,同時(shí)揭示Scratch 在教學(xué)上的強(qiáng)大能力师骗。共分9 章,前三章講解如何使用Scratch 繪制幾何圖形募闲,并創(chuàng)建富媒體應(yīng)用程序,其余章節(jié)使用Scratch 講解各個(gè)編程概念浩螺。每一章都有許多完整的案例,讀者可以模仿它們制作許多類似的程序要出。(文字來(lái)源:豆瓣)
網(wǎng)盤(pán)鏈接:https://pan.baidu.com/s/1N__Nx7dhVDiPR35XzszG6A 密碼:7gS1
《兒童數(shù)字文化創(chuàng)作課程:Scratch與創(chuàng)意設(shè)計(jì)》
? ? ? 《scratch與創(chuàng)意設(shè)計(jì)》按照“兒童數(shù)字文化創(chuàng)作課程”的設(shè)計(jì)理念患蹂,順應(yīng)孩子的創(chuàng)作欲望,激發(fā)他們的創(chuàng)造潛力传于,讓他們?cè)趧?chuàng)作中獲得快樂(lè)、經(jīng)驗(yàn)和提升能力平挑。編者挑選了不同領(lǐng)域的范例和主題貫穿每一課系草,所有范例都可以在線下載〈奖妫《兒童數(shù)字文化創(chuàng)作課程:Scratch與創(chuàng)意設(shè)計(jì)》適于小學(xué)五能耻、六年級(jí)學(xué)生使用,前半部分主要通過(guò)范例模仿學(xué)習(xí),在創(chuàng)作中國(guó)感知Scratch程序設(shè)計(jì)的基礎(chǔ)知識(shí)隐解,包括程序的結(jié)構(gòu),邏輯與變量帕涌,多媒體效果续徽,偵測(cè)與控制等內(nèi)容;后半部分主要是通過(guò)主題開(kāi)展自由創(chuàng)作學(xué)習(xí)钦扭,讓學(xué)生自己提出想法,學(xué)會(huì)使用程序解決問(wèn)題并完成創(chuàng)作其弊。(文字來(lái)源:豆瓣)
網(wǎng)盤(pán)鏈接:https://pan.baidu.com/s/1ZOJd2qk1WdbSqmqnaf162Q 密碼:pTD8
《DK編程真好玩:6歲開(kāi)始學(xué)Scratch》
《Scratch 2.0少兒游戲趣味編程》
? ? ? 本書(shū)內(nèi)容來(lái)自于程序員父親教兒子學(xué)習(xí)Scratch編程的真實(shí)教學(xué)實(shí)踐梭伐,通過(guò)介紹如何用Scratch2.0編寫(xiě)14款有趣的小游戲和小程序,由淺入深地向讀者介紹Scratch2.0編程的基本技能以及程序設(shè)計(jì)的基本思維和方法绩社。
? ? ? 全書(shū)共7章和1個(gè)附錄。第1章帶領(lǐng)讀者認(rèn)識(shí)Scratch2.0愉耙;第2章介紹了Scratch編程中用到的一些基本的概念哑梳;第3章和第4章分別介紹如何編寫(xiě)幾個(gè)初級(jí)難度的游戲程序;第5章介紹了4款中級(jí)難度的游戲的編寫(xiě)過(guò)程悯仙;第6章和第7章分別介紹了一款高級(jí)難度的游戲的編寫(xiě)的過(guò)程;附錄部分給出了Scratch2.0中常用的編程積木的列表和說(shuō)明吠卷,方便讀者在需要時(shí)查閱锡垄。
? ? ? 本書(shū)適合小學(xué)生或初中學(xué)生自學(xué),也非常適合中小學(xué)信息技術(shù)課教師或培訓(xùn)老師祭隔、想要讓孩子學(xué)習(xí)Scratch的家長(zhǎng)閱讀參考货岭。(文字來(lái)源:豆瓣)
《輕松玩轉(zhuǎn)Scratch編程》
? ? ? Scratch是可視化的編程語(yǔ)言,利用它可以制作游戲疾渴、動(dòng)畫(huà)千贯,還可以計(jì)算數(shù)學(xué)題、處理字符串搞坝。本書(shū)有簡(jiǎn)單的單個(gè)程序塊分析搔谴,有深?yuàn)W的數(shù)學(xué)知識(shí)灌輸,也有復(fù)雜的變量桩撮、鏈表敦第、字符串、克隆體程序講解店量,更有一個(gè)個(gè)實(shí)戰(zhàn)項(xiàng)目演練芜果。
? ? ? 本書(shū)內(nèi)容共分為四部分,從易到難融师、從基礎(chǔ)到實(shí)戰(zhàn)地講解了Scratch編程右钾。第一部分詳細(xì)講解Scratch編程的學(xué)習(xí)及Scratch軟件的功能和界面。第二部分針對(duì)Scratch中的每一個(gè)程序塊進(jìn)行實(shí)例講解霹粥。第三部分以一個(gè)個(gè)游戲項(xiàng)目作為實(shí)戰(zhàn)案例庙曙,詳細(xì)地講解了每一個(gè)項(xiàng)目的分析過(guò)程浩淘、角色安排砂蔽、程序制作署惯,以及完成后的排錯(cuò)诡右、改進(jìn)思路和方案帆吻。第四部分為高階項(xiàng)目——植物大戰(zhàn)僵尸猜煮,讓項(xiàng)目逼近生活王带。
? ? ? 本書(shū)內(nèi)容非常全面愕撰,從每一個(gè)程序塊入手進(jìn)行講解绪妹,并結(jié)合實(shí)例分析黄选,適合完全沒(méi)有接觸過(guò)編程的家長(zhǎng)和小朋友閱讀办陷。對(duì)從事編程教育的老師來(lái)說(shuō)啡专,也是一本非常好的教程们童。(文字來(lái)源:豆瓣)