应该关注的是孩子在什么时候适合开始接触编程,以及应该学习什么样的编程。
儿童的认知是随着年龄的增长,从感性逐渐向感性过渡的,最终理性和感性互相交融,互补短长。
所以比较正式的编程学习(写代码)应该是从孩子的理性认知初步稳定的小学四五年级开始。
在四年级之前如果想提前培养孩子的计算机逻辑思维,可以让孩子玩Scratch、编程猫甚至是偶的世界Minecraft这样的开放性手机电脑游戏。
四五年级孩子的数学几何概念逐步形成了,也积累了一些英语词汇,这时候学习编程是最合适的,入门可以学习比较简单的GoC、AhaC或者直接学Python小游戏编程。不建议直接上手C++。
—
孩子一定要学编程的3个原因:
未来的以及现在的数学、物理等自然科学都离不开计算机技术。化学家都在用计算机人工智能算法模拟分子化学,计算机编程在未来尤其是科学界就和吃饭的筷子勺子一样,是必须的基本工具,屏幕上点点按按那种也就是普通老百姓玩玩的,搞科学还是要编程。
社会科学也离不开智能技术,现在做调查、作分析都不开数据技术,离不开计算机数据挖掘。以前完全靠灵感、靠推理的时代已经一去不返了,互联网、计算机和数据正在塑造新的商业,新的经济以及新的社会形态。当然,社会科学编程可能不是必须的,但编程思维、数据思维、智能工具是肯定离不开的。
孩子学编程可以打信息学奥林匹克NOI比赛,冲名次,获得知名学府高考降分或者自主招生,这就很功利了,当然是好事,至少这条路比奥数竞争压力小很多。