不要让编程成为下一个全民鸡血的“奥数”(内含编程学习资源分享)

2020-5-20 21:30 转载 · 图片29

英语、音乐、编程,恐怕是大多数孩子培训班三大标配。

前两者一个是刚需,一个是传统兴趣,家长报名基本都不会有什么犹豫。就是编程,近几年因为“人工智能”趋势而兴起,又被说成“不被AI替代的必备技能之一”,家长们一边觉得不能不报,一边暗暗发出质疑:编程需要人人学吗?如果学,网上那些铺天盖地的编程广告课靠谱吗?

常和编程机构打交道的姚爸,今天就和大家聊聊:编程是否人人要学?如果要学怎么学?

同时姚爸也献出私藏福利——免费的编程学习APP、网站以及书籍资源,放在文末给大家参考。 编程学习是必需品吗?

不要把编程变成下一个“奥数”

在我看来,编程学习并不是所有人的必需品

“人工智能时代”的编程可能和现在完全不同

人工智能时代计算机唱主角没错,但大部分人是技术的享受者。即便未来编程像打字一样普及,那时编程语言的使用也一定是“傻瓜式”的。

从计算机语言的发展就能看出:早期的汇编语言基本“不说人话”~

如今的Python、C、Java,相比那时的DOS要简单易用得多,不会编程,也能大致看懂程序意思。

这几年越来越多的图形化编程语言也开始普及,不需要敲代码,简单拖动就能完成,直观形象:

因此,没必要对孩子人工智能时代会不会编程太过操心。

▷要分清是想“学编程”还是“用编程学”

编程是一个工具,能帮助孩子拓展他们的能力范围,实现很多想法,而且编程需要拆解问题,把复杂问题“分而治之”,长期坚持学编程并应用,对于结构化思考和逻辑思维很有好处。

这是编程的核心价值。

但如果是想用编程来学数学、用编程来培养专注力和细心的品质等,意义不大。

▷学编程也需要兴趣和天赋

编程属于理科,和数学很像,尤其编程中的算法,基本就是和数学打交道。如果希望用编程另辟蹊径,在升学上超车,那和奥数一样,先考虑孩子是否有兴趣和天赋。如果孩子不喜欢,大可不必“强扭”。

其实一些牛娃也并非从小学编程,某天突然感兴趣,到B站自学,成果也很不错。所以父母也不用担心编程学习有起跑线,建议孩子至少到小学高年级、具备一定数学工具和思维再学会事半功倍。

千万不要人人都往这个赛道挤,把编程变成下一个“奥数”。

 编程语言的选择 

从图形化语言到代码语言

▷入门阶段——Scratch等图形化语言

小学阶段的孩子,通常使用Scratch这类图形化语言,目的是了解编程是怎么回事儿,培养兴趣即可。直接学习代码的话,很可能因为枯燥以及经常查程序找BUG,吓跑孩子。

▲scratch界面

入门资源非常多,可以购买书籍,也可以下载免费学习软件。报班的优势在于老师更懂如何引导,内容编排比较精简,省时省力。

这个阶段不用太功利,孩子觉得好玩并愿意玩就够了。

▷进阶阶段——C、C++、Python、Java等代码类语言

等入门之后学习进阶内容,程序复杂起来,涉及到计算机理论知识和算法知识,就需要学习代码类语言。

C、C++、Python或Java等都可以,效果是一样的。因为计算机语言的核心逻辑是一致的,只是语法表达和应用场景的区别。一门语言学透了,再转其他语言是很容易的。

▲C语言界面

▷高阶阶段——熟练度与思维能力

待到高阶,如果要去打竞赛、出作品了,那就是两个因素:

熟练度——写代码要跟说话一样顺溜;

思维能力——数学底子和天赋。

总之,入门玩游戏、进阶需努力,高阶看天赋,编程学习还是要多以孩子为主。

 编程机构的选择 

看老师、看答疑、看引导

入门类课程,傲梦、西瓜、妙小程、编程猫等都是很不错的机构。主要目的是培养兴趣,差异不大,挑优惠的即可。

进阶类课程,凯博、FCA、少年创客营,既锻炼技能、也辅导竞赛或者项目。

选机构核心还是选老师,每个孩子情况不同,老师不能太套路化,尤其高年龄的进阶课程,如果老师有带项目经验或计算机从业人员,优先级更高。此外,编程可能比做数学题更容易出现问题,所以机构的答疑和引导也非常重要。

最后,给大家推荐几个编程入门的好资源:APP,网站和书籍。

APP:三款编程游戏涵盖幼小中年龄段孩子

《Glicode》

适合年龄:4岁+

类型:图形化编程

画面指数:★★★★★

营养指数:★★★

趣味指数:★★★★★

上瘾指数:★★★★

这款编程APP是用Pocky来编程的!是的,就是下图可以吃的百奇棒!

对于幼小的孩子来说,学习体验感和游戏感简直爆棚!尤其爱吃零食的小女孩来说,吃着饼干玩着游戏,多愉快啊!

《异常》

适合年龄:7岁+

类型:图形化编程

画面指数:★★★

营养指数:★★★★

趣味指数:★★★★★

上瘾指数:★★★★★(尤其是男孩子)

要吸引一个男孩子,有这几个关键词中的一项就够了:机器人、激光武器、战斗。更何况《异常》这个游戏把这些元素都集合在了一起……

《Swift playgrounds》

适合年龄:10岁+

类型:代码式编程

画面指数:★★★★★

营养指数:★★★★★(我还想再加星)

趣味指数:★★★

上瘾指数:★★★  

这可是苹果公司“亲儿子”级别的编程APP。

Swift是代码类的编程,似乎门槛比较高,但别被表象吓倒。

从名字“playgrounds”就知道,是为初学者准备的“玩转Swift”工具。

网站:4-18岁都可以学习的编程网站

探索下来,我为大家推荐的编程网站是:Code.org

Code是一家非赢利性网站,在美国特别著名,许多学校和家庭都使用它。比尔·盖茨、扎克伯格等大佬,都大力推荐过这个网站。

Code课程包括app制作,机器人和Javascript等计算机语言学习,覆盖4-18岁年龄段。

登录后点击进入“学生”页面:

你会发现“计算机科学基础”的目录,这是面向全年龄段的20小时课程,帮助人们掌握计算机科学的入门知识。

其中的课程内容,按照不同的难度和年龄段,分为几个等级:

课程1(4-6岁)

为较小的读者准备的计算机科学简介;

介绍的内容包括:移动、拖放、序列、循环等基础知识。

课程2(6岁以上)

为可以阅读的学生准备的计算机科学简介;

介绍的内容包括:调试、条件、嵌套循环等。

课程3(8到18岁)

在创建游戏和交互的故事时,更深入地学习编程,这是课程2的延续;

学习的内容包括:函数、条件、当循环、模式等等。

课程4(10到18岁)

通过计数循环和带有参数的函数等新概念来建立更复杂的程序,这是课程3的后续。

学习内容包括:变量、计数循环、函数、参数、二进制等等。

加速课程(10-18岁)

在速成版课程2-4中学习入门的计算机科学。
 

离线课程(4岁以上)

这部分提供的视频告诉你如何利用纸和笔来学习计算机基本概念。(仅提供英文)

编程一小时(所有年龄)

如果你没有时间参加20小时的课程,可以试试为所有年龄段的学生设计的“一小时课程”。

Code的许多内容都有中文版本, 所以即便孩子英文不够流利,也不要紧。

书籍:零基础入门启蒙编程书

这是两本出自同一个作者的编程书,非常适合“零基础入门”的孩子,小学四年级以上就能看懂。

作者啊哈磊,原名纪磊,毕业于武汉大学,曾在中科院玩单片机,在微软亚洲研究院开发“爬虫”,也做过老师,是全国青少年信息学奥林匹克金牌教练。

《啊哈C语言!》

这本书的语言生动有趣,配图都是漫画风格,很少出现晦涩的术语。

比如在解释变量的时候用摩天大楼和小盒子做类比,非常形象。

书里介绍的是C语言,所以还是涉及很多代码的,但很基础,只要理解了书里的内容,再稍懂点英语,看懂代码没问题。

《啊哈!算法》

算法是计算机科学的一个重要方面,学算法有益于思维的结构化。

这本书用漫画等方式让孩子们更容易理解排序、搜索等基本算法。比如经典排序算法,书中介绍如下:

书中还介绍了数组、栈、队列、树等比较基础的数据结构内容,可以让孩子们更深刻的理解,为什么计算机程序可以用来描述我们的世界。

转载自:去哪上夏校


回应11 举报
赞34
收藏383
4年前
很实用,必须收藏
4年前
说的确很对,我家娃就是2018年12月开始学习编程的,11周岁刚过,我们直接学的python,因为娃有良好的奥数基础,所以学起来得心应手,参加过一次比赛,成绩不错。
4年前
我家三升四开始学习C++,时间占用太厉害,很不得每天三小时。小孩很喜欢,但压力很大,对其他学科也有影响。
4年前
江湖河海 我家三升四开始学习C++,时间占用太厉害,很不得每天三小时。小孩很喜欢,但压力...
我也在纠结要不要加C++
4年前
福星妈妈 我也在纠结要不要加C++
我们刚刚学,也是三升四为啥一天要那么久?
4年前
江湖河海 我家三升四开始学习C++,时间占用太厉害,很不得每天三小时。小孩很喜欢,但压力...
回复错了,想问下为啥需要三小时?
4年前
陌上花-未凋 回复错了,想问下为啥需要三小时?
那会儿学校没开学,在家花时间学信息。题目有难度时思考加编程序调试到最后的AC很费时间。暑假期间信息老师最后一次课布置的一题作业,他说花70个小时取思考也不为过。
4年前
江湖河海 我家三升四开始学习C++,时间占用太厉害,很不得每天三小时。小孩很喜欢,但压力...
才上几节课,确实有压力,还要补同步数学
3年前
AlbertSong 说的确很对,我家娃就是2018年12月开始学习编程的,11周岁刚过,我们直接学的pyth...
我家小朋友学pathon一段时间了。请问你们参加的是那个比赛?机构老师推荐的比较杂
2年前
我家娃是5岁自学的图形化,7岁蓝桥杯三等奖,现在又喜欢代码了,我觉得自学挺好的
更多
发布

推荐阅读

小花生小溪
小花生小溪
2017