從應(yīng)用類型的角度,Scratch分為互動(dòng)游戲、數(shù)字故事和創(chuàng)新應(yīng)用三大類;從應(yīng)用深度的角度,Scratch分為基礎(chǔ)知識和高級應(yīng)用兩類。《好玩的Scratch:少兒游戲編程從基礎(chǔ)到實(shí)踐》的主要目的是在向讀者詳細(xì)介紹Scratch所有功能的基礎(chǔ)上,運(yùn)用大量的案例,配合專業(yè)的思維導(dǎo)圖工具―百度腦圖,訓(xùn)練讀者的思維。讓讀者通過百度腦圖,借助Scratch表達(dá)自己的創(chuàng)意,同時(shí)培養(yǎng)創(chuàng)新力。《好玩的Scratch:少兒游戲編程從基礎(chǔ)到實(shí)踐》包括19章,第1章介紹安裝、注冊等準(zhǔn)備工作;第2章介紹了一個(gè)Scratch游戲的完整設(shè)計(jì)制作過程;第3~14章,用案例+圖示+思維導(dǎo)圖的方式,詳細(xì)介紹了Scratch的所有功能;最后5章,分析、設(shè)計(jì)、制作了5個(gè)大型項(xiàng)目!逗猛娴腟cratch:少兒游戲編程從基礎(chǔ)到實(shí)踐》適合中小學(xué)學(xué)生、Scratch初學(xué)者和Scratch培訓(xùn)機(jī)構(gòu)使用。
張子紅,四川師范大學(xué)附屬圣菲小學(xué)信息技術(shù)教師。其從教18年,主導(dǎo)研究完成四川省教育廳重點(diǎn)課題――基于創(chuàng)新教育實(shí)驗(yàn)室的創(chuàng)新教育研究,并開發(fā)了相應(yīng)的教材。他撰寫了十余篇論文,均獲得全國一等獎(jiǎng)。多次指導(dǎo)學(xué)生參加全國中小學(xué)電腦制作活動(dòng)、各級機(jī)器人競賽、創(chuàng)客大賽、創(chuàng)新大賽等比賽,千余名學(xué)生獲獎(jiǎng)。研究領(lǐng)域包括STEAM教育、創(chuàng)客教育、學(xué)校信息化建設(shè)、大數(shù)據(jù)支持下的教學(xué)過程性評價(jià)、創(chuàng)新思維培養(yǎng)、基于項(xiàng)目的學(xué)習(xí)、設(shè)計(jì)思維等。
目 錄
第 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章 第一個(gè) Scratch游戲. 11
2.1 思維導(dǎo)圖和游戲分析 ............................13
2.1.1 百度腦圖的使用方法. ..............13
2.1.2 設(shè)計(jì)思路..................................15
2.2 試一試 ................17
2.2.1 繪制角色..................................17
2.2.2 繪制迷宮地圖..........................18
2.2.3 調(diào)試動(dòng)作腳本..........................18
2.3 保存項(xiàng)目 ............20
2.4 分享作品 ............21
2.4.1 上傳“打地鼠”項(xiàng)目到 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ù)字故事實(shí)例:英語情景。67
第 5章 事件模塊.................... 72.
5.1 Scratch中的各種事件 ...........................72
5.2 Scratch事件模塊的選擇 .......................79
第 6章 動(dòng)作模塊....................81.
6.1 Scratch中的角色坐標(biāo) ...........................81
6.2 角色方向 ............87
6.3 移動(dòng)和轉(zhuǎn)向模塊 88
6.4 創(chuàng)新應(yīng)用:指針式時(shí)鐘 ........................89
6.4.1 制作時(shí)針、分針、秒針. ..........90
6.4.2 更改造型名稱..........................91
6.4.3 調(diào)試腳本――初始化開始位置和指針 0度位置........91
6.4.4 調(diào)試時(shí)針腳本..........................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)試小貓腳本――不斷向前移動(dòng)............................. 100
7.2.5 調(diào)試小貓腳本――檢測邊緣和碰到邊緣后的動(dòng)作. .... 100
7.3 造型特效 ..........101
7.4 創(chuàng)新應(yīng)用:我的圖像特效器 ..............103
7.4.1 分析項(xiàng)目................................ 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è)計(jì)腳本................................117
8.2 重復(fù)結(jié)構(gòu) ..........118
8.3 重復(fù)結(jié)構(gòu)的數(shù)字故事:哈利波特 ......119
8.3.1 設(shè)計(jì)背景................................120
8.3.2 導(dǎo)入角色................................120
8.3.3 設(shè)計(jì)腳本................................121
8.3.4 調(diào)試腳本................................121
8.4 分支結(jié)構(gòu):單個(gè)條件判斷 ..................121
8.5 多個(gè)判斷條件 ..122
8.6 重復(fù)判斷結(jié)構(gòu)的互動(dòng)游戲:打氣球 ..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 加鼓點(diǎn)、單樂器演奏《生日快樂》歌.....................134
9.4.3 多樂器輪換演奏《生日快樂》歌.............................136
第 10章 畫筆模塊...............139.
10.1 畫筆動(dòng)作控制 140
10.2 畫筆顏色、色澤、大小 ....................141
10.3 實(shí)例:繪制正多邊形 ........................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 項(xiàng)目分析.............................153
10.4.2 初始化設(shè)置.........................154
10.4.3 繪制一片扇葉.....................155
10.5 創(chuàng)新應(yīng)用:鋪地磚 ............................156
10.5.1 項(xiàng)目分析.............................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)用:倒計(jì)時(shí) 5秒發(fā)射火箭 ....161
11.2.1 思維導(dǎo)圖.............................161
11.2.2 制作背景.............................162
11.2.3 設(shè)計(jì)角色.............................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è)計(jì)角色.............................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)用:抽獎(jiǎng) ................................172
11.5.1 制作過程. ............................173
11.5.2 拓展應(yīng)用. ............................175
11.6 創(chuàng)新應(yīng)用:測試按鍵速度 ................175
11.6.1 設(shè)計(jì)背景. ............................176
11.6.2 設(shè)計(jì)角色. ............................176
11.6.3 設(shè)計(jì)腳本. ............................176
第 12章 偵測模塊. ...............179.
12.1 偵測功能詳解 180
12.2 創(chuàng)新應(yīng)用:統(tǒng)計(jì)按鍵次數(shù) ................186
第 13章 運(yùn)算符模塊. ...........188.
13.1 數(shù)學(xué)運(yùn)算 ........188
13.2 條件運(yùn)算 ........190
13.3 字符運(yùn)算 ........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è)計(jì)最后 4拍的和弦. .........197
14.1.4 試聽和調(diào)試.........................198
14.2 難點(diǎn)解析 ........199
第 15章 互動(dòng)游戲:打地鼠.................................. 200.
15.1 分析打地鼠項(xiàng)目 ................................201
15.2 制作過程 ........201
15.2.1 設(shè)計(jì)背景.............................201
15.2.2 設(shè)計(jì)地鼠角色.....................202
15.2.3 設(shè)計(jì)小錘角色.....................204
15.2.4 調(diào)試. 205
15.2.5 拓展. 205
第 16章 互動(dòng)游戲:雷電...206.
16.1 “雷電”項(xiàng)目分析 ............................206
16.2 制作“雷電”項(xiàng)目 ............................207
16.2.1 設(shè)計(jì)背景.............................207
16.2.2 設(shè)計(jì)飛機(jī)角色.....................208
16.2.3 設(shè)計(jì)子彈 1角色.................210
16.2.4 設(shè)計(jì)子彈 2角色.................211
16.2.5 設(shè)計(jì)敵人角色.....................211
16.2.6 測試. 213
16.2.7 拓展. 213
第 17章 互動(dòng)游戲:搶灘登陸戰(zhàn). ..........................214.
17.1 前期準(zhǔn)備 ........214
17.1.1 Scratch手柄. ........................214
17.1.2 mBlock軟件. .......................215
17.2 設(shè)計(jì)、制作搶灘登陸戰(zhàn) ....................216
17.2.1 搶灘登陸戰(zhàn)游戲簡介. .........216
17.2.2 當(dāng)綠旗被點(diǎn)擊.....................216
17.2.3 當(dāng)接收到“游戲開始”廣播. .................................218
17.2.4 設(shè)計(jì)游戲的可玩性因素. .....219
17.2.5 當(dāng)接收到“發(fā)射子彈1”廣播...............................220
17.2.6 設(shè)計(jì)其他角色.....................221
17.3 難點(diǎn)解析 ........221
第 18章 互動(dòng)游戲:神箭手. ..................................223.
18.1 制作過程 ........224
18.1.1 設(shè)計(jì)封面.............................225
18.1.2 設(shè)計(jì)主題圖片.....................225
18.1.3 設(shè)計(jì) Start按鈕....................226
18.1.4 設(shè)計(jì)主題圖片的腳本. .........227
18.1.5 設(shè)計(jì)弓箭手造型和腳本. .....227
18.1.6 設(shè)計(jì)氣球造型和腳本. .........228
18.1.7 設(shè)計(jì)弓箭造型和腳本. .........229
18.2 設(shè)計(jì)導(dǎo)圖 ........230
18.3 難點(diǎn)解析 ........232
第 19章 創(chuàng)新應(yīng)用:百科知識競賽...................... 233.
19.1 設(shè)計(jì)導(dǎo)圖 ........234
19.2 制作過程 ........235
19.2.1 設(shè)計(jì)“開始”按鈕角色. .....235
19.2.2 設(shè)計(jì)小貓角色的造型和腳本. .................................236
19.3 難點(diǎn)解析 ........238