趣学Python:教孩子学编程

趣学Python:教孩子学编程 pdf epub mobi txt 电子书 下载 2025

[美] Jason R.Briggs 著,尹哲 译
图书标签:
  • Python
  • 儿童编程
  • 编程入门
  • 趣味编程
  • 少儿编程
  • 教育
  • 科普
  • 学习
  • 编程教育
  • 计算机
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115381439
版次:1
商品编码:11645599
品牌:异步图书
包装:平装
开本:16开
出版时间:2015-02-01
用纸:胶版纸
页数:280
正文语种:中文

具体描述

产品特色

内容简介

  Python是一款解释型、面向对象、动态数据类型的高级程序设计语言。Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用。对于初学者来讲,Python是一款既容易学又相当有用的编程语言,国内外很多大学开设这款语言课程,将Python作为一门编程语言学习。

  《趣学Python:教孩子学编程》是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。第1部分是第1章到第12章,介绍Python编程基础知识,包括Python的安装和配置、变量、字符串、列表、元组和字典、条件语句、循环语句函数和模块、类、内建函数和绘图,等等。第2部分是第13章和第14章,介绍如何用Python开发实例游戏弹球。第3部分包括第15章到第18章,介绍了火柴人实例游戏的开发过程。

  《趣学Python:教孩子学编程》语言轻松,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降低。任何对计算机编程有兴趣的人或者首次接触编程的人,不论孩子还是成人,都可以通过阅读本书来学习Python编程。

作者简介

  Jason R. Briggs,从8岁开始编写程序,他学习的第1种编程语言是在Radio Shack TRS-80上的BASIC。作为开发人员及系统架构师,他是职业软件开发者,同时他又是《Java 开发者》杂志的特约编辑。他的文章上过JavaWolr d、ONJava以及ONLamp。这是他撰写的第1本书。

内页插图

目录

第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
第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
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 章 你的第一个游戏:弹球 175
131 击打反弹球 176
6 趣学Python—教孩子学编程
132 创建游戏的画布 176
133 创建Ball 类 177
134 增加几个动作 179
1341 让小球移动 179
1342 让小球来回反弹 181
1343 改变小球的起始方向 182
135 你学到了什么 185
第14 章 完成你的第一个游戏:反弹吧,小球! 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
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点亮智慧之光 在信息爆炸的时代,编程早已不再是少数专业人士的技能,而是日益成为一种重要的思维方式和解决问题的工具。而对于孩子们来说,早期接触编程,不仅能培养他们的逻辑思维、创造力和解决问题的能力,更能为他们未来的学习和发展奠定坚实的基础。市面上不乏编程入门书籍,但往往晦涩难懂,枯燥乏味,难以激发孩子们的兴趣。 本书旨在为孩子们打开一扇通往奇妙编程世界的大门。我们相信,学习编程应当是一场充满乐趣和探索的旅程,而不是一项枯燥的任务。因此,我们选择了Python——一种以其简洁易懂、表达清晰而著称的编程语言,作为孩子们接触编程的起点。Python的语法接近自然语言,易于理解和记忆,能够让孩子们更快地感受到编程带来的成就感,从而建立起学习编程的信心。 本书的核心理念是“玩中学,学中玩”。我们摒弃了枯燥的理论讲解,而是通过一系列精心设计的、贴近儿童生活和兴趣的项目,引导孩子们逐步掌握Python编程的核心概念和实际应用。每一章都围绕一个有趣的主题展开,例如制作一个简单的猜数字游戏,让孩子们理解循环和条件判断;编写一个绘制图形的程序,让他们探索函数和模块的奥秘;甚至是制作一个可以与用户互动的“机器人”,激发他们对人工智能和逻辑设计的初步兴趣。 本书的独特之处在于: 循序渐进,由浅入深: 我们从最基础的编程概念入手,例如什么是变量、什么是数据类型、如何进行简单的数学运算,然后逐步引入更复杂的概念,如控制流(条件语句if-else, 循环语句for, while)、函数、列表、字典等。每一个新概念的引入都伴随着清晰的解释和生动的例子,确保孩子们能够充分理解。 项目驱动,实践出真知: 我们深知“纸上得来终觉浅,绝知此事要躬行”。本书中的所有知识点都通过实际的项目来呈现。孩子们将亲手编写代码,看到自己的代码如何转化为屏幕上的文字、图像或游戏,这种即时的反馈能够极大地增强他们的学习动力和成就感。 趣味盎然,激发好奇心: 我们力求让编程学习过程充满乐趣。书中融入了许多孩子们喜爱的元素,如小动物、故事、游戏、绘画等。通过编写程序来控制屏幕上的小猫跳跃,或者让自己的名字在屏幕上以酷炫的方式出现,都能够让孩子们在欢笑中掌握编程技能。 培养思维,塑造未来: 学习编程不仅仅是学习一门技术,更重要的是培养一种解决问题的思维方式。通过编程,孩子们学会如何将一个复杂的问题分解成小步骤,如何思考不同的解决方案,如何调试和优化自己的代码。这些能力将受益于他们一生,无论他们未来选择从事什么行业。 安全易学,家长放心: Python的易学性使其成为儿童编程的理想选择。本书采用通俗易懂的语言,避免使用过于专业的术语,确保孩子们能够理解。同时,我们也会提示家长如何引导孩子学习,如何在家中营造良好的编程学习氛围,让家长们也能参与到孩子的学习过程中来。 本书内容概览: 第一部分:初识Python——神奇的编程语言 你好,Python!: 什么是编程?为什么选择Python?如何安装Python环境(我们会提供简化的指导,力求让孩子们能够独立完成)。 第一个程序: 学习使用`print()`函数在屏幕上输出文字,体验编程的第一个“Hello, World!”时刻。 数字的魔法: 探索Python中的数字类型,学习进行加减乘除等基本数学运算,以及如何让计算机帮我们做计算。 文字的奥秘: 学习如何处理文本(字符串),例如连接文字,重复文字,以及一些常用的文本处理技巧。 第二部分:让程序“动”起来——指令与决策 变量:小箱子里的秘密: 理解变量的概念,如何存储和修改信息,就像给数据起名字一样。 等待你的指令: 学习使用`input()`函数,让程序能够接收用户输入的信息,与程序进行互动。 选择的智慧:if-else语句: 学习如何让程序根据不同的条件做出不同的反应,就像人类做决定一样。例如,如果天气晴朗,就出去玩;否则,就在家看书。 重复的力量:for循环: 学习如何让程序重复执行某个任务,例如打印10次“我爱编程”,或者让一个图案重复绘制。 while循环:循环的另一种方式: 学习另一种形式的循环,直到某个条件不再满足时才停止。 第三部分:创意无限——图形、游戏与故事 画出你的世界: Turtle模块: 引入Python强大的Turtle图形库。孩子们将学习如何指挥一只“小海龟”在屏幕上绘制出各种美丽的图形,从简单的线条到复杂的图案,甚至可以绘制出自己的名字。 游戏的乐趣:制作一个猜数字游戏: 将前面学到的知识融会贯通,制作一个经典的猜数字游戏。程序会随机生成一个数字,让用户来猜测,并根据用户的猜测给出提示(大了或小了)。这个项目将深刻理解循环和条件判断的应用。 故事的讲述者:简单的文本冒险游戏: 学习如何使用条件判断和循环来构建一个简单的文本冒险游戏,让孩子们扮演主角,做出选择,并影响故事的发展。 函数的魔力:封装你的代码: 学习如何定义自己的函数,将重复的代码块打包起来,让程序更易读、易维护,就像给常用的工具起个名字一样。 第四部分:探索更广阔的世界——数据与扩展 列表:有序的宝藏: 学习如何使用列表来存储一系列的数据,例如一个班级的学生名单,或者一个购物清单,并学习如何访问和修改列表中的元素。 字典:按名称查找: 学习如何使用字典来存储键值对,例如存储一个人的姓名和年龄,或者一个单词和它的解释,方便按名称快速查找信息。 模块:代码的工具箱: 了解Python丰富的第三方模块,例如`random`模块用于生成随机数,`math`模块用于进行复杂的数学计算,为我们的编程提供更多便利。 小小项目集锦: 提供一些小型但有趣的实践项目,例如制作一个简单的日历,一个计算器,或者一个可以随机生成笑话的程序,巩固所学知识。 本书的受众: 本书适合对编程充满好奇心的7-12岁儿童,以及希望引导孩子学习编程的家长和教育工作者。我们假设读者没有任何编程基础,但具备基本的阅读和理解能力。 学习这本书,孩子们将获得: 坚实的Python编程基础: 掌握Python的核心语法和常用概念。 逻辑思维和问题解决能力: 学会将复杂问题分解,找到解决方案。 创造力和想象力: 通过编程将自己的想法变为现实。 自信心和成就感: 体验从无到有创造程序的乐趣。 受益终生的学习能力: 培养一种主动探索、不断学习的习惯。 写在最后: 编程,就像一门新的语言,能够帮助孩子们更好地理解和改造世界。本书的目标不仅仅是教会孩子们如何写代码,更是希望点燃他们内心对科学、技术和创造的热情。让孩子们在快乐的探索中,发现自己无限的潜能,为他们的人生注入更多的可能性。让我们一同踏上这场精彩纷呈的编程启蒙之旅吧!

用户评价

评分

这本书的出现,简直是给我的编程启蒙之旅注入了一剂强心针。我一直对计算机背后的逻辑和运作方式感到好奇,但市面上的很多教程都显得过于专业和枯燥,让我望而却步。然而,当我拿到《趣学Python:教孩子学编程》这本书时,我发现它完全颠覆了我对编程学习的认知。它的设计理念非常人性化,充分考虑到了初学者,尤其是孩子们的接受能力。作者运用了很多形象的比喻和生动的故事来解释抽象的编程概念,比如变量就像一个装东西的盒子,函数就像是听你指令的机器人。这种“寓教于乐”的方式,让我觉得学习编程不再是件费力的事情,反而像是在玩一个大型的逻辑游戏。书中不仅仅教授了基础的语法,更重要的是引导我如何去思考问题,如何将现实世界中的问题分解成一步步的指令,让计算机去执行。我学会了如何调试代码,如何从错误中学习,这是一种非常宝贵的解决问题的能力。这本书让我对编程产生了浓厚的兴趣,也让我看到了自己未来在科技领域发展的无限可能。

评分

在众多的编程入门书籍中,一本叫做《趣学Python:教孩子学编程》的书给我留下了深刻的印象。这本书的叙事方式非常独特,它没有采用传统的教科书模式,而是以一种更加亲切和互动的方式来引导读者。作者似乎非常了解初学者的心理,总能在恰当的时机提供鼓励和支持。书中对于每一个知识点的讲解都力求做到通俗易懂,并且会结合实际应用场景来阐述,让读者能够切实体会到编程的魅力和实用性。例如,它会通过编写一段简单的代码来模拟生活中的场景,让读者在解决实际问题的过程中学习编程,这种学习方式大大增强了学习的趣味性和有效性。此外,书中对代码的呈现方式也十分讲究,清晰的代码块,配以详细的注释,让读者更容易理解每一行代码的作用。它不仅教会了读者如何编写代码,更重要的是培养了读者的逻辑思维能力和解决问题的能力,这对于任何一个希望在信息时代有所作为的人来说,都是一项极其宝贵的技能。这本书的价值在于它能够激发读者对编程的兴趣,并为他们提供一个坚实的学习基础。

评分

作为一个对编程充满好奇的孩子,我一直想找到一本能够让我轻松入门Python的书。我的父母给我买了这本《趣学Python:教孩子学编程》,我迫不及待地翻开了它。刚开始,我有点担心编程会很难,毕竟它是用电脑写的“指令”。但是,这本书的排版非常吸引人,色彩鲜艳,而且每一个概念都配有可爱的插画,这让原本有些枯燥的文字瞬间变得生动有趣起来。书中的语言就像是和朋友聊天一样,没有那些晦涩难懂的术语,讲解得非常清晰易懂。我最喜欢的部分是那些小练习,每一个小练习都像是在解决一个有趣的小谜题,当我的代码成功运行,屏幕上出现我想要的图案或者信息时,那种成就感简直太棒了!我感觉自己像个小小发明家,能够用代码创造出一些东西。书中的例子都非常贴近生活,比如如何用Python来计算生日、如何制作一个小游戏,这些都让我觉得编程并不是遥不可及的,而是能为我的生活带来更多乐趣。我开始期待每天放学后能有更多的时间来学习这本书,也越来越喜欢上了编程这种“魔法”。

评分

作为一名家长,我一直希望我的孩子能够接触到一些能够锻炼逻辑思维和解决问题能力的学科,编程无疑是其中之一。在市场上寻找合适的少儿编程教材时,我被《趣学Python:教孩子学编程》这本书所吸引。它的封面设计就充满了童趣和科技感,让我觉得这本书一定能吸引孩子的注意力。拿到书后,我惊喜地发现,它果然没有让我失望。书中的内容编排非常科学,从最基础的Python语法开始,循序渐进地引入更复杂的概念。作者善于用孩子们能够理解的语言来解释,并且穿插了大量的图示和实例,让学习过程变得轻松有趣。我观察到我的孩子在阅读这本书时,能够非常投入,甚至会主动去尝试书中的练习题。当他成功运行一段代码,看到屏幕上出现预期的结果时,脸上露出的那种兴奋和满足感,让我觉得这本书的价值远远超过了它的价格。它不仅教会了孩子编程的知识,更重要的是培养了孩子的逻辑思维能力、创造力和解决问题的能力,这些都是他们未来成长过程中非常宝贵的财富。

评分

我从来没想过自己会喜欢上编程,更别提写代码了。我一直觉得编程是那些聪明绝顶的“技术宅”才玩的东西,离我这样的普通人太遥远了。但是,我的一个好朋友给我推荐了《趣学Python:教孩子学编程》这本书,我抱着试试看的心态翻开了它。天哪,这本书简直太神奇了!它没有那些让我头疼的专业术语,讲的都是一些我能听懂的话。它就像一个耐心的小老师,一步一步地教我如何和电脑“说话”。我学会了怎么让电脑画出各种各样的图形,怎么让它帮我计算一些复杂的问题,甚至还能做出一些简单的小游戏!最让我激动的是,书里有很多小项目,比如做一个会说话的机器人,或者一个能测验你知识的小程序。每当我完成一个项目,那种“我做到了!”的感觉,真的太棒了!它让我觉得,原来我也可以创造出一些很酷的东西。我现在每天都想花时间来看这本书,我已经迫不及待地想学习更多了!

评分

如果以大学生作为读者,那么本书甚至算不上是一本合格的Python编程教学书籍:书中使用了太多的篇幅来介绍Pygame等第三方模块的使用,而对Python语言本身的阐述却相对较少。然而,本书不是面向大学生的,对孩子们来说,Python有什么特点?与其他语言相比较有什么优缺点?这些都不重要,重要的是有趣,好玩,有成就感。我参加过很多次小学生的教育辅导活动,当得知我从事软件开发的时候,孩子们问的最多的是两个问题:“你会不会做游戏啊?”,“你能不能帮我做一个***的外挂?”。选择Pygame模块,让孩子们可以轻松地自己开发小游戏,作者可谓用心良苦。

评分

非常好的东西,非常好的卖家,非常好的服务,装帧设计很好,包装运输很好,值得购买和推荐!

评分

教育部中国教育信息化创客教育研究中心秘书长孙晓奎 中小学信息技术教育杂志社编辑部主任卢秋红诚挚推荐

评分

质量挺好,包装完整,物流也快,非常满意

评分

书很不是的,快递小哥也给力,送货很快!

评分

面向STEM的Scratch创新课程

评分

内容基础,适合初学者,很好

评分

书买了,没时间看,抽空瞅瞅

评分

还不错不错还不错不错还不错不错

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有