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