Scratch 3.0是美國麻省理工學院(MIT)發(fā)布的新版編程語言和平臺,相較于Scratch 2.0,功能和界面進行了較大的更新。
本書是一本學習Scratch 3.0創(chuàng)意和編程的趣味課程指南。全書分為3篇,共25課。首先從少兒學編程的基礎和準備出發(fā),詳細介紹了Scratch 3.0的界面和功能,通過40多個項目示例,展示了各類積木的用法和編程技巧,并介紹了如何將Scratch 3.0和Makey Makey、micro:bit、LEGO MINDSTORMS EV3等硬件結合進行編程開發(fā)。最后,通過兩個完整的游戲案例的開發(fā),展示了如何綜合應用前面課程所學的知識和技能。本書在課程中,通過“想一想,試一試”板塊激發(fā)讀者進行思考和動手實踐,并且在附錄部分給出了相應的提示和解答以供參考。
本書適合中小學信息技術課教師或相關培訓機構教師、引導孩子學習Scratch的家長閱讀參考,也非常適合小學生或初中學生自學,還可以作為課外培訓班的教材。
適讀人群 :本書適合中小學信息技術課教師或相關培訓機構教師、引導孩子學習Scratch的家長閱讀參考,也非常適合小學生或初中學生自學,還可以作為課外培訓教材。
全彩印刷,40個豐富多彩的項目,2個完整游戲案例
做中學,動手學,輕松掌握Scratch 3.0創(chuàng)意和編程
提供代碼和素材下載,方便親子互動和自學
本書是學習Scratch 3.0創(chuàng)意和編程的趣味課程指南。本書從少兒學編程的基礎和準備出發(fā),介紹了Scratch 3.0的界面和功能,并通過30多個項目示例,詳細展示了各類積木的用法和編程技巧,以及如何將Scratch 3.0與眾多流行的硬件結合進行編程開發(fā)。最后,通過兩個完整的游戲案例的開發(fā),展示了如何綜合應用前面課程所學的知識和技能。
本書具有以下特色:
● 從少年兒童認知和學習理念入手,幫助讀者邁好少兒學編程的第 一步。
● 堅持做中學的方法。通過眾多的實際項目示例來展示積木的用法和技巧。
● 內(nèi)容精心設計,項目選材獨到,符合讀者的學習規(guī)律。
● 通過“想一想,試一試”板塊,來鼓勵讀者進行反思和嘗試,以便提升學習效果。
● 提供完整的代碼和素材下載,方便讀者參考學習。
本書適合中小學信息技術課教師或相關培訓機構教師、引導孩子學習Scratch的家長閱讀參考,也非常適合小學生或初中學生自學,還可以作為課外培訓教材。
本書包含的部分精彩案例:
· 基本案例
鸚鵡飛翔、字母旋轉、滑來滑去、小狗宇航員
· Elf魔法系列案例
Elf變大變小、Elf深山尋寶、Elf進古堡、Elf吵醒惡龍、Elf魔法變馬
· 分步改進案例
海底追趕游戲1.0版到3.0版、大魚吃小魚1.0版到2.0版
· 特色案例
聲音之花、樂隊演奏(普通版并擴展為用Makey Makey操控)
心隨聲動(普通版并擴展為用micro:bit操控)
Elf 遇到機器人(普通版并擴展為用LEGO EV3操控)
· 完整游戲
打鴨子、憤怒的小鳥
李強,
計算機書籍的作家和譯者。他曾是賽迪網(wǎng)校計算機領域的金牌講師,近年來專心研究和從事青少年計算機和編程教學。著有《Scratch 3.0 少兒游戲趣味編程》《Scratch 2.0 少兒游戲趣味編程》,其配套的教學視頻得到了讀者的喜愛。
林子為,
北京市海淀區(qū)中關村第二小學生四年級學生,對科技和編程有濃厚的興趣,曾參加谷歌全國中小學生計算思維與編程挑戰(zhàn)賽。
郝敬軒,
北京東交民巷小學六年級學生,對科學充滿好奇心,喜愛學習計算機編程,對Scratch 編程有濃厚興趣。
第1篇 預備篇
第1課 編程是一種流暢的表達
1.1 編程是一種表達 / 003
1.2 編程的重要性和好處 / 004
1.3 編程語言的類別和層級 / 006
第 2課 創(chuàng)新學習和游戲精神
2.1 建構主義學習理論 / 008
2.2 創(chuàng)造性學習 / 011
第3課 Scratch的前世今生
3.1 LOGO語言 / 013
3.2 可視化的Scratch編程語言 / 014
3.3 4P原則 / 015
3.4 低高寬的設計原理 / 016
3.5 嬰兒圍欄和游樂場 / 017
3.6 面向未來的Scratch / 017
第4課 十條建議
4.1 給家長和老師的十條建議 / 020
4.2 給本書讀者的十條建議 / 023
第2篇 技能篇
第5課 初識Scratch 3.0
5.1 Scratch網(wǎng)站 / 027
5.2 Scratch的環(huán)境搭建 / 028
5.3 項目編輯器介紹 / 033
第6課 Scratch編程預備知識
6.1 Scratch基本概念 / 042
6.2 程序設計的基本概念 / 048
第7課 角色和背景
7.1 添加角色 / 055
7.2 添加背景 / 056
7.3 角色動畫 / 057
7.4 創(chuàng)作故事 / 058
第8課 讓角色動起來
8.1 運動積木 / 062
8.2 讓字母旋轉 / 064
8.3 滑來滑去 / 065
8.4 使用方向鍵 / 066
8.5 制作追趕游戲 / 067
第9課 改變角色的外觀和行為
9.1 外觀積木 / 069
9.2 變大變小 / 071
9.3 隱藏和出現(xiàn) / 072
9.4 添加效果 / 073
9.5 擴展海底追趕游戲 / 076
第10課 用事件驅動程序
10.1 事件積木 / 078
10.2 有聲音就心動 / 079
10.3 Elf進入古堡 / 081
10.4 改進變大變小 / 085
第11課 添加聲音更有趣
11.1 聲音積木 / 088
11.2 演奏薩克斯 / 089
11.3 改進追趕游戲 / 090
12 第 12課 控制程序的執(zhí)行
12.1 控制積木 / 092
12.2 Elf吵醒惡龍 / 093
12.3 克隆的特效 / 096
12.4 Elf魔法變馬 / 097
第 13課 積木中的偵察兵
13.1 偵測積木 / 100
13.2 聲音之花 / 102
13.3 大魚吃小魚 / 104
第14課 積木中的數(shù)學家
14.1 運算積木 / 107
14.2 四則運算 / 108
14.3 健忘的多莉 / 112
第15課 存儲和訪問數(shù)據(jù)
15.1 變量積木 / 116
15.2 抓氣球 / 118
15.3 改進大魚吃小魚程序 / 119
15.4 成績表 / 122
第16課 自己動手豐衣足食
16.1 自制積木 / 127
16.2 Scratch精彩之旅 / 129
第17課 讓聲音更美妙
17.1 音樂積木 / 136
17.2 樂隊演奏 / 137
第18課 繪制線條和形狀
18.1 畫筆積木 / 141
18.2 種樹 / 142
18.3 小動物的旋轉舞會 / 143
18.4 旋轉的小烏龜 / 145
第19課 使用攝像頭來偵測運動
19.1 視頻偵測積木 / 147
19.2 打氣球 / 148
19.3 演奏架子鼓 / 150
19.4 拯救樂高小人 / 151
第20課 翻譯家和朗讀家
20.1 翻譯積木 / 155
20.2 文本朗讀積木 / 156
20.3 Elf遇到機器人 / 156
第3篇 實戰(zhàn)篇
第21課 把任何東西變成按鍵——Makey Makey
21.1 什么是Makey Makey / 163
21.2 Makey Makey積木 / 164
21.3 幸運輪盤 / 164
21.4 演奏鋼琴 / 166
第22課 把作品連接到實體世界——micro:bit
22.1 連接micro:bit / 172
22.2 micro:bit積木 / 177
22.3 心動由你來決定 / 178
22.4 演奏吉他 / 180
第23課 搭建交互機器人——EV3
23.1 連接LEGO EV3 / 182
23.2 LEGO EV3積木 / 184
23.3 天上掉餡餅 / 185
23.4 拍籃球 / 186
第24課 打鴨子
24.1 游戲簡介 / 189
24.2 游戲編程 / 190
第25課 憤怒的小鳥
25.1 游戲簡介 / 208
25.2 游戲編程 / 209
附錄提示和解答 / 224