●序
前言
第1章歡迎來到編程王國
1.1我們身邊有哪些程序3
1.2編程思維的核心4
1.3學習編程能給我們帶來什麼5
第2章初識編程語言
2.1世界上有多少種編程語言8
2.2初識Scratch11
2.3我的第一個程序——向世界問好15
本章小結21
第3章如何解決邏輯問題
3.1困難問題與復雜問題24
3.2奇妙的思維工具與思維謎題25
3.3道奇森的三段論——《愛麗絲漫遊仙境》中的邏輯問題27
本章小結36
第4章程序的結構
4.1程序的三大基本結構38
4.2學會使用流程圖41
4.3使用循環與條件判斷——深水潛艇模擬器44
本章小結56
第5章擁抱未知數
5.1什麼是變量58
5.2神秘的隨機數62
5.3初識隨機算法——午餐的選擇63
本章小結75
第6章編程中的項目管理
6.1項目管理並不神秘78
6.2時間管理與番茄工作法80
6.3時間管理利器——會計時的番茄鐘82
本章小結95
第7章程序“美學”
7.1計算機中的圖片是怎麼畫出來的98
7.2程序世界中的神筆馬良101
7.3美麗的分形——怪獸曲線108
本章小結123
第8章讓圖片“動”起來
8.1動畫的前世今生126
8.2逐幀動畫與關鍵幀動畫127
8.3如何合理地組織“資源”——皮影戲動起來了129
本章小結140
第9章如何設計一個好玩的遊戲
9.1遊戲設計中的分工協作142
9.2“好遊戲素144
9.3打敗入侵者——遊戲中的物理145
本章小結163
第10章啊哈!算法!
10.1你用過“算法”嗎166
10.2列表與排序168
10.3我要“冒個泡”——初識排序算法173
本章小結184
第11章我的信息“安全”嗎
11.1算法與信息安全186
11.2如何“安全”地給小伙伴發消息189
11.3口令口令!——愷撒密碼193
本章小結205
第12章曲徑通幽,搜尋遺失的寶藏
12.1人工智能——“算法”還是“魔法”208
12.2我們身邊的人工智能210
12.3樸素的人工智能——左手法則212
本章小結224
第13章再提“算法”,尋找的樂趣
13.1學會“查找”226
13.2查找和搜索的方法227
13.3再次出發,尋找消失的印記——廣度優先搜索230
本章小結248
第14章重新認識編程思維
14.1像計算機科學家一樣思考250
14.2掌握計算思維技能252
14.3日常生活中的思維方法——曼哈頓距離253
本章小結262
第15章合作和規則,讓世界更美好
15.1編程也需要團隊合作264
15.2注釋,讓協作更簡單266
15.3版本迭代,讓你“化蛹成蝶”269
本章小結272
詞彙表273
本書從“編程是什麼?”等一繫列計算機基礎概念出發,帶領小讀者們一步步走進編程的世界,通過的實例操作,讓他們接觸到編程的基本概念和原理,體驗在編碼過程中探索事物本質的樂趣,激發對探索未知領域的興趣。本書的前兩章介紹編程的基礎概念和目前*流行的少兒編程工具Scratch的安裝和基本用法。從第三章開始,以編程思維為主線脈絡,在每一章節中讓小讀者們設計並實現一個小小應用。在設計應用的過程中,學習並了解實際工程項目中使用到的編程工具和編程思維方式,如流程圖、邏輯條件、場景設計、人工智能等。而在實現小應用的過程中,則可以學習到編程相關的具體知識點,如循環、條件、變量、算法等。在本書結尾章節,整體回顧在小讀者們實際操作的項目中所涉及的編程思維、分析和解決問題的方法、團隊合作等軟件項目開發過程中會實際面臨的軟性技能和關鍵要素。