作品简介

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

李国松,毕业于北京邮电大学,前腾讯/百度高级工程师、技术负责人,现任畅言科技(北京)有限公司创始人/CEO。本书作者具有丰富的互联网从业经验和扎实的工程项目基础,对编程教育有着深入的理解和经验,设计并开发了兼容Scratch 3.0的在线编程平台“酷客编程”,使学习者可以快速体验编程项目。

作品目录

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