從應(yīng)用類型的角度,Scratch分為互動游戲、數(shù)字故事和創(chuàng)新應(yīng)用三大類;從應(yīng)用深度的角度,Scratch分為基礎(chǔ)知識和高級應(yīng)用兩類。《好玩的Scratch:少兒游戲編程從基礎(chǔ)到實踐》的主要目的是在向讀者詳細(xì)介紹Scratch所有功能的基礎(chǔ)上,運用大量的案例,配合專業(yè)的思維導(dǎo)圖工具―百度腦圖,訓(xùn)練讀者的思維。讓讀者通過百度腦圖,借助Scratch表達(dá)自己的創(chuàng)意,同時培養(yǎng)創(chuàng)新力。《好玩的Scratch:少兒游戲編程從基礎(chǔ)到實踐》包括19章,第1章介紹安裝、注冊等準(zhǔn)備工作;第2章介紹了一個Scratch游戲的完整設(shè)計制作過程;第3~14章,用案例+圖示+思維導(dǎo)圖的方式,詳細(xì)介紹了Scratch的所有功能;最后5章,分析、設(shè)計、制作了5個大型項目!逗猛娴腟cratch:少兒游戲編程從基礎(chǔ)到實踐》適合中小學(xué)學(xué)生、Scratch初學(xué)者和Scratch培訓(xùn)機構(gòu)使用。
張子紅,四川師范大學(xué)附屬圣菲小學(xué)信息技術(shù)教師。其從教18年,主導(dǎo)研究完成四川省教育廳重點課題――基于創(chuàng)新教育實驗室的創(chuàng)新教育研究,并開發(fā)了相應(yīng)的教材。他撰寫了十余篇論文,均獲得全國一等獎。多次指導(dǎo)學(xué)生參加全國中小學(xué)電腦制作活動、各級機器人競賽、創(chuàng)客大賽、創(chuàng)新大賽等比賽,千余名學(xué)生獲獎。研究領(lǐng)域包括STEAM教育、創(chuàng)客教育、學(xué)校信息化建設(shè)、大數(shù)據(jù)支持下的教學(xué)過程性評價、創(chuàng)新思維培養(yǎng)、基于項目的學(xué)習(xí)、設(shè)計思維等。
目 錄
第 1章 準(zhǔn)備開始. ...................... 1
1.1 Scratch的典型應(yīng)用 .................................1
1.2 準(zhǔn)備 Scratch環(huán)境 4
1.2.1 安裝 Scratch. ...............................4
1.2.2 設(shè)置 Scratch語言.......................7
1.3 注冊 Scratch賬號 7
第 2章 第一個 Scratch游戲. 11
2.1 思維導(dǎo)圖和游戲分析 ............................13
2.1.1 百度腦圖的使用方法. ..............13
2.1.2 設(shè)計思路..................................15
2.2 試一試 ................17
2.2.1 繪制角色..................................17
2.2.2 繪制迷宮地圖..........................18
2.2.3 調(diào)試動作腳本..........................18
2.3 保存項目 ............20
2.4 分享作品 ............21
2.4.1 上傳“打地鼠”項目到 Scratch網(wǎng)站. .........................22
2.4.2 登錄 Scratch網(wǎng)站,分享作品. .22
第 3章 背景管理..................... 26
3.1 從背景庫中選擇背景 ............................27
3.2 繪制新背景 ........27
3.2.1 位圖模式里的工具..................29
3.2.2 矢量圖模式里的工具. ..............36
第 4章 角色管理. .................... 43
4.1 從角色庫中選取角色 ............................44
4.2 繪制新角色 ........46
4.2.1 適合位圖模式的例子. ..............46
4.2.2 適合矢量圖模式的例子. ..........47
4.3 從本地文件中上傳角色――制作吉他角色 ............................48
4.4 拍攝照片當(dāng)作角色 ................................50
4.5 角色造型管理 ....50
4.6 創(chuàng)建新造型 ........52
4.6.1 從造型庫中選取造型. ..............52
4.6.2 繪制、修改、刪除造型. ..........53
4.6.3 從本地文件中上傳造型. ..........55
4.6.4 拍攝照片當(dāng)作造型..................56
4.7 角色的聲音管理 56
4.7.1 從聲音庫選取聲音..................56
4.7.2 錄制聲音..................................57
4.7.3 編輯聲音..................................60
4.7.4 數(shù)字故事實例:英語情景。67
第 5章 事件模塊.................... 72.
5.1 Scratch中的各種事件 ...........................72
5.2 Scratch事件模塊的選擇 .......................79
第 6章 動作模塊....................81.
6.1 Scratch中的角色坐標(biāo) ...........................81
6.2 角色方向 ............87
6.3 移動和轉(zhuǎn)向模塊 88
6.4 創(chuàng)新應(yīng)用:指針式時鐘 ........................89
6.4.1 制作時針、分針、秒針. ..........90
6.4.2 更改造型名稱..........................91
6.4.3 調(diào)試腳本――初始化開始位置和指針 0度位置........91
6.4.4 調(diào)試時針腳本..........................92
6.4.5 調(diào)試分針腳本..........................92
6.4.6 調(diào)試秒針腳本..........................92
6.4.7 添加角色..................................92
6.4.8 保存. .....93
第 7章 外觀模塊. ................... 94.
7.1 造型切換 ............94
7.2 數(shù)字故事:小貓游世界 ........................96
7.2.1 新建角色..................................99
7.2.2 導(dǎo)入背景..................................99
7.2.3 調(diào)試小貓腳本――原地踏步...99
7.2.4 調(diào)試小貓腳本――不斷向前移動............................. 100
7.2.5 調(diào)試小貓腳本――檢測邊緣和碰到邊緣后的動作. .... 100
7.3 造型特效 ..........101
7.4 創(chuàng)新應(yīng)用:我的圖像特效器 ..............103
7.4.1 分析項目................................ 104
7.4.2 制作舞臺場景........................ 105
7.5 角色的復(fù)制、刪除、放大、縮小和功能塊幫助 ..................107
7.5.1 角色的復(fù)制............................ 108
7.5.2 角色的刪除............................ 111
7.5.3 放大、縮小角色.................... 112
第 8章 程序流控制模塊.....114.
8.1 順序結(jié)構(gòu)的數(shù)字故事:小狗回家 ......115
8.1.1 分析劇本................................115
8.1.2 導(dǎo)入角色................................116
8.1.3 導(dǎo)入背景................................116
8.1.4 設(shè)計腳本................................117
8.2 重復(fù)結(jié)構(gòu) ..........118
8.3 重復(fù)結(jié)構(gòu)的數(shù)字故事:哈利波特 ......119
8.3.1 設(shè)計背景................................120
8.3.2 導(dǎo)入角色................................120
8.3.3 設(shè)計腳本................................121
8.3.4 調(diào)試腳本................................121
8.4 分支結(jié)構(gòu):單個條件判斷 ..................121
8.5 多個判斷條件 ..122
8.6 重復(fù)判斷結(jié)構(gòu)的互動游戲:打氣球 ..122
第 9章 聲音模塊. .................125.
9.1 播放控制 ..........125
9.2 彈奏鼓聲和彈奏音符 ..........................128
9.3 制作 Scratch音樂 ................................128
9.3.1 演奏音符................................131
9.3.2 演奏伴奏................................132
9.3.3 節(jié)拍. ...132
9.4 制作《生日快樂》歌 ..........................133
9.4.1 單樂器演奏《生日快樂》歌.133
9.4.2 加鼓點、單樂器演奏《生日快樂》歌.....................134
9.4.3 多樂器輪換演奏《生日快樂》歌.............................136
第 10章 畫筆模塊...............139.
10.1 畫筆動作控制 140
10.2 畫筆顏色、色澤、大小 ....................141
10.3 實例:繪制正多邊形 ........................144
10.3.1 任務(wù):繪制正方形.............144
10.3.2 思維向?qū)В?44
10.3.3 試一試. ................................144
10.3.4 腳本詳解.............................148
10.3.5 挑戰(zhàn)自我.............................151
10.3.6 舉一反三.............................153
10.4 創(chuàng)新應(yīng)用:繪制風(fēng)車 ........................153
10.4.1 項目分析.............................153
10.4.2 初始化設(shè)置.........................154
10.4.3 繪制一片扇葉.....................155
10.5 創(chuàng)新應(yīng)用:鋪地磚 ............................156
10.5.1 項目分析.............................156
10.5.2 制作步驟.............................157
10.5.3 調(diào)試腳本.............................158
第 11章 數(shù)據(jù)模塊. ...............159.
11.1 變量基礎(chǔ)知識 160
11.1.1 新建變量.............................160
11.1.2 變量的基本操作.................160
11.2 創(chuàng)新應(yīng)用:倒計時 5秒發(fā)射火箭 ....161
11.2.1 思維導(dǎo)圖.............................161
11.2.2 制作背景.............................162
11.2.3 設(shè)計角色.............................162
11.2.4 調(diào)試腳本.............................162
11.3 創(chuàng)新應(yīng)用:恐龍寶寶練口算 ............164
11.3.1 思維導(dǎo)圖.............................164
11.3.2 制作背景.............................164
11.3.3 設(shè)計角色.............................164
11.3.4 調(diào)試腳本.. ...........................165
11.4 鏈表的基本操作 ................................166
11.4.1 新建鏈表.............................166
11.4.2 鏈表各功能模塊的含義. .....167
11.4.3 相關(guān)知識:Scratch的模塊基礎(chǔ). .............................172
11.5 創(chuàng)新應(yīng)用:抽獎 ................................172
11.5.1 制作過程. ............................173
11.5.2 拓展應(yīng)用. ............................175
11.6 創(chuàng)新應(yīng)用:測試按鍵速度 ................175
11.6.1 設(shè)計背景. ............................176
11.6.2 設(shè)計角色. ............................176
11.6.3 設(shè)計腳本. ............................176
第 12章 偵測模塊. ...............179.
12.1 偵測功能詳解 180
12.2 創(chuàng)新應(yīng)用:統(tǒng)計按鍵次數(shù) ................186
第 13章 運算符模塊. ...........188.
13.1 數(shù)學(xué)運算 ........188
13.2 條件運算 ........190
13.3 字符運算 ........191
13.4 創(chuàng)新應(yīng)用:小貓學(xué)數(shù)學(xué) ....................192
第 14章 自建功能模塊.......195.
14.1 創(chuàng)新應(yīng)用:制作歌曲《北京的金山上》的引子 ...................195
14.1.1 初始化. ................................196
14.1.2 自定義引子:彈奏引子前面部分的單音. ..............197
14.1.3 設(shè)計最后 4拍的和弦. .........197
14.1.4 試聽和調(diào)試.........................198
14.2 難點解析 ........199
第 15章 互動游戲:打地鼠.................................. 200.
15.1 分析打地鼠項目 ................................201
15.2 制作過程 ........201
15.2.1 設(shè)計背景.............................201
15.2.2 設(shè)計地鼠角色.....................202
15.2.3 設(shè)計小錘角色.....................204
15.2.4 調(diào)試. 205
15.2.5 拓展. 205
第 16章 互動游戲:雷電...206.
16.1 “雷電”項目分析 ............................206
16.2 制作“雷電”項目 ............................207
16.2.1 設(shè)計背景.............................207
16.2.2 設(shè)計飛機角色.....................208
16.2.3 設(shè)計子彈 1角色.................210
16.2.4 設(shè)計子彈 2角色.................211
16.2.5 設(shè)計敵人角色.....................211
16.2.6 測試. 213
16.2.7 拓展. 213
第 17章 互動游戲:搶灘登陸戰(zhàn). ..........................214.
17.1 前期準(zhǔn)備 ........214
17.1.1 Scratch手柄. ........................214
17.1.2 mBlock軟件. .......................215
17.2 設(shè)計、制作搶灘登陸戰(zhàn) ....................216
17.2.1 搶灘登陸戰(zhàn)游戲簡介. .........216
17.2.2 當(dāng)綠旗被點擊.....................216
17.2.3 當(dāng)接收到“游戲開始”廣播. .................................218
17.2.4 設(shè)計游戲的可玩性因素. .....219
17.2.5 當(dāng)接收到“發(fā)射子彈1”廣播...............................220
17.2.6 設(shè)計其他角色.....................221
17.3 難點解析 ........221
第 18章 互動游戲:神箭手. ..................................223.
18.1 制作過程 ........224
18.1.1 設(shè)計封面.............................225
18.1.2 設(shè)計主題圖片.....................225
18.1.3 設(shè)計 Start按鈕....................226
18.1.4 設(shè)計主題圖片的腳本. .........227
18.1.5 設(shè)計弓箭手造型和腳本. .....227
18.1.6 設(shè)計氣球造型和腳本. .........228
18.1.7 設(shè)計弓箭造型和腳本. .........229
18.2 設(shè)計導(dǎo)圖 ........230
18.3 難點解析 ........232
第 19章 創(chuàng)新應(yīng)用:百科知識競賽...................... 233.
19.1 設(shè)計導(dǎo)圖 ........234
19.2 制作過程 ........235
19.2.1 設(shè)計“開始”按鈕角色. .....235
19.2.2 設(shè)計小貓角色的造型和腳本. .................................236
19.3 難點解析 ........238