各位家长都知道,如今的社会已经步入了人工智能时代。想当年,“不会编程的孩子”,就像“不会识字”的新一代一样,迟早会被时代抛弃。可市面上的Python、C++、VB、Java这些编程语言名称太多了,孩子们刚接触到这些东西,很多家长一下子就犯了难:“我孩子才小学啊,这就直接上‘高考赛道’?”其实不用这么急。我们给学龄前或低年级孩子报高阶课程,烧钱不说,最关键的是把孩子对编程的兴趣给耗没了。最明智的做法是先把Scratch这门图形化编程语言给孩子当“第一块积木”。让孩子在玩中学习,把兴趣和基础都给搭好了。Scratch是谁搞出来的?是麻省理工学院终身幼儿园团队开发的一款给全球儿童用的工具。它的口号很简单,就是“创作和分享你自己的交互故事、游戏、音乐和艺术”。不管是数组、函数还是循环判断,Scratch把程序的所有环节都变成了可以拖动的积木模块。只要把积木块拼在一起就能运行程序了。孩子先模仿老师拼出的图案,然后再拆开看看里面的结构。通过这种“搭乐高”的方式,孩子就能轻松掌握编程的概念了。 那这门课程到底有什么特别的地方呢?首先它门槛低,不背命令也能玩。其次它上限高,同样的积木块能拼出各种复杂的游戏和动画。最后它范围宽,故事、音乐、动画、互动装置都能做。再加上机器人硬件的配合,程序运行出来的效果看得见摸得着听得到。 编程思维其实没那么高大上。Scratch把所有程序的共性都给打包好了:顺序结构、选择结构和循环结构。孩子在拼积木的时候反复遇到这三种结构,不知不觉就学会了怎么思考。更棒的是,Scratch支持二维位图。你可以导入自家猫咪的照片当角色或者把喜欢的歌曲当背景音。每个作品都是独一无二的孩子专属作品。 那家长们该怎么具体操作呢?第一点:先让孩子对编程产生兴趣,前100次课程别问“变量是什么”,先让机器人动起来。第二点:每周固定抽出30分钟给孩子搭积木搞作品。第三点:把作品挂在墙上让孩子给亲戚讲解。当孩子能把编程当成分享快乐的方式时,兴趣就像滚雪球一样越滚越大。Scratch就是这个雪球的起点。