本書以 Scratch 2.0作為編程設(shè)計(jì)工具,全書圍繞拯救地球這一主題展開,采用情景故事的方式通過調(diào)用 Scratch指令模塊,配合生動(dòng)的故事場景,不僅考慮任務(wù)的合理性、趣味性和前后連貫性,更重要的是,由淺入深、由簡到繁循序漸進(jìn)地將程序設(shè)計(jì)的知識(shí)點(diǎn)滲透到故事情節(jié)中。
本書由中國少兒編程網(wǎng)組織策劃并編寫,書中采用情景故事的方式通過調(diào)用Scratch的指令模塊,配合生動(dòng)的故事場景,引導(dǎo)孩子在快樂中學(xué)習(xí)編程。通過故事主線和場景切換相結(jié)合的方式,讓孩子參與其中,培養(yǎng)孩子獨(dú)立分析問題和解決問題的能力,提高孩子的探索精神、創(chuàng)新精神和協(xié)作分享精神。
前言
中國少兒編程網(wǎng)致力于少兒編程在國內(nèi)的普及和教育,構(gòu)建一個(gè)軟件編程專家、中小學(xué)信息技術(shù)教師、家長、孩子自由交流的平臺(tái),網(wǎng)站自上線以來,一直得到廣大網(wǎng)友的大力支持。
在推動(dòng)少兒編程普及過程中,我們深感一款適合少兒的編程語言對(duì)于普及少兒編程尤為重要,基于多年實(shí)踐及反饋,我們由衷地推薦 Scratch作為少兒編程入門之選。
鑒于 Scratch官網(wǎng)的大部分都是英文資料,而市面上 Scratch的教材不多,因此我們編寫了這本書,將 Scratch的主要知識(shí)點(diǎn)以深入淺出的方式讓孩子們能輕松理解較為抽象的計(jì)算機(jī)編程知識(shí),讓他們?cè)诳鞓分袑W(xué)習(xí)。
本書以 Scratch 2.0作為編程設(shè)計(jì)工具,全書圍繞拯救地球這一主題展開,采用情景故事的方式通過調(diào)用 Scratch指令模塊,配合生動(dòng)的故事場景,不僅考慮任務(wù)的合理性、趣味性和前后連貫性,更重要的是,由淺入深、由簡到繁循序漸進(jìn)地將程序設(shè)計(jì)的知識(shí)點(diǎn)滲透到故事情節(jié)中。案例內(nèi)容包括判斷、循環(huán)、流程圖、嵌套循環(huán)、變量、鏈表、多線程、自定義過程等。通過故事主線和場景切換相結(jié)合的方式引導(dǎo)孩子在快樂中學(xué)習(xí)編程。
在每節(jié)的后面,我們對(duì)本節(jié)學(xué)習(xí)的知識(shí)點(diǎn)進(jìn)行歸納,同時(shí)也提出思考練習(xí)題讓孩子去動(dòng)手嘗試,加深學(xué)習(xí)的印象。我們希望通過本書的學(xué)習(xí),能培養(yǎng)孩子獨(dú)立解決問題的能力、探索精神、創(chuàng)新精神和協(xié)作分享精神。在書中我們也介紹了中國少兒編程網(wǎng)推出的一些編程大作戰(zhàn)的相關(guān)任務(wù),讓孩子們參與挑戰(zhàn)任務(wù),提高孩子對(duì)學(xué)習(xí)內(nèi)容的綜合應(yīng)用能力。本書后也簡單介紹了 Scratch硬件拓展內(nèi)容,讓孩子們了解 Scratch的擴(kuò)展應(yīng)用功能。
本書閱讀對(duì)象為 8歲以上的中小學(xué)生,親子閱讀效果更佳。書中通過精心安排的編程案例引導(dǎo)孩子進(jìn)行程序設(shè)計(jì),理清思路,解決程序運(yùn)行中出現(xiàn)的各種問題,也可作為一本 Scratch進(jìn)階學(xué)習(xí)的書籍。
在本書的編寫過程中得到了少兒編程教育專家、一線信息技術(shù)教師及廣大熱心網(wǎng)友的支持與幫助。正是兩年多來與大家一起對(duì)各種學(xué)習(xí)問題的探討與交流,為本書的編寫積累了寶貴的經(jīng)驗(yàn),在此對(duì)大家表示誠摯的感謝,也正是有你們的陪伴,我們才有努力的方向。另外,感謝專業(yè)畫室的王夏、顏培老師為本書提供插畫設(shè)計(jì),以及王碧艷老師、吳培老師、舒克老師在本書編寫初期給出的寶貴意見和建議。
還要特別感謝中國鐵道出版社的編輯老師,從有一個(gè)出書的想法到后期書籍內(nèi)容的調(diào)整規(guī)劃都離不開你們的大力支持和配合,中途經(jīng)過幾個(gè)版本修訂,是你們的堅(jiān)持,才讓這本書得以與大家見面。
聯(lián)系我們:
本書由中國少兒編程網(wǎng)團(tuán)隊(duì)、一線信息技術(shù)教師歷時(shí)近一年的時(shí)間編著而成。通過對(duì) Scratch的學(xué)習(xí)、使用從而掌握相關(guān)編程的思維與知識(shí)。如果大家有什么建議和意見,歡迎訪問中國少兒編程網(wǎng)反饋給我們。本書專用學(xué)習(xí) QQ群: 592481380,可與作者直接交流。
參與本書編寫的人員主要有梁娜、周穎、楊澤炳、王林久等。
梁娜,計(jì)算機(jī)專業(yè)研究生畢業(yè),高級(jí)工程師,中國少兒編程網(wǎng)導(dǎo)師。從事十余年軟件開發(fā)、項(xiàng)目管理、網(wǎng)絡(luò)及信息化相關(guān)工作。一直致力于國內(nèi)外少兒編程的研究,專注于少兒編程的地面課程的實(shí)踐及推廣,成功舉辦走進(jìn)校園公益課活動(dòng)。
周穎,瀛之杰市場咨詢公司高層管理人員,具有多年客戶關(guān)系與培訓(xùn)經(jīng)驗(yàn)。中國少兒網(wǎng)的家長顧問,兼新媒體運(yùn)營負(fù)責(zé)人,致力于正確引導(dǎo)家長開啟孩子的少兒編程奇幻旅行。
楊澤炳,中國少兒編程網(wǎng)專業(yè)導(dǎo)師,珠海灝霆軟件有限公司(隸屬澳門興華電子科技集團(tuán))技術(shù)總監(jiān)。精通多種商業(yè)開發(fā)程序設(shè)計(jì)語言,有十多年的軟件開發(fā)背景和項(xiàng)目管理實(shí)戰(zhàn)經(jīng)驗(yàn),具有良好的面向?qū)ο蟮木幊趟枷。?2014年開始研究美國麻省理工開發(fā)的 Scratch并原創(chuàng)許多 Scratch程序,涵蓋語文、數(shù)學(xué)、英語、美術(shù)、音樂等。從 2016年開始多次以公益課的方式走進(jìn)珠海市的中小學(xué)校免費(fèi)推廣 Scratch教育,受到老師和學(xué)生的一致好評(píng)。2017年創(chuàng)辦珠海 01少兒編程工作室,提供專業(yè)化系統(tǒng)化的課程讓孩子們學(xué)習(xí) Scratch,Python等編程,積極推動(dòng) STEAM教育在國內(nèi)的發(fā)展。
王林久,中國少兒編程網(wǎng)創(chuàng)始人。具有十多年的軟件開發(fā)經(jīng)驗(yàn),精通多種編程語言。2012年開始致力于國內(nèi)外少兒編程的學(xué)習(xí)與研究,熟悉了解多種少兒編程產(chǎn)品,并發(fā)布過相關(guān)網(wǎng)絡(luò)教程,是家長和孩子的良師益友。同時(shí),也是全球編程一小時(shí)公益活動(dòng)的推廣者與踐行者,先后與陜西省圖書館,中國國際計(jì)劃組織等多家機(jī)構(gòu)開展少兒編程公益活動(dòng),在國內(nèi)積極推動(dòng)少兒編程的發(fā)展與普及。
中國少兒編程網(wǎng)
2017年 11月
中國少兒編程網(wǎng)(kidscode.cn)是專門從事少兒編程教育宣傳、推廣、普及的公益平臺(tái)。旨在通過學(xué)習(xí)培養(yǎng)孩子的計(jì)算思維、創(chuàng)新設(shè)計(jì)思維、溝通表達(dá)能力、團(tuán)隊(duì)協(xié)作能力,獨(dú)立思考能力。在少兒編程的娛樂氛圍中正確引導(dǎo)孩子,通過學(xué)習(xí)編程去認(rèn)識(shí)網(wǎng)絡(luò)、學(xué)習(xí)計(jì)算機(jī)科學(xué),體驗(yàn)游戲化編程學(xué)習(xí)的快樂,步入神奇的計(jì)算機(jī)世界,體會(huì)從程序設(shè)計(jì)語言到邏輯思維能力的提升和思維方式的改變,鍛煉獨(dú)立解決問題能力以及創(chuàng)造力。網(wǎng)站為各年齡段中小學(xué)兒童提供系統(tǒng)的圖文教程、視頻教程,同時(shí)還積極探索線上線下公益課堂,不定期推出網(wǎng)上免費(fèi)直播公開課,線下在多個(gè)城市同步開展編程一小時(shí)的活動(dòng)。網(wǎng)站推廣并提倡家長與孩子一起學(xué)習(xí),一起探索,實(shí)現(xiàn)家庭式親子教育。
Scratch2.0少兒編程奇幻之旅-目錄
第1章 學(xué)習(xí)意義與學(xué)習(xí)指引 1
1.1 致家長 1
1.2 給小朋友們的一封信 2
1.3 分階段學(xué)習(xí)指引 3
1.4 本書閱讀指引 5
第2章 準(zhǔn)備啟程 7
2.1 Scratch下載與安裝 7
2.2 Scratch常用設(shè)置 9
2.3 本書素材下載 12
第3章 奇幻之旅拯救地球 13
3.1 自我介紹 15
3.2 刺耳的警報(bào) 22
3.3 繪制飛船設(shè)計(jì)圖 31
3.4 風(fēng)力發(fā)電 40
3.5 實(shí)時(shí)監(jiān)測預(yù)警 45
3.6 音樂開啟城門 50
3.7 勇闖地穴 59
3.8 智開寶箱 69
3.9 收集莫桑石 79
3.10 整裝待發(fā) 92
3.11 太空視頻連線 100
3.12 衛(wèi)星偵測目標(biāo) 106
3.13 發(fā)現(xiàn)并擊落目標(biāo) 113
3.14 煙花慶祝 132
第4章 編程大作戰(zhàn) 143
4.1 如何Debug 144
4.2 多角度轉(zhuǎn)換思維 147
4.3 編程大作戰(zhàn) 149
第5章 Scratch與硬件 153
5.1 Scratch與WeDo2.0 154
5.2 Scratch與PicoBoard 157
附錄 指令速查表 159