第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
Pygame Zero162
操作教程:骑士的冒险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