我的第一堂编程课:孩子和家长都需要的编程思维pdf下载pdf下载

我的第一堂编程课:孩子和家长都需要的编程思维百度网盘pdf下载

作者:
简介:本篇主要提供我的第一堂编程课:孩子和家长都需要的编程思维pdf下载
出版社:机械工业出版社自营官方旗舰店
出版时间:2021-02
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

适读人群 :尚未接触或接受过编程教育的6~12岁小学生及其家长、少儿编程教师

编程思维入门课堂,一线科技教师、互联网资深架构师联名推荐

突出编程思维在学习生活中的应用,帮助孩子们理解一线计算机工程师分析和解决问题的思维方法

在线编程平台支持,微信扫码直接运行示例程序,直观理解程序运行效果


内容简介

本书从“编程是什么?”等一系列计算机基础概念出发,带领小读者们一步步走进编程的世界,通过的实例操作,让他们接触到编程的基本概念和原理,体验在编码过程中探索事物本质的乐趣,激发对探索未知领域的兴趣。
本书的前两章介绍编程的基础概念和目前*流行的少儿编程工具Scratch的安装和基本用法。
从第三章开始,以编程思维为主线脉络,在每一章节中让小读者们设计并实现一个小小应用。在设计应用的过程中,学习并了解实际工程项目中使用到的编程工具和编程思维方式,如流程图、逻辑条件、场景设计、人工智能等。而在实现小应用的过程中,则可以学习到编程相关的具体知识点,如循环、条件、变量、算法等。
在本书结尾章节,整体回顾在小读者们实际操作的项目中所涉及的编程思维、分析和解决问题的方法、团队合作等软件项目开发过程中会实际面临的软性技能和关键要素。


读者对象:

8-15岁,对编程感兴趣的学生

初次接触编程、想了解编程思维方法的家长

想深入了解Scratch在编程算法方面应用的科技教育工作者和教师


作者简介

李国松,酷客编程创始人,目前从事编程教育领域创新平台方面工作。此前,他曾在腾讯、百度等一线互联网公司工作多年,作为高级工程师、技术负责人参与并研发了多个亿级用户互联网产品,具有丰富的技术经历和扎实的项目背景。他近年来投身少儿编程教育领域后,积累了丰富的教学经验,设计并领导开发了在线编程平台产品酷客编程(koocoding.com),希望通过本书能够使更多的学生和科技教育工作者快速体验并学习到最前沿的编程经验和技术。


精彩书评

《我的第一堂编程课》以学生容易接受的故事为引线,以具象和示例的方式走进编程世界,兼备专业性和趣味性,实用可操作,是一本难得的编程入门书。

—— 北京市育才学校中学科技教师,全国十佳科技辅导员 陈宏程

和国松认识十年有余,在腾讯工作的时候他就是一个特别严谨、讲究逻辑的工程师。几年前他投入到少儿编程的大潮中,积累了丰富的少儿编程经验。本书特别适合那些想让自己孩子学习编程的家长以及渴望通过编程提升自己逻辑思维能力的同学们。

—— 尚德机构副总裁 苏万松


国松的这本少儿编程书是面向孩子的编程启蒙读本,浅显易懂,循序渐进,书中结合实际的编程案例,既充满乐趣又可以学习新知,同时书本几乎包括了编程涉及的各个主要领域,并且还用通俗的语言和案例向孩子们解释了人工智能、机器学习这些”高大上“的知识,可谓用心良苦,不失为一本好的少儿编程启蒙图书。

国松是我的好朋友,他在计算机编程领域耕耘多年,具备扎实的编程功底,可以说是一位非常会跟计算机聊天的人。这本书既是一本启蒙读本,也是他多年编程经验的提炼和总结,以一种朴素的方式呈现给孩子们。国松找我写推荐的时候我欣然答应,我佩服他能左手代码右手写书,并且两者都可以做得这么出色。相信这本书可以给孩子们打开通往计算机世界的大门,那个注定属于未来的时代一定非常美好。

—— 前京东商城资深架构师 贺大伟

本书作者是QQ音乐基础能力的核心架构师,对存储算法以及计算机数据结构有着深刻的理解 ,注重严谨的架构设计和循序渐进的编程思维。

本书使用由浅入深的讲述方法,释放了孩子的想象力,有益于学子们更加快速地了解主流算法技术并迅速开展编程实战,并为中国少儿编程发展的推进者们提供了入门和提高的参考,必将进一步推动中国少儿编程的普及。

—— 《深度实践OpenStack》作者 美团郝宁

教育除了传授知识本身,更要“授人以渔”。特别是在知识爆炸的时代,形成底层的思维模式并掌握分析和解决问题的方法就变得尤为重要。编程思维正是信息时代人们处理和加工信息的一套基本的抽象思考模式。他帮助人们分析复杂问题,进而拆解为可以逐个击破的子问题,如此往复直到拆解到确定的最小单元,最后再将这些最小单元组装成为一个完整的解决方案。本书用生动的故事和易于理解的Scratch语言,从各个维度向青少年读者全面展示了计算机世界的基础概念和常见编程思维,是一本非常难得的编程入门读物。

—— 丁勃然

作为一名软件研发行业从业人员,阅读此书后,深刻地感觉到从少儿期开始的程序设计的锻炼,对培养孩子的逻辑思考能力、专注度、解决问题的韧性和抗挫折力等方面,是有莫大帮助的。少儿不太可能像成年人一样直接从文本编程开始,少儿编程教育应从基本的逻辑思维入手,学习和训练的过程可能看上去不像是程序设计,而更多地像日常生活中的游戏或者问答——回家的路要往左或是往右,怎样帮助迷路的小狗走出迷宫?要从高脚凳上拿下自己心爱的玩具,需要分几个步骤?通过诸如此类逻辑与思维的训练,培养孩子良好的思维习惯。

本书结合了少儿生活中的一些直观的印象,用Scratch语言进行演示,示例中既有简单的移动、舞蹈、声音等功能,也有复杂的函数、循环等条件逻辑讲解,更有进阶的动画扩展和算法讲解等高阶知识,基本上涵盖了少儿编程教学的重要层面,让孩子向着编程思维和独立解决困难的能力迈出第一步。

—— 爱奇艺文学事业部技术总监 张天夫

孩子们都是幸运的,他们出生在人工智能、数字化技术、知识爆炸的今天,他们有很好的机会去更早地接触和认知这个时代,更早地了解和学习到这个时代能给予他们的信息和能力,更早地锻炼自己的逻辑思考和创新能力。国松写的这本书是一扇帮孩子们打开未知世界的窗户,生动活泼的语言组织、严谨缜密的技术编排,循序渐进地将孩子带进编程王国,带领孩子们去寻找编程世界的“游戏”和“宝藏”,使孩子们很快爱上编程,爱上创新,爱上思考。

我和国松认识多年,他认真严谨,编程技术精湛,是一个卓越优秀的技术人。相信本书是他多年编程心得的积累,再加上通俗易懂、幽默风趣的语言组织,更能让孩子们在编程的海洋里自在遨游。

—— 阿里云高级技术专家 杨瑞军

本书生动讲解了编程领域中的经典概念和方法,为孩子们开启了编程世界的大门。编程思维的学习、锻炼,有利于孩子们形成计算机领域方法论,搭建其与未来科技世界的桥梁。

—— 通联数据高级架构师 张哲源

编程是一个把抽象的事物具象化的过程,也是一个严谨的思维锻炼过程,我觉得它会让一个小孩的逻辑理解能力、专注能力、学习能力都能得到一个比较好的锻炼。本书由浅入深,通过结合孩子们在生活中感兴趣的事物场景生动地阐述了编程的世界。有幸认识本书的作者国松,他是一个对技术非常有追求的人,技术底蕴深厚;同时国松在少儿编程领域有着丰富的实战教学经验,对少儿编程理解深刻。我相信本书能够带领孩子们在编程的世界里遨游成长,也能带给孩子们更多的快乐。

—— 腾讯云高级研发工程师 谢雪辉

本书循序渐进,从最基本的编程语言开始,渐进地引出逻辑、结构、变量、算法、安全、项目等编程和软件工程思想,还穿插了各种有意思的程序实例,让小朋友在游戏中学会编程。

我们的世界即将步入AI时代,计算机编程将成为一项基本技能,本书将一步步带领孩子由浅入深地进入有趣又实用的编程世界,在学习编程的过程中同时帮助孩子建立良好的逻辑思维、结构思维、全局思维,让孩子在AI时代占领先机。

—— 小米资深工程师 李海波



计算机编程是一门非常适合用于培养和锻炼逻辑思维能力的学科,本书作者曾长期在腾讯、百度等一线互联网公司担任软件研发工程师和架构师,近年来专注于少儿编程领域,有着丰富的实战培训经验,是典型的出身运动员的教练员。因此,他对软件世界底层所蕴含逻辑思维能力的培养有深刻的理解和洞察。本书也不是关于少儿编程工具类的应用介绍,更多在阐述编程底层的算法和逻辑,深入浅出逐层递进到计算机软件世界的内核,更好的激发青少年的学习兴趣。

原阿里巴巴技术专家,现猿辅导架构师 —— 孙志东

目录


前言
第1章 欢迎来到编程王国
1.1 ?我们身边有哪些程序3
1.2 编程思维的核心4
1.3 学习编程能给我们带来什么5
第2章 初识编程语言
2.1 ?世界上有多少种编程语言8
2.2 初识Scratch11
2.3 我的第一个程序——向世界问好15
本章小结21
第3章 如何解决逻辑问题
3.1 ?困难问题与复杂问题24
3.2 奇妙的思维工具与思维谜题25
3.3 道奇森的三段论——《爱丽丝漫游仙境》中的逻辑问题27
本章小结36
第4章 程序的结构
4.1 ?程序的三大基本结构38
4.2 学会使用流程图41
4.3 使用循环与条件判断——深水潜艇模拟器44
本章小结56
第5章 拥抱未知数
5.1 ?什么是变量58
5.2 神秘的随机数62
5.3 初识随机算法——午餐的选择63
本章小结75
第6章 编程中的项目管理
6.1 ?项目管理并不神秘78
6.2 时间管理与番茄工作法80
6.3 时间管理神器——会计时的番茄钟82
本章小结95
第7章 程序“美学”
7.1 ?计算机中的图片是怎么画出来的98
7.2 程序世界中的神笔马良101
7.3 美丽的分形——怪兽曲线108
本章小结123
第8章 让图片“动”起来
8.1 ???动画的前世今生126
8.2 逐帧动画与关键帧动画127
8.3 如何合理地组织“资源”——皮影戏动起来了129
本章小结140
第9章 如何设计一个好玩的游戏
9.1 ?游戏设计中的分工协作142
9.2 “好游戏”的三元素144
9.3 打败入侵者——游戏中的物理145
本章小结163
第10章 啊哈!算法!
10.1 ?你用过“算法”吗166
10.2 列表与排序168
10.3 我要“冒个泡” —— 初识排序算法173
本章小结184
第11章 我的信息“安全”吗
11.1 ?算法与信息安全186
11.2 如何“安全”地给小伙伴发消息189
11.3 口令口令!——恺撒密码193
本章小结205
第12章 曲径通幽,搜寻遗失的宝藏
12.1 ?人工智能——“算法”还是“魔法”208
12.2 我们身边的人工智能210
12.3 朴素的人工智能——左手法则212
本章小结224
第13章 再提“算法”,寻找的乐趣
13.1 ?学会“查找”226
13.2 查找和搜索的方法227
13.3 再次出发,寻找消失的印记——广度优先搜索230
本章小结248
第14章 重新认识编程思维
14.1 ?像计算机科学家一样思考250
14.2 掌握计算思维技能252
14.3 日常生活中的思维方法——曼哈顿距离253
本章小结262
第15章 合作和规则,让世界更美好
15.1 ?编程也需要团队合作264
15.2 注释,让协作更简单266
15.3 版本迭代,让你“化蛹成蝶”269
本章小结272
词汇表273

前言/序言

写给孩子和家长的人工智能时代宣言
还记还记得自己第一次使用计算机的情景吗?当打开计算机,紧握手中的鼠标,面对屏幕中跳动的文字与图案时,仿佛世界为你打开了一扇新的大门。
还记今天,随着数字化时代的全面来临,孩子们的成长环境已经与人工智能、数字化技术密不可分,手机、平板等智能化设备已经成为数字新生代成长环境中的一部分。如何才能让孩子尽早了解并融入数字化时代?这是值得每一位家长思考的问题。
还记本书将为孩子和家长提供一种认识“新世界”的方法——编程思维。
还记什么是编程思维呢?编程思维并不是指程序员在编写程序时所使用的某种具体技术或方法,而是教大家如何通过计算机创造性地分析和解决日常遇到的问题。
还记通过有意识地思考和练习编程思维,可以有效培养孩子们缜密的思维能力,激发他们的想象力与创造力,并极大地增强他们学习科技领域新知识、新技能的信心。
还记本书以编程王国的故事为引线,围绕30多个计算机概念、13个使用编程思维解决问题的示例程序,带领大家走进编程课堂,从零开始了解编程思维以及相关的工具和方法。为了让大家能够对编程思维有更加具象的理解,书中的示例程序使用Scratch语言来说明编程思维的应用。
还记希望本书成为孩子和家长共同认识、了解编程思维的窗口,让孩子可以在学习编程思维的过程中获得家长的支持与肯定,进而增强自信心,全方位提升思维能力。
还记现在我们就跟随酷客国王走进编程王国,一起感受编程的快乐与精彩吧!