關(guān)于我們
書單推薦
新書推薦
|
Scratch超人漫游記
scratch是與開源硬件、智能硬件相關(guān)的重要軟件應(yīng)用,面向少年兒童教育,近年來流行日廣。目前各地培訓(xùn)機(jī)構(gòu)已經(jīng)成規(guī)模,不過重量級的圖書還比較少。本書是scratch領(lǐng)域的優(yōu)秀圖書,受到各方面讀者的關(guān)注,已經(jīng)輸出了8種語言。
適讀人群 :1對編程感興趣的青少年 2可用于智能硬件的程序編寫學(xué)習(xí) 3可用于相關(guān)軟件訓(xùn)練的培訓(xùn)機(jī)構(gòu)
《Scratch超人漫游記:創(chuàng)意程序設(shè)計(jì)——STEAM創(chuàng)新教育指南》是Scratch領(lǐng)域的優(yōu)秀熱銷書,被譯為8種語言,受到各國讀者喜愛。如今出簡體中文版,惠及中國大陸地區(qū)的愛好者們!禨cratch超人漫游記:創(chuàng)意程序設(shè)計(jì)——STEAM創(chuàng)新教育指南》寓教于樂,讓孩子在快樂的冒險故事中汲取知識,值得向孩子們推薦。
《Scratch超人漫游記:創(chuàng)意程序設(shè)計(jì)——STEAM創(chuàng)新教育指南》是一本依托于漫畫故事講解編程的兒童繪本,非常適合中小學(xué)生閱讀,可作為中小學(xué)STEAM創(chuàng)新教育的教材。如果您的孩子愛玩電子游戲,快讓他學(xué)習(xí)Scratch編程,成為未來改變世界的編程高手吧——譯者于欣龍推薦語
譯者序一
少兒編程早已不是一個新鮮的話題,也許你常在學(xué)校門口聽到家長們談?wù),閑暇之余我也會參與其中,F(xiàn)在來看“編程要從娃娃抓起”真的不再是一句口號,而是孩子們在未來社會競爭中脫穎而出的必備技能,也是大國保持創(chuàng)新競爭優(yōu)勢并為之努力的目標(biāo)。
為什么我們要讓孩子從小學(xué)習(xí)編程?有新聞報道,英國政府規(guī)定5歲以上學(xué)齡兒童必須學(xué)習(xí)電腦編程課程;法國也將編程列入初等教育選修范圍內(nèi);美國前總統(tǒng)奧巴馬稱:“編程關(guān)乎美國的未來,我們需要孩子們熟練地掌握這項(xiàng)技術(shù)!彼呛粲跛腥硕紝W(xué)習(xí)編程,并公開宣布投巨資成立“所有人的計(jì)算機(jī)科學(xué)項(xiàng)目”,從而推動美國計(jì)算機(jī)科學(xué)的發(fā)展,F(xiàn)在來看沒有人會懷疑,編程課在未來將是一門基礎(chǔ)課程,它甚至可能是承接其他課程的基石。
愛玩是每個孩子的天性,電子游戲具備很強(qiáng)的邏輯性,所以愛玩游戲的孩子通常具有很強(qiáng)的邏輯思維能力和動手能力,很容易成為編程高手。如果您的孩子因?yàn)槌撩杂谟螒蚨屇械筋^疼,那么趕快讓他學(xué)習(xí)Scratch編程!Scratch是由麻省理工學(xué)院(MIT)媒體實(shí)驗(yàn)室所開發(fā)的一款面向青少年的圖形化簡易編程軟件。使用者只需將色彩豐富的指令方塊組合,便可創(chuàng)作出多媒體程序、互動游戲、動畫故事等作品。
關(guān)于本書
本書是一本依托于漫畫故事講解編程的兒童繪本。全書圖文并茂、情節(jié)生動,每個故事結(jié)束前都會拋出任務(wù),帶著任務(wù)完成教學(xué),非常適合中小學(xué)生閱讀。因教學(xué)方式創(chuàng)新大膽,教學(xué)內(nèi)容從易到難,可作為中小學(xué)STEAM創(chuàng)新教育教材,本書已在美國、中國香港等地出版,深受師生、家長們的喜愛!故本人向電子工業(yè)出版社編輯推薦引進(jìn),將其翻譯出版,以期早日讓更多的中國青少年從中學(xué)習(xí)!
全書中的實(shí)例程序代碼可通過中創(chuàng)聯(lián)盟社區(qū)論壇網(wǎng)站下載獲取,為了方便師生交流,論壇還專門開設(shè)了Scratch專題板塊,大家可以登錄http://www.makerspace.cn查找學(xué)習(xí)。
因本書涉及較多圖片與文字混編,書中難免會出現(xiàn)疏漏與錯誤,如果讀者在閱讀過程中發(fā)現(xiàn)任何問題希望能與譯者共同探討,那么可以加入“愛上Scratch”主題QQ群:157658050。在這個群里你會獲得更多關(guān)于Scratch以及ScratchJr編程方面問題的解答。
為方便廣大少兒讀者和家長老師深入學(xué)習(xí),SuperMaker創(chuàng)客教育網(wǎng)(www.supermaker.tv)還為大家提供了更多與Scratch相關(guān)的視頻案例,可通過掃描下方二維碼,快速進(jìn)行學(xué)習(xí)。
致謝
首先要感謝麻省理工學(xué)院(MIT)媒體實(shí)驗(yàn)室的開發(fā)人員和本書作者為廣大Scratch愛好者和ScratchJr少兒用戶做出的巨大貢獻(xiàn),本人因?qū)W習(xí)Scratch有幸結(jié)識譯者李澤先生,沒有他的辛勤付出,本書不可能順利完成。其次要感謝本書編輯多次與外版方進(jìn)行溝通,以及對譯稿的反復(fù)審閱才促使本書早日出版。最后,感謝每一位投身于STEAM創(chuàng)新教育的老師。
值此出版之際,本人特別希望通過本書呼喚更多家長鼓勵自己的孩子從小學(xué)習(xí)編程,熱愛創(chuàng)造,未來成為一個能夠改變世界的科學(xué)家。于欣龍奧松機(jī)器人創(chuàng)始人、資深創(chuàng)客
譯者序二
Scratch是全球流行的編程教育軟件,旨在幫助8歲及以上的青少年學(xué)習(xí)編程,其編程方式已經(jīng)影響了許多圖形化編程軟件的設(shè)計(jì)思想。Scratch的目的并非培養(yǎng)未來的程序員,而是幫助青少年學(xué)習(xí)計(jì)算思維,在解決編程問題的過程中,幫助他們更好地理解科學(xué)和技術(shù),適應(yīng)數(shù)字生活。國內(nèi)已經(jīng)有越來越多的中小學(xué)采用Scratch作為編程入門工具,各種形式的教育資源圍繞Scratch展開,包括STEAM培訓(xùn)、入門書籍、教學(xué)視頻等。在教育部最近發(fā)布的《教育信息化“十三五”規(guī)劃》中已指明“有條件的地區(qū)要積極探索信息技術(shù)在……創(chuàng)客教育等新的教育模式中的應(yīng)用”,相信創(chuàng)客教育的星星之火終將燎原。
本書在課程設(shè)計(jì)上非常有特色,案例導(dǎo)入采用漫畫故事的方式,而且案例具有連續(xù)性,貫穿整本書。作者設(shè)定了時空大冒險的虛擬情節(jié),這讓原本枯燥的編程知識變得生動起來。作者在每個章節(jié)都會帶領(lǐng)你先了解故事的背景,然后再創(chuàng)作Scratch腳本。如果你是新手,我建議你先下載配套資源中的空腳本文件,按照書中的指示逐步添加,相信在一個個章節(jié)項(xiàng)目的歷練中,你會越來越得心應(yīng)手。如果你是Scratch專家,可以直接下載資源文件中的完整項(xiàng)目,模仿或分享你感興趣的舞臺效果和腳本片段。
希望本書的出版能為你的創(chuàng)造力添磚加瓦。最后我要感謝好友于欣龍的翻譯和推薦,感謝女朋友劉剡的細(xì)致審閱。有了你們的信任和支持,我才能竭盡全力完成本書的翻譯。如有疏漏和不足之處,懇請讀者批評指正。
李澤
Scratch·讓創(chuàng)意翱翔
Scratch不只是一個軟件,它還是遼闊的教育愿景的組成部分。我們開發(fā)Scratch的目的,是為了幫助青少年開展新的學(xué)習(xí)思維,不斷武裝自己的頭腦,以應(yīng)對如今千變?nèi)f化的社會環(huán)境。青少年在設(shè)計(jì)Scratch作品時,不僅是在學(xué)習(xí)編寫計(jì)算機(jī)程序,更重要的是,他們鍛煉了創(chuàng)意思維、邏輯推理和團(tuán)隊(duì)協(xié)作的能力。而這些正是讓人們在現(xiàn)今世界中,走向成功和追求快樂的重要素質(zhì)。
每當(dāng)看到青少年以各種天馬行空的方式運(yùn)用Scratch時,我們會感到十分興奮。他們雖然來自世界各地,但都以Scratch的官方網(wǎng)站(http://scratch.mit.edu/)作為平臺,分享各種各樣的創(chuàng)作,從互動故事、冒險游戲、互動教室到科學(xué)實(shí)驗(yàn)等。Scratch就像一個虛擬沙盒,讓青少年通過創(chuàng)意表達(dá)自我,逐步成為主動的創(chuàng)意思考者。
《Scratch超人漫游記:創(chuàng)意程序設(shè)計(jì)—STEAM創(chuàng)新教育指南》一書將促進(jìn)更多的青少年挖掘Scratch的創(chuàng)意空間。本書出自全球一個最具創(chuàng)新和成效的Scratch先行者——香港青年協(xié)會主辦的LEAD創(chuàng)意科藝工程計(jì)劃?吹剿麄兊膭(chuàng)意和活動分享給世界各地的老師、家長和孩子,我甚感欣慰。
當(dāng)你閱讀這本書時,讓你的創(chuàng)意翱翔吧!你會創(chuàng)作出什么樣的Scratch作品呢?
好好享受這段旅程吧!
MitchelResnick教授
麻省理工學(xué)院媒體實(shí)驗(yàn)室Scratch項(xiàng)目負(fù)責(zé)人
創(chuàng)意天空
香港青年協(xié)會于2005年聯(lián)合美國麻省理工學(xué)院媒體實(shí)驗(yàn)室和香港中文大學(xué)合辦了創(chuàng)意科藝工程計(jì)劃(LEAD),致力于向?qū)W生、家長和教育工作者推廣以科技為載體的教育活動和方法,至今服務(wù)受眾已超過100萬人次。
LEAD以動手設(shè)計(jì)作為活動方法,旨在啟發(fā)青少年的創(chuàng)意并培養(yǎng)其創(chuàng)造力。
《Scratch超人漫游記:創(chuàng)意程序設(shè)計(jì)—STEAM創(chuàng)新教育指南》是本協(xié)會出版的Scratch系列圖書之一,同時也是第一本被翻譯為四種語言的書籍。書中著重強(qiáng)調(diào)趣味性,讓青少年在使用Scratch編寫程序的過程中,享受無窮的樂趣。我們期望用它引導(dǎo)青少年把好奇心和想象力運(yùn)用在電子科技中。
我們衷心感謝MIT媒體實(shí)驗(yàn)室。從2005年開始,它一直在與我們合作推動創(chuàng)意教育。我們特別感謝MitchelResnick教授和ichaelSmith-Welch先生,承蒙他們的鼎力支持和鼓勵,LEAD的努力成果才得以推廣到世界各地。
我們期望本書能讓各位讀者感受到Scratch的強(qiáng)大吸引力,并激勵大家不斷求進(jìn)、勇于創(chuàng)新。
王?鳴博士
香港青年協(xié)會總干事
前言
寫給家長和教育工作者的話
Scratch為青少年和初次接觸編程的使用者開啟了編寫計(jì)算機(jī)程序的大門。使用Scratch2.0有如下要求:
配有兼容AdobeFlashPlayer的瀏覽器(Chrome7及更高版本,F(xiàn)irefox4及更高版本或IE7及更高版本)的計(jì)算機(jī)
1024×768像素或更高分辨率的屏幕
穩(wěn)定的互聯(lián)網(wǎng)連接
麥克風(fēng)和揚(yáng)聲器準(zhǔn)備就緒后,通過瀏覽器前往http://scratch.mit.edu/并進(jìn)入Scratch平臺。初次使用Scratch時無須注冊(點(diǎn)擊首頁左上角的“新建/Create”鏈接即可),但若希望保存自己的作品,我們建議注冊免費(fèi)的賬號。
本書使用的作品可以在http://nostarch.com/scratch/中的資源頁面找到。資源中包含完整的游戲作品,以及Scratch團(tuán)隊(duì)編寫的簡單Scratch入門教學(xué)文檔(英文)。
注:資源頁內(nèi)程序文件有兩個版本。一個是已經(jīng)完成的游戲作品,適合年齡較小或想進(jìn)行游戲改造的使用者;另一個版本含有游戲所需的造型、背景等素材,但沒有任何程序,因此適合于能夠跟隨本書的教程逐步編寫程序的學(xué)生。兩個版本均可使用,盡情在Scratch的世界中玩耍吧!
Scratch是什么?
Scratch是一個免費(fèi)的圖形化編程語言。只需要使用積木塊拼接的方式,就可以快速創(chuàng)作出具有互動性的故事、游戲、音樂和美術(shù)作品。你甚至可以把作品上傳到互聯(lián)網(wǎng),與世界各地的朋友一同分享。因此Scratch是一個低門檻的自主學(xué)習(xí)和創(chuàng)作的工具。
Scratch名稱的由來?
Scratch的英文含義為擦、抓,其名稱源于hip-hop唱片中使用的搓盤技巧,這是一種反復(fù)轉(zhuǎn)動唱片,以富有創(chuàng)意的方式把音樂片段合在一起的方法。而Scratch也有類似的思想,它將不同類型的媒體進(jìn)行組合,如圖片和音效等相互混合,創(chuàng)造出新的作品。
Scratch是誰發(fā)明的?
Scratch是美國國家科學(xué)基金(NSF)資助的合作計(jì)劃,由美國麻省理工學(xué)院媒體實(shí)驗(yàn)室終生幼兒園小組和加州大學(xué)(UCLA)教育和信息研究院的KIDS小組共同開發(fā)。
Scratch適合誰使用?
開發(fā)Scratch的目的,是培養(yǎng)8歲及以上青少年掌握適合21世紀(jì)的學(xué)習(xí)技巧。當(dāng)創(chuàng)作和分享作品時,他們會學(xué)到重要的數(shù)學(xué)及計(jì)算機(jī)概念,同時培養(yǎng)出創(chuàng)新思維、邏輯推理、系統(tǒng)地提問以及溝通協(xié)作等技能。
在設(shè)計(jì)富有個性的Scratch作品時,使用者也會提升應(yīng)用科技的能力和解決難題的技巧,并從實(shí)踐成果和分享中建立自信,這對他們面對未來不同的生活領(lǐng)域有很大的幫助。
雖然大部分使用者并不會成為專業(yè)的程序設(shè)計(jì)師,但在青少年階段接觸編程,肯定會對未來有所幫助。例如學(xué)會更有創(chuàng)意地表達(dá)自己、有條理地思考,并能更容易地理解日常接觸的新科技背后的原理。
Scratch容易上手嗎?
Scratch通過拖曳組合的方式來編程,而非輸入文本代碼,這就完全避免了語法或單詞輸入錯誤的可能,其圖形化的界面也能讓使用者輕松控制不同媒體的反應(yīng)和交互。
另外Scratch的“指令積木”的形狀設(shè)計(jì)得別具一格,它只允許組合符合計(jì)算機(jī)邏輯的腳本,因此不會出現(xiàn)語法錯誤,而且每一塊指令積木的形狀和顏色都有區(qū)別,防止出現(xiàn)錯誤的搭配。
因?yàn)镾cratch的程序是實(shí)時運(yùn)行的,還可以在程序運(yùn)行時修改腳本,所以使用者可以輕松地反復(fù)嘗試實(shí)驗(yàn)中的不同參數(shù)或邏輯,遞增式地改良程序。
Scratch有沒有中文版?
Scratch2.0內(nèi)置了67種語言,包括簡體中文和繁體中文,有利于中國社區(qū)進(jìn)行教學(xué)和研究。
Scratch可以在哪里使用?
我們可以在不同的環(huán)境下使用Scratch,如學(xué)校、圖書館、社區(qū)中心、家庭等。雖然這是特別為8歲及以上的青少年設(shè)計(jì)的軟件,但是年齡較小的孩子也可以和家長或哥哥姐姐一起進(jìn)行創(chuàng)作。事實(shí)上,全球教育工作者、小學(xué)生、中學(xué)生甚至大學(xué)生都有使用Scratch。
Scratch如何被用于學(xué)校教學(xué)?
學(xué)?梢愿鶕(jù)學(xué)生的能力、老師教學(xué)或?qū)W科需要,靈活選擇Scratch的功能,從而支持多種學(xué)科的學(xué)習(xí),如計(jì)算機(jī)、數(shù)學(xué)、英語、音樂、美術(shù)和科學(xué)課程等。
無論是將Scratch用于專題創(chuàng)作、教學(xué)示范、設(shè)計(jì)比賽,還是用于制作供開放日展出的互動游戲,它都能為學(xué)生提供更大的探索和想象空間。通過共同構(gòu)思、設(shè)計(jì)和探索,想出有趣的創(chuàng)意點(diǎn)子,增強(qiáng)學(xué)生的學(xué)習(xí)欲望和投入感。
作為一個開放式的學(xué)習(xí)軟件,Scratch更加具備將不同學(xué)科整合在一起的教育潛力。Scratch鼓勵學(xué)生在網(wǎng)絡(luò)上分享自己的作品。要發(fā)揮Scratch最佳的教育效果,所有學(xué)校的參與者——學(xué)生、老師、行政人員、家長和社區(qū)要一同協(xié)作,這樣Scratch才有機(jī)會讓學(xué)生愛上學(xué)習(xí)的過程,讓學(xué)生受益更多。
加入Scratch社區(qū)!
Scratch是一個網(wǎng)絡(luò)平臺,青少年可以方便地與朋友、家人和老師分享作品。當(dāng)一個作品被公開到Scratch社區(qū)后,其他Scratch使用者可以隨意對它進(jìn)行二次創(chuàng)作并發(fā)表評論。
加入Scratch的大家庭非常簡單:
前往Scratch的首頁(http://scratch.mit.edu/),點(diǎn)擊“加入Scratch”;
創(chuàng)建賬號名稱并填寫其他相關(guān)信息。如果申請人的年齡小于13歲,Scratch會要求額外提供監(jiān)護(hù)人的信息。
當(dāng)你擁有Scratch賬號后,只要點(diǎn)擊作品上的“分享”按鈕,所有的Scratch用戶就都能看到你的成果了!你還可以瀏覽Scratch作品集中數(shù)百萬個作品,并分享給朋友。使用者還能點(diǎn)擊“轉(zhuǎn)到設(shè)計(jì)頁”按鈕,觀察其他作品內(nèi)部的腳本程序,甚至可以點(diǎn)擊橙色的“再創(chuàng)作”按鈕,進(jìn)行二次創(chuàng)作。
雖然通過Scratch進(jìn)行交流非常方便,但請記住Scratch是一個全年齡段、全球的分享平臺,使用時請盡量讓大家在一個快樂的氛圍和環(huán)境下交流:
尊重其他使用者
分享具有建設(shè)性的想法
共同維護(hù)友善的社區(qū)
注意保護(hù)個人信息
更多關(guān)于分享和再創(chuàng)作的信息可參見http://wiki.scratch.mit.edu/wiki/Remix。
我的計(jì)算機(jī)無法運(yùn)行Scratch2.0!
如果你的計(jì)算機(jī)配置無法運(yùn)行Scratch2.0,嘗試下載Scratch1.4(http://scratch.mit.edu/scratch_1.4/)。Scratch2.0兼容Scratch1.4的作品,因此可以分享到Scratch的社區(qū)中,但是Scratch2.0的作品無法在Scratch1.4中使用。
網(wǎng)站http://nostarch.com/scratch/提供了Scratch1.4版本的游戲作品。我們還免費(fèi)提供了本書中第一、二課的英文PDF文檔,并介紹了Scratch1.4的操作界面。
我是一名教育工作者,我想在教學(xué)中運(yùn)用Scratch
本書可作為課堂內(nèi)或課外活動的教學(xué)資源,部分學(xué)校已經(jīng)將本書作為課堂上的教材。網(wǎng)站http://nostarch.com/scratch/為教育工作者提供了免費(fèi)的指導(dǎo)。你也可以在http://scratched.media.mit.edu/找到Scratch專門為教育工作者準(zhǔn)備的官方討論區(qū),你可以與其他教育工作者分享資源和心得。
我還有其他問題……
大家可以瀏覽Scratch官方網(wǎng)站的常見問題頁面:http://info.scratch.mit.edu/Support/Scratch_FAQ/。
譯者簡介
于欣龍
工學(xué)碩士。畢業(yè)于哈爾濱工程大學(xué)機(jī)械設(shè)計(jì)及理論專業(yè)。新生代“85后”機(jī)器人創(chuàng)業(yè)達(dá)人,被媒體譽(yù)為“機(jī)器人爸爸”,國內(nèi)第一批將Arduino引入中國的資深創(chuàng)客。
現(xiàn)任奧松機(jī)器人公司(www.alsrobot.cn)董事長。這是一家在機(jī)器人創(chuàng)客教育領(lǐng)域處于世界前列地位的新三板掛牌企業(yè),公司始終以推動中國機(jī)器人創(chuàng)新教育,助力中國機(jī)器人事業(yè)發(fā)展為宗旨,致力于教育化機(jī)器人和智能電子開源硬件的研發(fā)、普及。公司代理美國SparkFun、Pololu、Adafruit、意大利Arduino、加拿大Robotshop、韓國Robotis等知名海外品牌的機(jī)器人與電子產(chǎn)品。
曾出版《愛上Arduino》、《Arduino機(jī)器人木又威指南》、《動手玩轉(zhuǎn)Scratch2.0編程》、《傳感器實(shí)戰(zhàn)全攻略》等譯著。
李澤
國內(nèi)資深創(chuàng)客,畢業(yè)于新疆醫(yī)科大學(xué)信息管理與信息系統(tǒng)專業(yè)。有8年編程實(shí)戰(zhàn)經(jīng)驗(yàn),善于分解知識點(diǎn)、將復(fù)雜的概念簡單化,撰寫創(chuàng)客相關(guān)教育圖書,現(xiàn)致力創(chuàng)客教育相關(guān)的工作。曾出版《動手玩轉(zhuǎn)Scratch2.0編程》、《動手玩轉(zhuǎn)ScratchJr編程》等譯著。
Scratch·讓創(chuàng)意翱翔 XII
創(chuàng)意天空 XIII
寫給家長和教育工作者的話 XIV
登場角色 XXII
Stage 1: 電磁沖擊 19
一起來了解一下Scratch 吧!我們要學(xué)習(xí)角色和坐標(biāo)的概念。
Stage 2: 時空之門 31
本章節(jié)要制作你的第一個游戲。我們要學(xué)習(xí)創(chuàng)建造型的方法,以及為角色的移動、反應(yīng)和音樂特效編程。
Stage 3: 蒙娜麗莎的微笑 51
在本游戲中你將學(xué)到控制Scratch 項(xiàng)目流程的方法,以及記錄分?jǐn)?shù)的變量,并使用廣播控制游戲的順序。
Stage 4: 侵入香港 61
你將學(xué)習(xí)使用鼠標(biāo)控制角色,以及角色反彈的方法。
Stage 5: 在依帕內(nèi)馬點(diǎn)球 71
本項(xiàng)目是一個足球射擊游戲,你要為游戲規(guī)則、交互式聲音特效和生動的舞臺背景編程!
Stage 6: 沙漠驚變 85
你將學(xué)習(xí)創(chuàng)建一個2D 卷軸競速游戲,并為角色復(fù)雜的運(yùn)動方式編程,同時實(shí)現(xiàn)背景不斷變化的效果。
Stage 7: 吉薩之謎 105
在吉薩冒險之旅中,你將創(chuàng)建交互式的迷宮,其中有機(jī)關(guān)、陷阱和寶藏!
Stage 8: 極速魔法 119
創(chuàng)作一個簡單的使用鍵盤控制的游戲,你將在其中學(xué)習(xí)播放背景音樂,以及創(chuàng)建一個動畫背景。
Stage 9: 異星戰(zhàn)云 131
你將使用所有學(xué)到的知識創(chuàng)作激動人心的格斗游戲。你要使用各種招式和能量條創(chuàng)建兩個格斗角色。
Stage 10: 終極秘籍 151
后記 154
參考資源 156
你還可能感興趣
我要評論
|