趣学Python——教孩子学编程+父与子的编程之旅:与小卡特一起学Python 2本
9787115381439
9787115367174
趣学Python——教孩子学编程 - 出版社: 人民邮电出版社; 第1版 (2015年2月1日)
- 外文书名:
- 平装: 280页
- 语种: 简体中文
- 开本: 16
- 条形码: 9787115381439
- 商品尺寸: 22.8 x 17 x 1.8 cm
- 商品重量: 481 g
目录
目 录
第1 部分 学习编程
第1 章 Python 不是大蟒蛇 3
11 关于计算机语言 4
12 安装Python 5
121 在Windows 7 上安装Python 5
122 在苹果OS X 上安装Python 7
123 在Ubuntu 上安装Python 9
13 当你安装好Python 以后 10
14 保存Python 程序 11
15 你学到了什么 12
第2 章 计算与变量 13
21 用Python 来做计算 14
211 Python 的运算符 15
212 运算的顺序 15
22 变量就像是标签 17
23 使用变量 18
24 你学到了什么 20
第3 章 字符串、列表、元组和字典 21
31 字符串 22
311 创建字符串 22
312 处理字符串相关的问题 23
313 在字符串里嵌入值 25
314 字符串乘法 27
32 列表比字符串还强大 28
2 趣学Python—教孩子学编程
321 添加元素到列表 30
322 从列表中删除元素 31
323 列表上的算术 31
33 元组 33
34 Python 里的map 不是用来指路的 34
35 你学到了什么 36
36 编程小测验 36
第4 章 用海龟画图 39
41 使用Python 的turtle(海龟)模块 40
411 创建画布 40
412 移动海龟 42
42 你学到了什么 45
43 编程小测验 45
第5 章 用if 和else 来提问 47
51 if 语句 48
52 语句块就是一组程序语句 48
53 条件语句帮助我们做比较 50
54 if-then-else 语句 52
55 if 和elif 语句 53
56 组合条件 54
57 没有值的变量——None 54
58 字符串与数字之间的不同 55
59 你学到了什么 57
510 编程小测验 58
第6 章 循环 59
61 使用for 循环 60
62 还有一种叫while 的循环 66
63 你学到了什么 69
64 编程小测验 69
目录 3
第7 章 使用函数和模块来重用你的代码 71
71 使用函数 72
711 函数的组成部分 72
712 变量和作用域 74
72 使用模块 76
73 你学到了什么 78
74 编程小测验 78
第8 章 如何使用类和对象 81
81 把事物拆分成类 82
811 父母与孩子 83
812 增加属于类的对象 84
813 定义类中的函数 84
814 用函数来表示类的特征 85
815 为什么要使用类和对象 86
816 画图中的对象与类 88
82 对象和类的另一些实用功能 90
821 函数继承 91
822 从函数里调用其他函数 92
83 初始化对象 93
84 你学到了什么 94
85 编程小测验 94
第9 章 Python 的内建函数 97
91 使用内建函数 98
911 abs 函数 98
912 bool 函数 99
913 dir 函数 100
914 eval 函数 102
915 exec 函数 103
916 fl oat 函数 103
917 int 函数 104
918 len 函数 104
919 max 和min 函数 105
4 趣学Python—教孩子学编程
9110 range 函数 107
9111 sum 函数 108
92 使用文件 108
921 创建测试文件 108
922 在Python 中打开文件 110
923 写入到文件 112
93 你学到了什么 112
94 编程小测验 113
第10 章 常用的Python 模块 115
101 使用copy 模块来复制 116
102 keyword 模块记录了所有的关键字 118
103 用random 模块获得随机数 119
1031 用randint 来随机挑选一个数字 119
1032 用choice 从列表中随机选取一个元素 121
1033 用shuffl e 来给列表洗牌 121
104 用sys 模块来控制Shell 程序 122
1041 用exit 函数来退出Shell 程序 122
1042 从stdin 对象读取 122
1043 用stdout 对象来写入 123
1044 我用的Python 是什么版本的 123
105 用time 模块来得到时间 124
1051 用asctime 来转换日期 125
1052 用localtime 来得到日期和时间 126
1053 用sleep 来休息一会儿吧 126
106 用pickle 模块来保存信息 127
107 你学到了什么 128
108 编程小测验 129
第11 章 高级海龟作图 131
111 从基本的正方形开始 132
112 画星星 132
113 画汽车 136
目录 5
114 填色 137
1141 用来画填色圆形的函数 138
1142 使用纯白和纯黑 139
115 画方形的函数 140
116 画填色正方形 141
117 画填好色的星星 143
118 你学到了什么 144
119 编程小测验 144
第12 章 用tkinter 画高级图形 147
121 创造一个可以点的按钮 148
122 使用具名参数 150
123 创建一个画图用的画布 151
124 画线 151
125 画盒子 153
1251 画许多矩形 154
1252 设置颜色 156
126 画圆弧 159
127 画多边形 161
128 显示文字 161
129 显示图片 162
1210 创建基本的动画 164
1211 让对象对操作有反应 167
1212 更多使用ID 的方法 169
1213 你学到了什么 170
1214 编程小测验 170
第2 部分 弹球实例
第13 章 你的d一个游戏:弹球 175
131 击打反弹球 176
6 趣学Python—教孩子学编程
132 创建游戏的画布 176
133 创建Ball 类 177
134 增加几个动作 179
1341 让小球移动 179
1342 让小球来回反弹 181
1343 改变小球的起始方向 182
135 你学到了什么 185
第14 章 完成你的d一个游戏:反弹吧,小球! 187
141 加上球拍 188
142 让球拍移动 189
143 增加输赢因素 193
144 你学到了什么 197
145 编程小测验 197
第3 部分 火柴人实例
第15 章 火柴小人游戏的图形 201
151 火柴小人游戏计划 202
152 得到GIMP 202
153 创建游戏中的元素 203
1531 准备一个有透明背景的图形 204
1532 画火柴人 204
1533 画平台 206
1534 画门 206
1535 画背景 207
1536 透明 208
154 你学到了什么 208
第16 章 开发火柴人游戏 209
161 创建Game 类 210
1611 设置窗口标题以及创建画布 210
目录 7
1612 完成__init__ 函数 211
1613 创建主循环函数 212
162 创建坐标类 213
163 冲突检测 214
1631 精灵在水平方向上冲突 214
1632 精灵在垂直方向上冲突 216
1633 把它们放在一起:最终的冲突检测代码 216
164 创建精灵类 218
165 添加平台类 219
1651 加入平台对象 220
1652 添加很多平台 221
166 你学到了什么 222
167 编程小测验 222
第17 章 创建火柴人 225
171 初始化火柴人 226
1711 装入火柴人图形 226
1712 设置变量 227
1713 与键盘按键绑定 228
172 让火柴人向左转和向右转 228
173 让火柴人跳跃 229
174 我们都做了什么 230
175 你学到了什么 231
第18 章 完成火柴人逃生游戏 233
181 让火柴人动起来 234
1811 创建动画函数 234
1812 得到火柴人的位置 237
1813 让火柴人移动 238
182 测试我们的火柴人精灵 244
183 门 245
1831 创建DoorSprite 类 245
1832 门的检测 246
8 趣学Python—教孩子学编程
1833 加入门对象 246
184 最终的游戏 247
185 你学到了什么 253
186 编程小测验 254
结束语 接下来学什么 255
附录 Python 的关键字 263
术语表 277 父与子的编程之旅:与小卡特一起学Python - 出版社: 人民邮电出版社; 第1版 (2014年10月1日)
- 外文书名:
- 丛书名:
- 平装: 427页
- 语种: 简体中文
- 开本: 16
- ISBN: 7115367175
- 条形码: 9787115367174
- 商品尺寸: 23.6 x 16.8 x 2.2 cm
- 商品重量: 680 g
目录
第1章 出发吧 1
1.1 安装Python 1
1.2 从IDLE启动Python 3
1.3 来点指令吧 4
1.4 与Python交互 6
1.5 该编程了 7
1.6 运行你的d一个程序 9
1.7 如果出问题 10
1.8 你的第二个程序 12
第2章 记住内存和变量 15
2.1 输入、处理和输出 15
2.2 名字 17
2.3 名字里是什么 21
2.4 数字和字符串 22
2.5 它们有多“可变” 23
2.6 全新的我 24
第3章 基本数学运算 27
3.1 四大基本运算 27
3.2 操作符 29
3.3 运算顺序 30
3.4 另外两个操作符 32
3.5 非常大和非常小 34
第4章 数据的类型 39
4.1 改变类型 39
4.2 得到更多信息:type() 42
4.3 类型转换错误 43
4.4 使用类型转换 43
第5章 输入 45
5.1 raw_input() 45
5.2 print命令和逗号 46
5.3 输入数字 48
5.4 来自互联网的输入 50
第6章 GUI——图形用户界面 54
6.1 什么是GUI 54
6.2 d一个GUI 55
6.3 GUI输入 56
6.4 选择你的口味 57
6.5 再看猜数游戏…… 60
6.6 其他GUI组件 61
第7章 判断再判断 64
7.1 测试,测试 64
7.2 缩进 66
7.3 是不是有问题 67
7.4 其他类型的测试 68
7.5 如果测试为假会怎么样 69
7.6 测试多个条件 71
7.7 使用and 72
7.8 使用or 73
7.9 使用not 73
第8章 转圈圈 77
8.1 计数循环 78
8.2 使用计数循环 80
8.3 一条捷径——range() 81
8.4 风格问题——循环变量名 83
8.5 按步长计数 85
8.6 没有数字的计数 87
8.7 关于这个问题…… 88
8.8 跳出循环——break和continue 89
第9章 全都为了你——注释 93
9.1 增加注释 93
9.2 单行注释 94
9.3 行末注释 94
9.4 多行注释 94
9.5 注释风格 95
9.6 注释掉 96 - 。。。。。
探索编程的奇妙世界:为孩子和家庭量身打造的趣味学习之旅 在这日新月异的时代,编程语言正逐渐成为一种通用的“新语言”,理解并掌握它,不仅能为孩子打开通往未来科技世界的大门,更能成为连接亲子关系、共同探索未知领域的绝佳桥梁。我们为您精心挑选了两本极具代表性的编程启蒙读物,它们以独特而引人入胜的方式,将复杂抽象的编程概念转化为孩子易于理解、充满乐趣的学习体验。这两本书并非简单地罗列代码和语法,而是更侧重于引导孩子通过解决实际问题、完成有趣项目来培养逻辑思维、计算思维和创造力,同时,也为家长提供了宝贵的指导,让亲子共学不再是挑战,而是温馨的互动时光。 一、 开启孩子的“编程思维”——《趣学Python:教孩子学编程》 本书是专为初学者,特别是青少年群体设计的一款Python编程启蒙教程。它深知孩子的好奇心和学习特点,因此在内容编排和教学方法上都力求创新和有趣。 1. 以“玩”为核心,点燃学习热情: 告别枯燥的理论讲解,《趣学Python》将学习过程比作一场精彩的游戏。从最基础的“Hello, World!”开始,每一步的学习都伴随着立即可见的成果。孩子会发现,自己输入的简单指令,就能让计算机做出各种响应,比如打印出奇妙的图案、播放有趣的音效、甚至制作一个属于自己的迷你游戏。这种即时反馈机制极大地激发了孩子的主动性和探索欲,让他们在玩乐中不知不觉地掌握编程的基本概念。 2. 循序渐进,由浅入深: 本书的体系结构设计得非常科学。它不会一开始就抛出复杂的概念,而是从最简单的变量、数据类型、运算符等基础知识入手,通过大量的图文并茂的示例,让孩子直观地理解每一个概念的含义和用法。随着学习的深入,书本会逐步引入条件语句(if-else)、循环语句(for, while)、函数等核心编程结构。每个新概念的引入都紧密联系着前一个知识点,并且通过精心设计的练习题和小型项目进行巩固,确保孩子能够扎实地掌握每一个环节,不至于在学习过程中感到茫然或吃力。 3. 项目驱动,学以致用: 《趣学Python》最令人称道的一点是它强烈的项目导向性。书中提供了大量贴近孩子生活、充满趣味的项目,例如制作一个猜数字游戏、绘制几何图形、创作简单的动画、甚至是一个小型文本冒险游戏。通过完成这些项目,孩子不仅能够将所学的编程知识融会贯通,更能体会到编程的实际应用价值。他们会发现,原来那些看起来高大上的程序,自己也能亲手创造出来。这种“学有所用”的成就感,是驱动孩子持续学习的最强大动力。 4. 培养重要的“计算思维”: 编程不仅仅是学习一门语言,更是一种思维方式的训练。本书在教授Python语法的同时,也在潜移默化地培养孩子的计算思维。这包括: 分解问题 (Decomposition): 将复杂的问题拆解成更小、更易于管理的部分。 模式识别 (Pattern Recognition): 发现数据和问题中的规律。 抽象化 (Abstraction): 忽略不重要的细节,抓住问题的本质。 算法设计 (Algorithm Design): 设计解决问题的步骤和逻辑。 这些能力不仅在编程领域至关重要,在解决现实生活中的各种问题时也同样受益匪浅。 5. 语言的优势——Python的魅力: 本书之所以选择Python作为教学语言,正是因为Python本身的优势: 语法简洁易懂: Python的语法接近自然语言,比C++、Java等语言更易于孩子理解和记忆。 跨平台性: Python可以在Windows、macOS、Linux等多种操作系统上运行。 丰富的库: Python拥有海量的第三方库,能够轻松实现各种复杂功能,让孩子可以更专注于创造,而非繁琐的底层实现。 社区活跃: 拥有庞大而活跃的社区,意味着丰富的学习资源和求助渠道。 《趣学Python》就像一位耐心而富有智慧的伙伴,它不会强迫孩子记住死板的规则,而是通过生动有趣的故事、富有挑战性的任务,引导孩子一步步走进编程的世界,发现编程的乐趣,并在这个过程中塑造宝贵的思维能力。 二、 亲子共学的温馨旅程——《父与子的编程之旅:与小卡特一起学Python》 如果说《趣学Python》侧重于激发孩子的独立学习兴趣,那么《父与子的编程之旅》则将目光聚焦于一个更温馨、更具互动性的学习场景:父亲与孩子一起探索Python编程的奥秘。这本书不仅仅是一本编程教材,更是一份珍贵的亲子互动指南,它巧妙地将编程学习与父子间的交流、理解和共同成长融为一体。 1. 独特视角,故事驱动的叙事: 本书以“父与子”的视角展开,通过一个充满温情和智慧的故事,串联起Python编程的学习过程。父亲(或家长)和小卡特(故事中的孩子)之间的对话、提问、共同思考,成为了学习内容的重要载体。这种叙事方式让原本可能显得枯燥的技术性知识,变得生动有趣,充满人情味。孩子更容易从故事中找到代入感,而家长也能从中学习如何以更具启发性的方式引导孩子。 2. 引导与陪伴,共建学习社区: 这本书的核心理念在于“陪伴式学习”。它清楚地认识到,对于许多孩子和家长而言,编程学习可能是一个全新的领域。因此,它不仅仅是教授编程知识,更重要的是提供了一种“如何学”和“如何教”的范式。书中充满了家长可以用来引导孩子思考的提示,例如:“你能猜到这里为什么会这样吗?”“如果我们想让它实现另一个功能,应该怎么修改呢?”这样的提问方式,鼓励孩子主动思考,而不是被动接受。父亲的角色在这里不仅仅是老师,更是学习的伙伴,是支持者,是鼓励者。 3. 实际项目,情感共鸣的载体: 《父与子的编程之旅》同样注重项目实践,但这些项目的设计往往更贴近父子间的共同经历和兴趣。例如,可能会有制作一个家庭日记小程序、设计一个生日祝福卡片程序、或者创建一个家庭游戏。这些项目不仅仅是技术能力的体现,更是父子之间共同创造、留下美好回忆的载体。当孩子看到自己与父亲一起完成的作品,那种成就感和亲子间的羁绊将更加深厚。 4. 强调沟通与协作: 在编程学习的过程中,父子之间的沟通和协作是本书着重强调的。它鼓励家长与孩子一起讨论代码的逻辑,一起解决遇到的bug,一起庆祝小小的成功。这种互动不仅有助于孩子更深入地理解编程,更能增进父子间的理解和信任。孩子在与父亲的交流中,学会如何清晰地表达自己的想法,如何倾听他人的意见,这些都是未来成长中宝贵的软技能。 5. 软件开发过程的初体验: 本书还巧妙地将一些软件开发的基本理念融入其中,例如: 需求分析: 讨论想要制作一个什么样的程序。 设计: 规划程序的大致结构和功能。 编码: 编写代码实现功能。 测试: 运行程序,查找并修复错误(bug)。 迭代: 根据反馈改进程序。 通过这样的实践,孩子能够对整个软件开发流程有一个初步的认识,为他们未来更深入的学习打下基础。 《父与子的编程之旅》不仅仅是一本关于Python的书,它更是一份关于如何与孩子建立深度连接、共同面对挑战、并在科技时代共享乐趣的宝贵指南。它让家长认识到,学习编程可以是多么温馨而有意义的亲子活动,是让家庭成员之间产生共同话题、共同目标、共同成就感的绝佳方式。 两本书的融合与互补 这两本书虽然侧重点略有不同,但它们之间是极好的互补关系。 《趣学Python:教孩子学编程》 像一位充满活力的启蒙老师,它以孩子最容易接受的方式,快速点燃他们对编程的兴趣,建立起基础的编程知识和思维能力。 《父与子的编程之旅:与小卡特一起学Python》 则像一位温情的向导,它将编程学习提升到了亲子互动的维度,让家长在陪伴孩子学习的过程中,也收获了与孩子沟通的新方式和共同成长的乐趣。 当这两本书结合在一起时,它们共同构建了一个全面而富有吸引力的编程学习体系: 1. 激发兴趣,打下坚实基础: 孩子可以从《趣学Python》开始,独立或在家长的协助下,快速掌握Python的基本语法和编程逻辑,并通过有趣的实例项目建立起学习的自信心。 2. 深化理解,加强亲子连接: 随后,《父与子的编程之旅》为亲子互动提供了完美的平台。家长可以与孩子一起回顾《趣学Python》中学到的知识,在《父与子的编程之旅》的故事和项目中,将这些知识应用到更具情感共鸣的实践中,并通过有效的沟通和协作,共同解决问题,分享成功的喜悦。 3. 培养能力,面向未来: 无论是独立学习还是亲子共学,这两本书都致力于培养孩子解决问题的能力、逻辑思维能力、创造力以及团队协作能力,这些都是他们在未来社会中不可或缺的关键素养。 拥抱这两本书,您将开启一段充满惊喜的编程探索之旅。它不仅能为您的孩子装备面向未来的强大技能,更能为您的家庭增添一份独特的温馨与默契。让编程不再是遥不可及的神秘领域,而是您与孩子共同创造、共同成长的奇妙乐园。
我之前也尝试过给孩子找过一些编程启蒙的书,但很多都过于学术化,看得孩子一头雾水,我看着也头疼。直到遇到了这套书,我才找到了真正的“救星”。“趣学Python”那本,简直是为孩子量身定做的,语言简单易懂,比喻贴切,让原本抽象的编程概念变得生动有趣。我儿子之前对任何需要动脑筋的事情都有些抵触,但是拿到这本书后,他竟然主动要求我陪他一起看,一起写代码。而且,他能理解书中的逻辑,还能举一反三,真的让我刮目相看。而“父与子的编程之旅”这本,更是让我们的亲子时光增添了新的色彩。它记录了我们一起学习、一起探索的过程,让我们有机会面对面地交流,共同解决遇到的难题。我喜欢书中那种温情的叙事方式,让我感觉不是在“教”孩子,而是在和他一起“玩”编程。看着他在一次次尝试中进步,从一开始的小心翼翼到后来的自信满满,我看到了他身上蕴含的巨大潜能。这套书不仅仅是一本编程教材,更是一本关于成长、关于亲情、关于探索的宝藏。