Scratch 是現(xiàn)今使用非常廣泛的一種少兒編程語言。初學(xué)者在學(xué)習(xí)Scratch 時,往往注重功能的實現(xiàn),忽略好的編程習(xí)慣的養(yǎng)成。本書設(shè)計了5個用于養(yǎng)成好習(xí)慣的Scratch 編程項目,在難度和復(fù)雜程度上依次遞進(jìn),并設(shè)置有專門的編程習(xí)慣養(yǎng)成環(huán)節(jié),來有效地幫助初學(xué)者快速養(yǎng)成編程好習(xí)慣。
本書共分6 章。第1 章介紹Scratch 編程中的7 個好習(xí)慣分別是什么,各有什么作用。第2 ~ 6 章通過5 個精選的項目—新年賀卡、神奇的數(shù)字鋼琴、接蘋果游戲、吃小魚體感互動游戲、海洋保衛(wèi)戰(zhàn),由淺入深地講解Scratch 編程需要掌握的知識點,并反復(fù)強(qiáng)化這7 個編程好習(xí)慣。每個項目被分解成若干個子任務(wù),每個子任務(wù)的輸出就是一個獨立的程序。每個子任務(wù)計劃1 天的完成時間,共計21 天。初學(xué)者在按照書上的步驟完成程序的同時,就能夠潛移默化地養(yǎng)成良好的編程習(xí)慣。
本書適合對少兒編程感興趣的青少年和各個年齡段的初學(xué)者閱讀,也適合家長和教師用作指導(dǎo)青少年進(jìn)行程序設(shè)計的輔導(dǎo)用書。
1.這是一位爸爸指導(dǎo)自己的孩子學(xué)習(xí)scratch編程的經(jīng)驗之談,基于scratch 3.0。
2.該書所涉及的編程基礎(chǔ)、思維和方法,對每一個學(xué)習(xí)編程的小朋友都適用。
3.本書設(shè)計了5個用于養(yǎng)成好習(xí)慣的Scratch 編程項目,在難度和復(fù)雜程度上依次遞進(jìn),并設(shè)置有專門的編程習(xí)慣養(yǎng)成環(huán)節(jié),來有效地幫助初學(xué)者快速養(yǎng)成編程好習(xí)慣。
4.作者有豐富的程序研發(fā)和教學(xué)經(jīng)驗,指導(dǎo)的本科生獲得了首屆全國高校云計算應(yīng)用創(chuàng)新大賽特等獎,至今已幫助8萬多名初學(xué)者學(xué)習(xí)編程。
5.全彩印刷。
文艾 筆名艾叔,系統(tǒng)分析師,原解放軍理工大學(xué)- 奇虎360 云計算聯(lián)合實驗室技術(shù)負(fù)責(zé)人,51CTO學(xué)院嚴(yán)選講師。具有多年的計算機(jī)研發(fā)和教學(xué)經(jīng)驗,指導(dǎo)學(xué)生參加國家級科技創(chuàng)新和編程比賽,獲得特等獎一次、一等獎兩次、二等獎兩次。創(chuàng)辦“艾叔編程”公眾號,并在網(wǎng)易云課堂上開設(shè)了一系列免費視頻課程,至今已幫助8 萬多名初學(xué)者入門編程,并獲得諸多好評。
文一可 從2018 年開始在艾叔的指導(dǎo)下學(xué)習(xí)編程,熱愛編程和分享,主講并錄制了“和文姐姐學(xué)編程”視頻教程。為本書提供了游戲設(shè)計的很多創(chuàng)意,編寫了大部分程序代碼,并完成了所有程序的驗證,還錄制了程序介紹視頻。
前 言
第 1章 編程高手的7個好習(xí)慣
1.1 先分析再編程
1.2 緊盯最重要功能
1.3 取名要規(guī)范
1.4 萬事開頭初始化
1.5 即時驗證
1.6 及時保存與定期備份
1.7 先復(fù)制再修改
第 2章 項目一:新年賀卡
2.1 看看我做的賀卡吧
2.2 第 1天:先做一個最簡單的賀卡
2.3 第 2天:讓賀卡說出所有祝福的話并添加背景音樂
2.4 第3天:實現(xiàn)女孩說話的動畫
2.5 第4天:讓賀卡背景動起來
第3章 項目二:神奇的數(shù)字鋼琴
3.1 看看我做的數(shù)字鋼琴吧
3.2 第5天:讓數(shù)字鋼琴彈奏第 一個音符
3.3 第6天:讓數(shù)字鋼琴顯示彈奏的音符
3.4 第7天:讓數(shù)字鋼琴顯示和彈奏所有音符
3.5 第8天:為數(shù)字鋼琴添加伴奏
第4章 項目三:接蘋果游戲
4.1 看看我做的接蘋果游戲吧
4.2 第9天:讓紅蘋果掉下
4.3 第 10天:碗的移動和計分
4.4 第 11天:綠蘋果的出現(xiàn)和控制
4.5 第 12天:背景音樂和配音
第5章 項目四:吃小魚體感互動游戲
5.1 看看我做的吃小魚體感互動游戲吧
5.2 第 13天:用視頻控制河豚移動
5.3 第 14天:小魚隨機(jī)出現(xiàn)和計分
5.4 第 15天:背景音樂和限時
第6章 項目五:海洋保衛(wèi)戰(zhàn)
6.1 看看我做的海洋保衛(wèi)戰(zhàn)游戲吧
6.2 第 16天:麗麗發(fā)射炮彈
6.3 第 17天:小鯊魚隨機(jī)移動
6.4 第 18天:計分功能
6.5 第 19天:添加音效和動畫
6.6 第 20天:海洋保衛(wèi)戰(zhàn)第二關(guān)
6.7 第 21天:海洋保衛(wèi)戰(zhàn)第三關(guān)
附錄
A.1 Scratch 編程基本概念
A.2 Scratch 3.0編程工具
A.2.1 Scratch 3.0編程工具簡介
A.2.2 Scratch 3.0離線編程工具下載與安裝
A.2.3 Scratch 3.0編程工具功能介紹
A.3 本書相關(guān)資源及獲取方式