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