孩子早学编程, 会成为码神;孩子晚学编程, 会成为码农.--码力二叔, !=2016.4.1

准备事项:

孩子的准备

  • 孩子年龄最好10岁左右

    • 10岁是四年级, 有了一定的英语能力. 我坚决反对用什么中文编程语言编程. 编程就要用英语环境.
    • 英语词汇量最好能达到1000个以上 (相当于新概念英语第一册学完)
    • 孩子的数学和逻辑有了一定的基础. 通常到这个年纪这些基础都有了. 如果孩子的智商太低, 不建议让孩子学编程, 除非孩子有非常浓厚的兴趣1.

孩子他爸的准备

  • 孩子他爸写过代码

    • 没写过代码的, 自己先去学一门编程语言
  • 长期打算
    • 不要想着只学一个星期, 或者一个月
    • 最好学个两年三年的
    • 看这篇文章的时候, 也不要以为一看之后, 就能顺利地把环境打起来搭起来
  • 目标要高远:
    • 让孩子真正学会一门编程语言
    • 检验: 能用这门语言做些实际的项目, 例如:
      1. 搭建网站,
      2. 做一款手机APP
      3. 用电脑解答自己的奥数题等

计算机环境准备

  • 计算机环境准备

    • 安装Ubuntu 14.04 LTS2, 对于程序员爸爸这个应该不难
    • 进入网站 https://www.manning.com/books/hello-world-second-edition
    • 点击左边的”Linux Installer”, 下载Linux下的安装器
    • 在Ubuntu的图形界面的Downloads中找到下载的文件 hello_world_ubuntu.tar
    • 解压到Downloads中, 会生成一个文件夹 hello_world
    • 进入终端界面(可以按下 ctrl+alt+t)
    • 进入hello_world文件夹(cd hello_world)
    • 执行安装命令 (sudo sh install.sh)
  • 检查一下环境是否安装好了
    • 在hello_world文件夹中找到Skier文件夹
    • 用idle编辑器打开其中的python文件listing10-1.py
    • 按F5运行该程序, 看看游戏是否跑得起来
    • 如果跑不起来, 你再自己折腾折腾, 争取能够跑得起来

这本书不错

  • 买一本<<与孩子一起学编程>>的书, 亚马逊上有. 现在这本书出到了第二版
  • 好了, 按照书中的章节, 一行一行第敲下去吧.
  • 最后祝大家能够坚持到底, 培养出自己的码神, 赶超扎克伯格

  1. 声明: 我并不歧视智商低的孩子, 我只是担心爸爸在教孩子的过程中, 会因为孩子领悟力不强而发怒打孩子. 与其会发生打孩子的行为, 不如别让孩子学了 ↩
  2. 在家里闲置的电脑上安装这个版本, 让老笔记本电脑发挥余热 ↩

与孩子一起学编程--Ubuntu环境下相关推荐

  1. Linux系统编程及应用——ubuntu环境下

    Linux系统编程及应用--ubuntu环境下 程序由业务逻辑和系统访问两部分构成的.其中,业务逻辑是根据业务需求,按照设计好的逻辑规则,处理信息,与系统(平台)无关的:而系统访问则是利用操作系统所提 ...

  2. 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)

    第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...

  3. Python跟孩子一起学编程之一

    文章目录 Chap.1 出发吧 运行你的第一个程序 第二个程序 猜数游戏 1.IndentationError 2.SyntaxError 动手试一试 Chap.1 出发吧 记录学习Python过程中 ...

  4. Ubuntu 环境下交叉编译运行正点原子的程序

    Ubuntu 环境下交叉编译运行正点原子的程序 在校学生,求职过程中对方要求在Ubuntu环境下交叉编译stm32的程序,我觉得很有意思,因为之前就听说过可以在Linux环境下运行stm32的程序,因 ...

  5. Ubuntu环境下挂载新硬盘 --硬盘要挂载在某个文件夹下面

    Ubuntu环境下挂载新硬盘 Ubuntu环境下挂载新硬盘 可以参考这两个教程,在挂载的时候,下面的代码报错 sudo mount -t ext4 /dev/sdb /devdata 原因是硬盘要挂载 ...

  6. linux鼠标触摸屏应用程序,在Ubuntu环境下实现插入鼠标自动关闭触摸板

    本文将为你介绍在 Ubuntu 环境下也能实现插入鼠标自动关闭触摸板的功能. 如果你经常在笔记本上用鼠标,你就会对因为偶尔碰到触摸板而打断自己的操作而憋屈了.当你用外接鼠标的时候关闭触摸板就是一个很好 ...

  7. ubuntu环境下如何解决svn提交出现can‘t check path ‘/home/...‘

    在ubuntu环境下用svn提交代码出现这个错误 can't check path '/home/...' 因为我们提交有限制 我一开始是这样写的 svn commit -m $  ' norevie ...

  8. linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署

    Storm在Ubuntu环境下的单机部署 目录 查看Ubuntu 安装JDK 安装Pythod 安装Zookeeper 安装ZeroMQ 安装Jzmp 安装Storm 查看Ubuntu是32位还是64 ...

  9. 【转载】Ubuntu环境下配置Android Studio

    之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...

  10. ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装

    AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装 说实话我自己内心是不看好无人驾驶的短期普及的,但是通过对无人驾驶的研究可以实现对一些科学知识的掌握和探索.通过无人驾驶的仿真环 ...

最新文章

  1. C#语言学习思维导图
  2. Codeforces 930 A. Peculiar apple-tree (dfs)
  3. gin 前端文件打包_远程URL文件批量下载打包的方法
  4. java 7 Reflection详解(二),获取class对象信息
  5. 对于已经做“大”了的企业,最需要什么?
  6. word中输入公式时,默认字体是Cambria Math,如何改变公式字体格式
  7. Ubuntu离线安装curl
  8. 免费内网穿透教程【无公网IP】
  9. 微软mes杀毒更新服务器搭建,我的系统的不能用Microsoft Update更新的啊
  10. Android 百度人脸识别问题总结
  11. labelImg安装所遇到的那些坑
  12. ARC下循环引用的问题
  13. unexpected character `w‘ in type specifier 解决方案
  14. Erlang数据结构篇 -- array
  15. Segger RTT深度使用说明-移植-Jlink rtt viewer显示-输出到Secure CRT
  16. 安科瑞消防应急照明和疏散指示系统
  17. Selenium-Chrome环境配置
  18. 【BLE】跳频算法实例分析
  19. jenkins网页打不开问题解决方法
  20. 10 模拟SPI驱动PS2无线手柄

热门文章

  1. 架构师补给站之EA(企业架构)
  2. 使用GWmodel进行GWR模型相关运算
  3. 计算机组成原理课程(唐朔飞)最全笔记
  4. 用计算机组成原理+唐朔飞的,计算机组成原理(唐朔飞) 课件.ppt
  5. 【自学笔记】三维copula的构建与分布函数的求解
  6. 主生产计划 操作教程 用友u8_【用友u8操作教程(用友财务软件u8实际操作教程)】免费在线试用_软件库_选软件网...
  7. 【Ngrok】小米球实践-内网穿透【映射本地到外网访问】
  8. VM虚拟机Ubuntu16 运行facenet人脸识别源码
  9. Spine 骨骼动画
  10. SQLyog-12.4.2版下载,SQLyog最新版下载,SQLyog官网下载,SQLyog Download