2017 年7 月20 日,国务院印发《新一代人工智能发展规划》,建议实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。电子学会率先于2017年推出了全国青少年机器人等级考试(详见),3级开始涉及编程。电子学会又于2018年推出了青少年软件编程等级考试,预备级侧重Scratch图形化编程,正式级侧重C语言代码编程。
社会上但凡出现“……热”都有多方面的原因,青少年学习编程热亦不例外:第一,国家政策导向;第二,父母的追捧;第三,部分孩子的兴趣爱好;第四,培训机构的推广……在此,我不是为了找出出现编程热的原因,存在即合理。本文将从学习编程的必然性、编程语言的选择、编程竞赛的介绍这几个方面谈谈拙见。
青少年为什么要学习编程?
国家政策和发展需求方面不必多说,先从个人发展方面谈一谈。就我个人掌握的数据,美国青少年学习编程的人数占比是全球最高的,其次是新加坡、以色列等一些发达国家。中国青少年学习编程的人数正在迅速增长,主要集中在一线城市和教育发达地区。新一代父母尤其是80后,这一批父母认为,自己就是孩子的起跑线,所以他们紧跟时代脉搏,把目光放得更远,抓孩子教育也抓得更紧,教育也更现代化、国际化。
编程能改变思维模式。苹果前CEO史蒂夫·乔布斯曾经说过:“每个人都应该学习编程&#x