新書推薦:
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
汉译名著·哲学经典十种
》
售價:NT$
3460.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
|
編輯推薦: |
用编程语言与世界沟通,用计算思维与未来对话
综合培养孩子的逻辑思维能力、计算思维能力、空间想象能力、团队合作能力、创新能力与专注力
|
內容簡介: |
Python基础语法,包括三种结构,函数,面向对象,海龟绘图。案例结合中国诗词、魔术、字谜等传统文化,趣味性和应用性强。本书面向8到16岁青少年,可作为其编程学习的入门书,文字幽默,内容丰富多彩,案例有趣好玩,是难得的一本青少年编程学习书。本书由浅入深、循序渐进地讲解Python青少年趣味编程所需要的基础知识,力求从零开始、通俗易懂。中小学生即使对编程没有任何概念,只要从*章开始依次阅读,也是可以完全理解并掌握这些内容的。
|
關於作者: |
曹阳波:清华大学硕士研究生。2013年从清华硕士毕业,后进入同济大学浙江学院教授计算机,现为大学讲师,获得工信部集成项目管理工程师。2016年业余投身青少年编程教育讲课,给中小学生讲授计算机累计达1200小时,辅导学生在浙江信息技术考试学考取得A,高考取得满分的成绩。2019年创立编程霸,专注青少年编程教育。
|
目錄:
|
第1章初识Python
1.1为什么学编程
1.1.1大话信息技术: 从狼烟说起
1.1.2如何学好编程
1.1.3如何使用本书
1.2为什么学Python
1.2.1Python的诞生
1.2.2下载和安装Python
1.3逛一逛Python大观园Python编程环境
1.3.1启动IDLE软件
1.3.2在Python Shell交互模式下写代码
1.3.3使用编辑器编写Python代码
1.3.4用函数help来获取更多帮助
1.4勇敢试一试第一个Python程序
1.4.1第一个Python程序输出一首古诗
1.4.2Python说明书程序的注释
1.4.3让Python保持队形
1.5需要掌握的单词
1.6动动脑
第2章和计算机聊天
2.1展示执行结果输出
2.2告诉计算机你的请求输入
2.3神秘的X生物: 变量
2.3.1变量: 保存内容的地方
2.3.2变量名和取名规则
2.3.3变量赋值
2.4需要掌握的单词
2.5动动脑
第3章形形色色的数据数据类型
3.1老师和学生标准数据类型
3.1.1数值类型
3.1.2字符串
3.1.3布尔值
3.1.4列表
3.1.5元组
3.1.6字典
3.2控制数据的工具运算符
3.2.1算术运算符
3.2.2关系运算符
3.2.3赋值运算符
3.2.4逻辑运算符
3.3需要掌握的单词
3.4动动脑
第4章学会做选择条件语句
4.1如果选A会怎样if语句
4.2选A还是选Bifelse语句
4.3选A选B还是选Cif多重条件分支语句
4.4到底该怎样选and、or和not
4.5需要掌握的单词
4.6动动脑
第5章奋斗不止让计算机重复工作
5.1还有没有完啊while语句
5.2第二种强大的循环语句for语句
5.3该出手时就出手break和continue
5.4需要掌握的单词
5.5动动脑
第6章制作零部件使用函数编程
6.1方向盘和座椅的制作函数定义
6.1.1需要的零部件函数调用
6.1.2组装零部件函数参数传递
6.2需要掌握的单词
6.3动动脑
第7章谁干的面向对象编程
7.1机器猫模板: 类的定义
7.2制造一只可爱的机器猫: 创建对象
7.3如何制造猫构造方法
7.4猫猫家族: 类的继承
7.4.1机器猫也是猫
7.4.2这是遗传: 继承的特性
7.5需要掌握的单词
7.6动动脑
第8章我是小画家海龟绘图
8.1先画一画各种优美的线
8.1.1画线段
8.1.2画弧线
8.1.3画折线
8.2画多姿多彩的图形
8.2.1画圆形
8.2.2画多边形
8.3在随机位置微笑
8.3.1绘制脑袋
8.3.2绘制眼睛
8.3.3绘制嘴巴
8.3.4整合: 绘制随机位置的笑脸函数
8.4海龟绘图小结
8.5需要掌握的单词
8.6动动脑
第9章Python趣味案例
9.1随机的乐趣和游戏纸牌游戏
9.1.1制牌
9.1.2发牌
9.1.3牌值比拼
9.1.4循环走起来
9.1.5让游戏跑起来
9.2比一比,排一排
9.2.1前后交换冒泡排序
9.2.2最优与最劣选择排序
9.3猜猜看
9.3.1猜数字
9.3.2猜卧底
9.4需要掌握的单词
9.5动动脑
第10章二进制的世界
10.1二进制: 从易经八卦说起
10.1.1八卦
10.1.2二进制是什么
10.1.3二进制与八卦的关系
10.2二进制数转十进制数
10.3十进制数转二进制数
10.4字母也是数字: ASCII编码表
10.5需要掌握的单词
10.6动动脑
第11章制作漂亮的图形用户界面Tkinter界面
11.1GUI与CUI
11.2介绍Tkinter模块
11.3给窗体添加控件
11.4给控件美颜
11.4.1给控件设置属性的办法
11.4.2控件的常用属性
11.5一触即发: 事件编程
11.6做个有用的小工具: 桌面备忘录
11.7需要掌握的单词
11.8动动脑
致谢
参考文献
|
內容試閱:
|
这个世界变化太快!人工智能的发展使人们无法预计几十年后的世界将会怎样,人们想让孩子们长大后从事的工作或许正在被人工智能所替代。无人驾驶、无人超市、无人书店、无人客服等一批新技术正在改变人们生活的世界。让孩子从小接触人工智能,培养孩子形成编程思维,这样才能使孩子更好地拥抱未来的世界。
细数当今影响人类的科技巨头,华为、谷歌、IBM、微软、苹果、阿里巴巴、亚马逊、腾讯、百度、小米等公司,全都和计算机科学相关,它们代表了当今社会发展的潮流。要想跟上潮流的步伐,一个比较一致的意见是学习编程,越早越好。
未来的新文盲将是不会编程的人。以前,识字是基本技能,不识字就是文盲。在九年制义务教育普及后,不识字的人几乎没有了,不会打字、不会使用计算机的人将成为新文盲。未来,人的工作大部分被机器取代,人不仅要与人沟通,还要与机器沟通。人与机器沟通的方式就是通过编程。
有的家长可能觉得,编程从孩子学起是不是太早了?错!编程不是一项技能,而是一种思维训练模式,必须从小培养。编程很难吗?对思维固化的大人而言确实难; 而对于孩子来说,编程就是一种语言,学习编程和学习说话一样。
编程思维对孩子的具体好处是什么?首先,编程能够帮助孩子理解抽象的概念。对于许多孩子来说,很多概念太抽象,离生活太远,不好理解。但是在编程的过程中,抽象的概念可以被转换为看得见的、具体的图像。其次,编程能够强化数学能力。如果孩子想用代码建造战舰,那就要用到各种各样的数学知识,并且还要调用抽象思维的能力。由于编程语言中很多专业术语都是英文单词,通过编程学习还能强化孩子的英语能力。
编程能更好地培养孩子的计算和逻辑思维。编写程序,最重要的是如何把大问题分割成一个个简易的小问题,并逐个击破,化繁为简。在编程过程中,孩子们必须学会思考:如何将代码合理地安排在整个程序中,才能使程序更加流畅地处理输入演算输出,整个过程对孩子的计算、逻辑思维能力有大大的锻炼和提升。比如,孩子必须运用逻辑思维来判断应该先编写战舰哪一部分的代码,是先把战舰画出来,还是先让它运动?这个思维过程就可以强化他的逻辑思维能力。
编程能培养孩子的细心和专注力,以及自我纠错和想象的能力,如果在编写过程中错了一个代码,就会造成程序大乱。编程不仅能培养孩子严谨、认真的好习惯,也能培养孩子解决问题的能力,提高孩子的探索创新能力及团队合作能力。
少儿编程不是从小培养程序员,而是帮孩子从小养成一种编程思维,学习编程的目的不是写代码,而是代码背后多样的发展空间和选择。
目前已经出现的编程语言有成百上千种,但是编者还是推荐Python。正如它的官网上描述的那样:Python强大、快速,兼容性好,可移植,易学、友好、开放,语法近似于英语。总而言之,Python是一门越来越流行的编程语言。
本书由同济大学浙江学院的曹阳波嘉兴市人工智能编程协会会员、广东外语外贸大学的李文月编著。若书中存在不足和疏漏之处,恳请读者批评指正。
本书配套教学课件和源代码,可先扫一扫封底刮刮卡内二维码,获得权限,再扫一扫下方二维码,即可下载。扫一扫书中二维码,即可观看教学视频。
编者
2020年5月
|
|