摘要:近些年,大家应该能切身感受到以下几个现象:1、越来越多的少儿编程与机器人培训机构遍地开花,其规模几乎已经和传统的舞蹈、美术和声乐等兴趣班旗鼓相当。2、在教育部每年发布的全国竞赛白名单中,科创类竞赛的数量已经占据了半壁江山,远超其它各种学科类...
近些年,大家应该能切身感受到以下几个现象:
1、越来越多的少儿编程与机器人培训机构遍地开花,其规模几乎已经和传统的舞蹈、美术和声乐等兴趣班旗鼓相当。
2、在教育部每年发布的全国竞赛白名单中,科创类竞赛的数量已经占据了半壁江山,远超其它各种学科类竞赛。
3、各类学校在宣传和介绍时,几乎都会提到科创和STEM课程等特色,辅以各类学生的科创作品和竞赛奖项来证明。
这些现象足以证明,在当今这个科技化、信息化的时代,有眼光,有追求的学生都会培养自身的科创技能,因为这是这个最好的时代所赋予我们的必然选择。
因为少儿编程这个领域发展速度过快,很多人还没了解清楚情况,就被铺天盖地的宣传信息给淹没了,所以肯定会有各种各样的问题。比如,未来不想当程序员,有必要学少儿编程吗?学少儿编程,究竟是学什么内容?学少儿编程,对升学有帮助吗?学少儿编程,多大年龄才适合学?接下来,本文就从为什么要学习少儿编程?少儿编程学什么?要不要学少儿编程?这三个问题出发,来解答大家的疑惑。
为什么要学习少儿编程?
为什么要学习少儿编程,要回答这个问题,主要是介绍一下学习少儿编程的好处。
1.培养计算思维
少儿编程并不是单纯的学习代码,而是在学习的过程中培养编程的计算思维,这是学习编程最核心的优点。计算思维能够让学生更加深刻地理解计算,用计算机来建立问题模型,从而用编程来解决现实问题。比如,理解地图导航的计算原理。
2.促进学科融合
现在很多教育专家都在提倡跨学科学习,这是因为跨学科学习能够让学生在学习过程全面了解问题,深入解决问题。学习编程,一方面就是在学习数学、物理等理科思维,一方面也可以用编程来解决其它学科的问题。比如,使用编程来解出数学方程。
3.提升创造能力
传统的学科类学习,主要还是以“学习-练习”这种模式为主,所以说应试教育很难培养孩子的创新意识和创造能力。但是学生在学习编程的基础知识之后,就可以用代码来实现自己的一些创意,将其变成一个个编程作品。比如,使用Scratch来创作游戏等作品。
4.面向未来发展
我们说现在是一个信息化、科技化的时代,那么未来肯定会更进一步,是一个人工智能(AI)化、元宇宙化的时代。不是要当程序员才学习编程,就像不是要当翻译家才学习外语。在未来,编程技能会像是一种普通的生活和工作技能。比如,现在各行各业都需要计算机类人才,未来更会如此。
5.争取特长保送
学习能力特别强,或者特别喜欢计算机编程的同学,也可以通过学习编程,拓宽自己的学业发展方向。比如说,大部分高中名校都会招收科技特长生,而信息学奥赛(NOI)获奖也可以直接保送清北等大学,或者通过“强基计划”,高考降分录取。
6.强化国际竞争
在全球化的时代,国际竞争力也是优秀学子所必须具备的能力。在欧美等发达国家,编程课程早已进入到了中小学课堂。学生的科技能力,也决定了国家未来的发展和竞争能力。编程就是一种国际竞争力的技能体现。比如说,有志于出国留学的同学,如果有突出的编程能力和编程竞赛奖项,则更容易获得牛剑等世界名校的青睐。
少儿编程学什么?
经过近些年的发展,各类少儿编程机构,基本上已经形成了一套标准较为统一的课程体系。即“Scratch-Python-C++”、机器人和STEM创客等课程。
1.Scratch
Scratch是麻省理工(MIT)创作的一款免费的图形化编程工具,如今早已风靡全球。国内的编程机构基本上都以此为基础,来改造工具和开设课程。学生在学习Scratch时,不需要编写代码,只需要拖动逻辑方块,就可以创造程序。学生在学习软件操作和逻辑思维之后,基本上都可以用其创作一些小游戏等编程作品。适合小学阶段的学生学习,培养基本的计算思维和创造能力。
2.Python
Python是如今全球最流行的高级编程语言之一。适用于科学计算、金融科技、图形处理、文本处理、网站爬虫等领域,在人工智能领域,更是必备的编程语言。因为其简单易学的特性,基本上成为编程入门的首选语言。学生学习Python编程,就是学习语法,编写代码,然后来解决实际问题,大部分科创竞赛都有Python编程赛项。适合小学初中阶段的学生学习,培养实际编码与解决问题的能力。
3.C++
C++是上个世纪就已经发明的编程语言,经过多年的发展,历久弥新。因为其运行速度快,底层操作方便等特性,一直都是信息学奥赛(NOI)的指定语言。学习C++的基本过程和Python相差无几,区别主要在于语法,但是算法思维是一致的。适合初中高中阶段的学生学习,争取竞赛获奖和保送降分。
4.机器人
机器人是一个非常宽泛的领域,各类培训机构开设的机器人课程也是五花八门,参差不齐,比较常见的有乐高机器人、FLL机器人、VEX机器人等。如著名的世界机器人大赛,举办的机器人赛项也每年不一。学习机器人课程,主要是学习机械的搭建和创造,然后使用编程,让机器人去自动完成相应的任务,比较常见的任务有自动走迷宫。适合小学初中高中阶段的学生学习,培养动手操作和编程结合的能力。
5.STEM创客
STEM是科学(Science),技术(Technology),工程(Engineering),数学(Mathematics)四门学科英文首字母的缩写。因为其提倡通过创造来解决问题的特性,所以此类课程一般会与创客课程融合在一起。主要学习将Arduino、树莓派等各类控制面板和各类传感器进行组装和创造,然后使用编程,来实现相应的功能,比较常见的作品有自动浇花器。适合小学初中高中阶段的学生学习,培养动手操作和编程结合的能力。
要不要学少儿编程?
在对少儿编程有了初步的了解之后,就可以思考一下要不要学少儿编程的这个问题了。笔者认为,可以从以下几个方面去思考和判断。
1.明确规划
因为孩子接触少儿编程的年龄各不相同,所以首先要确认是当作兴趣还是发展方向来学习。如果是小学初中的孩子,可以作为一门普通特长来学习,这样在学校里,就有机会参与各类科创竞赛,甚至代表学校,获得一些更高的奖项。如果是初中高中的孩子,则需要规划好是否要以计算机为未来发展方向,从而提升未来升学和工作的优势。
2.兴趣优先
俗话说,兴趣是最好的老师,所以最好先确认孩子有没有兴趣,这可以通过试听课和平时的生活体验来判断。当然,兴趣也可以培养,这就要在不断地耳濡目染中慢慢形成。一定不能强迫孩子去学习,这样只会适得其反,而如果有兴趣的加持,则可以学的更深,走的更远。
3.课程师资
国内少儿编程机构的师资普遍都良莠不齐,一方面是因为真正优秀的计算机人才都在行业一线工作,一方面也是少儿编程发展太快,缺乏对口的优秀师资。所以要学习之前,一定要确认教师的教学经验与检验课程的设计质量。看看其介绍的内容,是否与本文大体一致。
总结
总的来说,少儿编程并不是一个骗局,也不是交智商税,而是一个实实在在的学习领域。它不是简单地将成人编程的内容,提前到中小学来学,而是为了培养各个年龄段学生的相应的计算思维与创造能力,这是其它学科所不能给予的。所以,少儿编程是一个面向未来的学习领域,它的价值越到后面,越能显现出来。