●第1部分 編程概述
什麼是編程2
編程在生活中的應用4
軟件開發人員的工作6
編程語言8
第2部分 可視化編程語言Scratch
什麼是Scratch14
Scratch界面16
什麼是角色18
指令積木和文字20
運動控制指令22
外觀和聲音控制指令24
編程中的指令管理26
處理數據28
邏輯和決策30
信息的輸入32
信息的傳輸34
函數控制指令36
操作教程:旅行翻譯軟件38
操作教程:邏輯謎題遊戲50
操作教程:飛船閃避遊戲66
第3部分 python語言
什麼是Python80
安裝Python82
IDLE的應用84
Python中的變量86
Python中的數據88
邏輯運算符和分支90
輸入和輸出92
Python中的循環94
函數98
Python標準庫102
操作教程:團隊分配器104
調試116
操作教程:項目規劃器120
對像和類142
操作教程:預算管理器144
PygameZero162
操作教程:騎士的冒險164
第4部分 Web技術
網絡是如何工作的192
代碼編輯器194
HTML基礎196
HTML表單和超鏈接198
建設一個更好的網站200
操作教程:創建網站202
層疊樣式表220
CSS選擇器222
CSS樣式224
響應式布局226
操作教程:設計網頁樣式228
什麼是JavaScript250
變量和數據類型252
邏輯和分支256
輸入和輸出258
JavaScript中的循環指令260
JavaScript中的函數264
JavaScript調試266
面向對像的JavaScript268
庫和框架270
圖形用戶界面272
操作教程:設計網頁動畫274
操作教程:創建響應式網站290
其他編程語言330
術語表334
致謝338