●前言
案例篇
第1章初步認識Scratch 3.0
1.1我們隨時活在“程序”中
1.2Scratch,來自MIT的程序積木
1.3隻要有個賬號,就可以開始搭積木了
1.4本地Scratch的安裝
1.5熟悉Scratch界面
1.6五個語句打造第一個作品
1.7知識點回顧
第2章出手不凡——反應速度測試
2.1任務和規劃
2.2制作舞臺背景
2.3添加心形角色
2.4心形角色的代碼
2.5隨機時間
2.6計時
2.7實現多次測試
2.8Python語句對照
2.9重點回顧
第3章貓捉老鼠
3.1任務和規劃
3.2利用循環控制老鼠運動
3.3如何讓貓捉老鼠
3.4升級版一:改用鍵盤控制老鼠
3.5升級版二:利用克隆,生成多隻貓
3.6重點回顧
第4章飛機大戰
4.1任務和規劃
4.2添加和繪制角色
4.3己方飛機代碼
4.4敵方飛機代碼
4.5己方子彈代碼
4.6敵方子彈代碼
4.7加命心形和炸彈代碼
4.8舞臺的代碼
4.9重點回顧
第5章找不同
5.1任務和規劃
5.2制作不同的畫面
5.3監測用戶是否找到了不同之處
5.4舞臺的代碼
5.5兩側都可以單擊
5.6重點回顧
第6章聲光並茂的賀卡
6.1任務和規劃
6.2舞臺和角色
6.3生日賀卡的代碼實現
6.4重點回顧
第7章四則算術運算測試器
7.1任務和規劃
7.2舞臺的背景與代碼
7.3添加角色及功能實現
7.4重點回顧
算法篇
第8章挑戰遞歸算法
8.1什麼是遞歸
8.2為什麼要理解遞歸
8.3n階乘計算的遞歸求解
8.4超級巧妙的漢諾塔遞歸
8.5重點回顧
第9章通過動畫感受各種排序算法的不同
9.1排序算法的重要性
9.2插入式排序算法
9.3選擇式排序算法
9.4冒泡式排序算法
9.5快速排序算法
9.6第二個動畫效果示例
9.7重點回顧
第10章AI算法
10.1AI到底是什麼
10.2現代AI和傳統AI的區別
10.3現代AI和傳統AI的優劣
10.4重點回顧
第11章結語
《玩轉Scratch趣味編程》分為案例篇和算法篇兩大部分。案例篇帶領小朋友們一步步去制作各種作品;算法篇通過Scratch制作的動畫來展示計算機*基礎的算法,讓小朋友們能夠盡早感受算法的魅力。每個案例的講解中會穿插大量的“技巧”“注意”“思考”“課外作業”等內容,隨時為小朋友們展示一些功能實現的小技巧,引導小朋友對更深入的內容進行必要思考。同時,為了讓小朋友們能在後續學習真正的編程語言時順利銜接,本書還提供了一些典型積木指令塊的對應Python代碼,讓小朋友們能感受到Scratch和真正編程語言之間的相同點和不同點。《玩轉Scratch趣味編程》適合初學編程的小朋友學習使用,也適合想讓孩子學習Scratch編程的家長閱讀參考。