跳到主要内容
返回博客
编程

为什么每个孩子都应该学习编程,以及如何开始

5 分钟 阅读

Avanza STEM 导师在编程工作坊中授课,学生们坐在笔记本电脑前
学生们在 Avanza STEM 工作坊中学习编程基础。

有件事会让很多人吃一惊:写代码正在变成一项基本技能,和读写差不多重要。可还是有一大堆孩子读完整个学校,一行代码都没敲过。

我们在 Clifton 公共图书馆亲眼见过那一刻。一个学生写了个程序,功能只有一个:打印「你好」。接着他花了二十分钟往里塞新问题、冷笑话和音效。没人要求他这么做。他只是发现自己能造东西了,然后就停不下来。

重点不只是代码

这里有个大家不太说破的事实:目标不是把每个孩子都变成程序员,而是编程会改造他们的思考方式。

  • 把一个巨大的问题切成真能解决的小块
  • 认出「这个我以前见过」
  • 屏蔽噪音,抓住真正要紧的东西
  • 试一个想法,看它失败,然后追查原因

工程师天天用这四招。科学家、作家、创业的人也一样。一个孩子在 Python 循环里追一个 bug,练的正是将来实验搞砸或小组作业崩掉时要用的本事。

什么时候开始合适?

  1. 1

    5-7 岁:不用屏幕的视觉逻辑

    桌游和 ScratchJr 教孩子把步骤排好顺序,这个阶段谁都不用碰键盘。

  2. 2

    8-11 岁:积木式编程

    Scratch 让孩子直接拼出能玩的游戏和动画。不用打字就没有门槛,可以直奔创作。

  3. 3

    12 岁以上:文本语言

    Python 读起来几乎像英文,专业人士每天都在用,是非常好的第一门真语言。

如何在家开始

  • 注册一个免费的 Scratch 账号,然后放手让他们乱点
  • 一起看一个入门教程,然后你就退到一边
  • 让他们把自己的程序大声讲一遍
  • 让他们卡住。把自己弄不卡住,这才是全部本事
  • 他们做出来的东西,哪怕再小也要夸得夸张一点

第一个 Python 程序

如果孩子已经准备好写真代码,打开 Replit 或者 Trinket,敲下这几行:

试试看

name = input("你叫什么名字? ") print("你好, " + name + "! 欢迎学习编程。")

这就是一个真程序。它提问,它听,它回答。再加几个问题,它立刻就变成聊天机器人或者答题游戏。

想看完整教程,包括怎么把它改成问答游戏?看看我们的《我的第一个 Python 程序》指南

更大的意义

西班牙裔学生在计算机科学里人数偏少,这跟能力毫无关系。真正的原因是谁能接触到、谁能近距离看到,以及谁被鼓励继续走下去。

他回家后立刻想给我看他写的程序,整个晚上都在不断给它加新内容。

Clifton 图书馆编程工作坊一名学生的家长

试试免费工作坊

如果孩子想来试试免费的线下编程工作坊,材料我们全带齐,零经验也能直接进来。

查看近期工作坊