伴随着人工智能技术的关注度持续飙升,青少年编程也变成牛爸牛妈的热点话题。自己的小孩适不宜学习培训青少年编程,许多专业人员传出了各种各样不一样的响声。这也让许多望子成龙的父母一头雾水,分不清楚到底该出路在哪里?
一、什么是少儿编程
少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力的课程。
换个说法,就是:
少儿编程≠写代码!
少儿编程等不等于是培养程序员!
少儿编程只是通过“编程”这个过程,来提高孩子的一个逻辑思维能力。
比如,以常见的少儿编程语言scratch为例,把原来英语的代码编程语言转成图形模块化、指令化,以情景动画、游戏、积木构建的形式呈现。
少儿编程学什么
关于少儿编程的学习内容,不同的机构有不同的课程体系,经过两年的发展,“scratch-python-c++”少儿编程课程体系已经渐渐统一了这个行业。
scratch
选择少儿编程入门语言应尽可能降低入门门槛,降低初学的挫败感,让孩子在几乎没有代码和错误挑战的情况下,专心感受程序逻辑;在所有的编程技术中,scratch是一个划时代的技术革命,使用者不需要会英语也不需要记忆大量的编程命令,甚至不需要会使用键盘,scratch让编程和说母语一样简单,因此它是目前佳少儿编程入门语言。
python
孩子学习scratch一段时间后,图形化编程语言对他的帮助越来越小,这是因为设计精炼的工具和案例,时间久了容易限制孩子创造力的培养。此时,孩子需要学习代码编程语言,极客晨星选择python,因为python能够大程度地帮助孩子学习编程,与人工智能无关。
c++
为什么我们要教孩子c/c++?虽然c/c++语言不是个编程语言,但是它们深刻影响了后来出现的开发语言,c++甚至影响着计算机开发语言的整个世界。计算机技术的每一步演变,都是技术的进步,思想的革新,对问题的解决,对局限的打破。如果一个人有机会学习两种不同年代的编程语言,就会深入地理解,这些人类历聪明的人,他们的反思和对技术的认识。
为什么要让孩子学习编程,有必要让孩子学习少儿编程吗
先说结论,在我看来,中长尤其有必要抽出一点孩子的时间让他们学习一下少儿编程,尤其是以scratch为代表的图形化编程。理由很简单,主要是两点。
点
让孩子多掌握一个表达自己的工具。小朋友无疑是想象力丰富的,很可惜随着年龄渐长,由于教育体制的问题,大多数中国孩子的想象力都是衰退。就小朋友表达自己的手段而言,无非是讲故事(说出来)、写作文、画画,而以scratch为代表的图形化编程工具则提供了另一种可能性——利用scratch创作互动式故事、动画、游戏、艺术作品,这种表达方式更生动、更好玩,也更强大,不信你去看看 scratch 官网上那么多天马行空的作品,相信一定会感到一丝震撼(当初也是因为在官网上看到小朋友做出了这么多如此棒的作品才让我萌生了做少儿编程培训班的想法),
第二
同时这种表达方式也更与时俱进,00后的这代孩子被称作“数字原住民”,从小就接触各种电子设备,但小孩子如果只会在这些设备上玩游戏看动画,而无法利用这些设备创造点什么,只能算是一个熟练的 “数字消费者” ,很难说得上是一个合格的“数字原住民”。