Scratch軟件的功能和界面。第二部分針對Scratch中的每一個程序塊進行實例講解。第三部分以一個個游戲項目作為實戰案例,詳細地講解了每一個項目的分析過程、角色安排、程序制作,以及完成后的排錯、改進思路和方案。第四部分為高階項目——植物大戰僵尸,讓項目逼近生活。 本書內容非常,從每一個程序塊入手進行講解,并結合實例分析,適合沒有接觸過編程的家長和小朋友閱讀。對從事編程教育的老師來說,也是一本非常好的教程。
Scratch是可視化的編程語言,利用它可以制作游戲、動畫,還可以計算數學題,處理字符串。本書有簡單的單個程序塊分析,有深奧的數學知識灌輸,也有復雜的變量、鏈表、字符串、克隆體程序講解,更有一個個游戲實戰項目演練。培養學生發揮自己的創意,通過腳本的構思、流程的規劃,以搭積木的方式,輕松學會使用Scratch編程。
劉鳳飛,昵稱果果老師。有多年編程經驗,從事Scratch教材研發和指導教學多年。知乎少兒編程與樂高搭建專欄版主,杭州強平機器人教育合伙人,輕近STEAM課堂創始成員,STEAM教育研發者,長期致力于踐行機器人與工程創新教育。
目 錄
第1章 編程的世界
1.1 編程的好處 2
1.2 什么是Scratch 4
實例1-1 一個程序塊的Scratch程序 5
實例1-2 多程序塊的Scratch程序 5
1.3 孩子自學 7
實例1-3 “向右旋轉15度”程序塊的學習方法 7
實例1-4 組合程序塊的學習 8
1.4 家長教學 8
實例1-5 造型切換教學 9
1.5 老師備課 9
1.6 本章小結 11
第2章 Scratch編程環境
2.1 軟件的安裝 13
2.2 舞臺區 19
2.3 角色區 21
2.4 程序區 25
2.5 腳本區 27
2.6 控制和工具區 30
第3章 神奇的程序區塊
3.1 動作模塊 36
實例3-1 x、y坐標移動講解 38
實例3-2 坐標設定 40
3.2 外觀模塊 44
實例3-3 “說”和“思考”程序塊的區別 45
實例3-4 進入背景區,并且刪除背景 48
3.3 聲音模塊 53
3.4 畫筆模塊 55
實例3-5 用畫筆畫一個彩色的圓 58
3.5 數據模塊 59
實例3-6 變量的使用 60
3.6 事件模塊 61
實例3-7 當背景切換后執行操作 63
實例3-8 小貓咪吃蘋果 65
3.7 控制模塊 67
實例3-9 從0一直加到100,計算結果 68
實例3-10 回答問題,判斷答案是否正確 70
實例3-11 直到x坐標大于100時停止 71
實例3-12 克隆小貓咪 76
3.8 偵測模塊 78
實例3-13 通過按鍵控制小貓咪變大、變小 81
3.9 運算符模塊 84
3.10 更多模塊 85
實例3-14 添加一個程序組合 85
實例3-15 循環幾圈的方法 87
第4章 知識的儲備
4.1 坐標 90
實例4-1 行走在板凳上的小男孩 93
實例4-2 尋找坐標點 95
4.2 角度 98
實例4-3 旋轉的魔法棒 98
實例4-4 時鐘 103
4.3 隨機數 104
實例4-5 一道數學題 104
實例4-6 擲骰子 105
4.4 字符串 107
實例4-7 小貓咪和機器人對話 108
4.5 加減乘除 109
4.6 四舍五入 110
4.7 特殊運算 111
4.8 變量 113
實例4-8 記下對方的名字 115
4.9 鏈表 115
實例4-9 記錄班級小朋友的名字 115
4.10 比較 119
4.11 邏輯運算 120
實例4-10 小貓咪坐標判斷 123
第5章 一大波僵尸襲來
5.1 角色規劃 128
5.2 程序分析 130
5.3 動手動腦 132
5.4 游戲性調整 133
5.5 總結 135
第6章 孫悟空筋斗云
6.1 角色規劃 137
6.2 程序分析 138
6.3 動手動腦 139
6.4 游戲性調整 143
6.5 總結 144
第7章 孫悟空72變
7.1 角色規劃 146
7.2 程序分析 150
7.3 動手動腦 150
7.4 游戲性調整 153
7.5 總結 154
第8章 聲控搖獎
8.1 角色規劃 156
8.2 程序設計 157
8.3 動手動腦 158
8.4 游戲性調整 159
8.5 總結 162
第9章 接蘋果小游戲
9.1 角色規劃 164
9.2 程序設計 164
9.3 動手動腦 166
9.4 游戲性調整 171
9.5 總結 172
第10章 彈跳躲避障礙物
10.1 角色規劃 174
10.2 程序設計 175
10.3 動手動腦 176
10.4 游戲性調整 179
10.5 總結 182
第11章 電子音樂相冊
11.1 角色規劃 184
11.2 程序設計 185
11.3 動手動腦 186
11.4 游戲性調整 189
11.5 總結 192
第12章 躲避幽靈
12.1 角色規劃 194
12.2 程序設計 195
12.3 動手動腦 196
12.4 游戲性調整 198
12.5 總結 201
第13章 指法練習
13.1 角色規劃 203
13.2 程序設計 204
13.3 動手動腦 206
13.4 游戲性調整 211
13.5 總結 212
第14章 微信打飛機
14.1 角色規劃 214
14.2 程序設計 215
14.3 動手動腦 217
14.4 游戲性調整 225
14.5 總結 228
第15章 植物大戰僵尸
15.1 會動的角色 230
15.2 種植的植物 233
15.3 神奇的陽光 240
15.4 攻擊的子彈 242
15.5 綜合 244
推薦序
作為一名經濟學者,我一直停留在成人的思維模式里,很多思維都被過度數據化、過度邏輯化了,因此影響了創新進度。我想這都是孩時的教育過于單一化造成的。看了果果老師的文稿后,我認為這是對教育模式的創新,這本書匯集了計算機軟件技術、教育理念以及兒童心理學等內容,讓小朋友能夠在學習中學會思考,在學習中找到快樂,這是一本非常值得推薦的書籍。——獨立經濟學家 鄭榮華
編程思維就好比一座橋梁,幫助個體將“所想”轉化為“所做”,讓每個存在于大腦中的小火花都可以通過編程步驟立體地呈現在人們面前。果果老師的這本案例通過Scratch帶領孩子進入編程的多彩世界,利用孩子身邊的元素,借助清晰的步驟指導,猶如一個在身邊的超級導師,助力夢想插上飛翔的翅膀。Learn to code,code to learn。小朋友們,一起在知識爆炸的時代乘風飛翔吧!——杭州哈泥天空農場&哈蓓4h教育創始人 鄭京京
我創業做青少年STEAM教育的動力就是源于“為什么我們大學很難出現扎克伯格這樣的具有創造力的年輕人?”的疑問。很多硅谷公司創始人都是從小學就開始接觸編程,我通常在想,這是不是某種巧合?編程思維通常會把一個問題按照一定的步驟逐步細分、求解,條理要求非常清晰,可以極大地鍛煉小朋友的邏輯能力、專注力以及分析問題、解決問題的能力。如果要選擇對人生真正有意義的起跑線,我不會選擇奧數,而會選擇編程!果果老師這本書案例豐富、淺顯易懂,通過實際動手來引導小朋友上手,通過一步一步地挑戰成功引發進一步學習的興趣,是一本不錯的兒童編程入門教科書。 Hello world,小朋友們,歡迎進入美好的編程世界!——杭州強平機器人聯合創始人,前華為高級軟件工程專家 譚洪
隨著技術的發展和人類文明的進步,物質將不再是人類重要的訴求。如何讓內心豐富充實,幻想將變得尤為重要。幻想可能來自音樂,幾個旋律響起,浩瀚的星空、無邊的沙漠、高山流水可能就會在腦海里出現。幻想也可能來自美術,濃濃淡淡,寥寥幾筆,一條大河、數點風帆,也許就可以在腦海里聞到兩岸的油菜花香。來自哪里不重要,重要的是要有幻想的意愿和能力,要有想象力。而學編程就是鍛煉想象力的好途徑。因為編程容易創造新世界。幾個界面、幾行代碼就能創造一個虛擬世界。畫界面和敲代碼的那個人就像這個世界的上帝一樣,這種想象力可以媲美上古神話。如何培養創造力呢?學習編程是一個較好的途徑。其一,程序設計過程是一個抽象的過程,需要在繁雜的世界中抽象出模型,可以鍛煉抽象能力;其次,編碼是一個細致活,錯了一個字母,少了一個符號,程序就會出錯,需要耐心地做好每一步,可以鍛煉小朋友更加耐心、堅持和專注;其三,寫程序是手段不是目的,目的是實現自己心中的幻想,所以有動力去解決過程中遇到的每一個問題,而寫程序又是一個非常綜合性的事情,可能會涉及數學、幾何等很多相關學科,這讓學習能力可以得到不錯的鍛煉。合作的基石是分享。分享夢想,讓別人追逐你的夢想;分享經驗,讓別人快速成長,緊隨你的步伐;分享困難,讓別人理解你的障礙,幫助你逾越;分享快樂,體會眾樂樂。分享是一種心態,也是一種能力。學習編程是獲得分享能力的一個很好的方式。因為每個程序都是一個小宇宙,你要告訴別人這個宇宙是怎么運轉的,因為在學習的過程中,你不可避免地會遇到很多問題,需要你去求助。我相信,果果老師編撰這本Scratch教程的目的不是讓我們的花朵都成為程序員,而是希望這些花朵都能得到“幻想 • 創造 • 分享”的能力,都能有美好的未來。——螞蟻金服技術專家,前華為高級架構師 吳剛
我們不只是培養兒童編程的興趣,而是訓練他們未來的能力。在編程的世界,果果老師為正在學習編程的人闡明了學習編程的各種經驗,也為正在編程大門外徘徊的人打開一扇讓人有興趣一窺究竟的窗戶。培養孩子思考分析、編寫、檢查排錯的能力,并不斷地強化孩子的各種能力,讓喜歡的事成為工作,此書正是送給孩子通往未來的禮物。——杭州童畫教學總監 黃英
Scratch編程是對孩子學習興趣、創造力的激發,現在能讓孩子自發地熱愛并參與其中是多么讓人激動的事。更棒的是,在編程的過程中,孩子可以學會表達自己的思考和見解,以有趣的動畫呈現方式,方便和同伴分享自己的創作,獲得成就感和滿足感。感謝果果讓孩子享受創造的樂趣!——設計總監 孫蘊路
學習果果老師視頻很久了,很感謝老師的無私奉獻,今天收到書籍很高興。
這本書很好的培養孩子動手能力,果果老師真的很用心,孩子喜歡的不得了
這幾個游戲制作非常容易上手,孩子跟著就可以完成。非常好的一本書籍。
從前玩的微信打飛機游戲,沒想到可以自己做了。還可以教孩子做,好書推薦。
反正我是不懂,編程這么艱巨的任務就交給爸爸了,孩子喜歡二話不說,購書。
一直打算開編程班的,和果果老師交流許久。現在購買一批作為教材非常實用。
當當網的書籍,到貨還是很快的。書籍很細致,內容很豐富,從間到難。很適合。推薦
之前看到都是譯文,今天終于看到了我們中國人自己寫的Scratch編程啦。
書的內容淺顯易懂,對孩子很適合,特別是配圖。每一句對應的變化,孩子玩的不亦樂乎。
孩子很喜歡,按照書上配圖,可以很快的上手,除了最后一章,其他孩子都可以做出來了。
謝謝果果老師寫那么好的書,寶寶一直很喜歡果果果老師,寶寶拿到書,就一直在認真地看。
果果老師這邊書,結束未免太快了吧。看到最后植物大戰僵尸,就沒啦。也不鳴謝個啥嗎哈哈。
對于一個IT人士來說,雖然懂編程,但是很難去教孩子編程,這本書正好解決了我的問題。
Scratch的書籍確實找了很久,感覺這本書難易程度和趣味性都非常不錯。強烈推薦。
拿到書后認真看了一遍,確實不錯,可以鍛煉小孩的邏輯思維能力,感謝老師出版這么好的書,推薦
好書不容錯過,果果老師寫的書籍非常棒。之前都是看視頻,今天也可以從簡單的模塊學習開始了。
現在上個編程動不動就是幾百塊一節課,果果老師的課程和書籍對我們這些普通家庭來說就是福利呀。
從朋友那得知了果果老師這本書籍,特意購買學習。Scratch沒有了那復雜的語法很適合孩子學習。
這本書確實有點像編程的書籍,從簡單的模塊入手,講解到小案例,最后講解實例。非常棒,語言和圖片搭配很適合小孩子學習。
剛買了這本書,寫得真不錯,小孩子很喜歡,尤其是書中的例子,像孫悟空,植物大戰僵尸等大家熟悉的,小孩子更容易理解與接受。
這本書籍正好可以彌補很多初入學習編程Scratch的小伙伴們,學習每一個程序模塊后,在結合視頻和后面章節的課程非常合適。
孩子二年級了,在學習每周都有編程課程。不過老師教的太淺了,為了比賽找到了果果老師的公眾號,學習后獲得了三等獎。孩子很開心,所以果果老師的書籍一出來就馬上購買了。
沒想到這本書竟然細致講解到了Scratch中的每一個程序模塊,一直網上和其他書籍都是案例,對于初學者還有有難度的。這本書模塊的講解,然后再到項目和游戲的制作。
書籍全彩的很適合孩子,雖然孩子還小剛上一年級,但是根據圖的步驟和變化還是可以簡單的做出樣例來的。結合果果老師的視頻一同學習比較好。我現在是自己看書補補編程,教孩子。
從小學習編程對邏輯思維能力有很大幫助,我是一個IT爸爸。雖然自己會敲代碼,但是不會教孩子。通過公眾號認識了果果老師,非常高興,今天購買了他的書籍。看了非常棒很適合小朋友學習。
作為一個編程盲的媽媽,一直跟隨孩子一起學習果果老師的視頻編程課程,有很多問題果果老師都會很耐心的解釋。這幾天看果果老師編寫的書籍,可以看出老師很用心,講解的很細致。極力推薦這本書籍。
一直以來我認為小孩子根本學不會編程,更別說什么學編程了。直到后面看到了果果老師的視頻課程。覺得很有趣味,推薦給孩子,沒想到孩子一學就會,而且還很感興趣。所以這次特意購買果果老師的書籍。
身邊很多朋友都購買了這本書,跟風買的。今天才有空翻閱一下,章節確實規劃的不錯,很少有講解這么細的。配圖很好,容易上手學習。