序 二

序  二

有人问学习打篮球最佳的方法是什么?真实答案非常简单,因为热爱而不断地练习。假如每天坚持练习两个小时以上,一定能成为篮球高手。为何美国的黑人比华裔更擅长打篮球,因为他们比华裔更热爱篮球运动,练习更多。他们不是靠什么篮球理论,而是靠更多的练习。

很多知识的学习都应该采用这种方式。例如:你要跳进水里才能学会游泳,而不是靠在陆地上熟读关于游泳的理论。学习外语,最重要的不是精通语法知识,而是在生活中反复使用。从这个角度来看,编程是一种最为理想的能力培养方式。因为程序的反馈是非常快的。每次程序按照预期运行一次,自信心就会增加一分,形成一种非常有效的正向学习过程。在传统的学校教育中,书本知识和实践能力往往严重脱节,培养出大量高分低能的学生,学习编程恰好可以弥补这样的缺陷。

编程已经成为21世纪最重要的技能之一,软件已经应用到了各行各业,甚至包括一些最为传统的行业。因为PC的普及,开始学习编程的年龄也越来越低。例如,我的孩子在6岁时就开始学习积木式编程语言Scratch。美国前总统奥巴马曾强调儿童编程教育的重要性,还亲自参加儿童编程活动,用谷歌的积木式编程语言Blockly画了一个正方形。

儿童编程教育的重要性毋庸置疑,其实作为家长也很有必要学习一些编程技能。家长与孩子共同学习编程,可以让孩子学习更快、更有乐趣。家长在这个过程中也能够体验到非常多的乐趣。在美国,有很多家庭正是家长来亲自辅导孩子学习编程,帮助儿童学习编程的网站也有很多。

胡宏彪老师的这本书,立足于帮助家长与孩子一起学习编程,深入浅出,生动有趣,是一本非常实用的好书。如果你希望自己的孩子未来更有竞争力,编程教育是不可忽视的一个领域,仔细读一下胡老师的这本书就是最佳的起步。

李锟,20年工龄的程序员

目录

  • 序 一
  • 序 二
  • 写给家长的话
  • 写给孩子的话
  • 1 先来三道小测试
  • 2 打倒一号纸老虎
  • 3 从手指到计算机
  • 4 来给数字起名字
  • 5 培养优秀服务员
  • 6 奥运宝宝算年龄
  • 7 发现循环的秘密
  • 8 敢和高斯比赛吗
  • 9 与循环讲条件
  • 10 程序里面走迷宫
  • 11 程序里面找套娃
  • 12 书山有路勤为径
  • 13 做道难题试一试
  • 14 自己也能设密码
  • 15 做到利人又利己
  • 16 程序里面设暗号
  • 17 使用函数做计算
  • 18 自己做一个模块
  • 19 模块拿来就能用
  • 20 程序里面摸大象
  • 21 打倒二号纸老虎
  • 22 让计算机画个圆
  • 23 轻轻吹气圆会动
  • 24 方块不动圆才动
  • 25 自己也能做动画
  • 26 听我指挥的动画
  • 27 用鼠标控制的动画
  • 28 有模有样的动画
  • 29 自己做个小游戏
  • 30 打倒三号纸老虎
  • 31 考试分数出来了
  • 32 修改考试分数表
  • 33 此处无表胜有表
  • 34 数据仓库小管家
  • 35 列表还有两兄弟
  • 36 了解函数的执行
  • 37 函数也能做参数
  • 38 银行账户要转账
  • 39 计算机的小魔法
  • 40 显示格式有讲究
  • 41 文件写入与读取
  • 42 了解变量作用域
  • 附录A 进制与编码
  • 附录B 变量
  • 附录C 变量的数据类型
  • 附录D 运算符
  • 附录E math模块
  • 附录F 文件相关概念
  • 附录G 英文速查表
  • 亲子游戏学编程(卡片)