|南宁编程猫航洋体验中心|
在杭州的一个精品小班里,一个两岁半的孩童端坐在电脑前听着屏幕内的老师讲授事件、迭代、控制、变量、坐标这样的学术词汇;重庆10岁的小成课余时间所剩无几,小提琴、钢琴、柔道、奥数等兴趣班都在小成要学习的课程之列,听说计算机要从娃娃抓起,小成妈妈还是替小孩报上了价值30000的编程课程;深圳13岁正经历小升初的小柏,已经用编程平台制作了他的第十个作品。种种的现象表明,少儿编程正受到大家的热捧。
古时四岁神童背唐诗,六岁作辞赋;现代聪慧的孩子四岁学编程,六岁写程序。
几位科技巨头孩无一例外都是在孩童时期接触了编程,而这些经历就成为了他们传奇人生的序章。
少儿编程市场欣欣向荣,有统计显示,国内少儿编程创业公司总数超过200家。艾瑞发布的《2018年中国少儿编程行业研究报告》显示,截至2018年10月,少儿编程用户规模已经达到了1550万,行业规模约为30-40亿元,并在5年内达到300亿。
国内主流媒体竞相报道评论,教育机构广告成千上万。追捧少儿编程的热潮也从原来的一线城市蔓延到二三线城市,不止国内,国外少儿编程的发展也是如火如荼。美国已有700多万的孩子在系统的学习少儿编程,英国法案规定要求5岁以上的孩子学习编程,日本小朋友在专业机构学习编程,韩国在2018年把编程纳入小学课程体系中。
既然其他国家已经开始在积极探索少儿编程的道路上了,我们国家的政策也开始落地。国务院印发《新一代人工智能发展规划》,显示逐步开展全民智能教育项目的计划,并尝试在中小学阶段设置人工智能相关课程、逐步推广编程教育。
北京、南京、广州等教育发展先进城市将陆续开放计算机特长的招生,浙江更是把技术科目纳入高考选考科目。而且在高考试题全国卷中连续两年出现了编程思维题目。
当然了,假设你的生活环境实在是不允许你感受到上面所述的现状,那么科技的发展进步是真真确确的影响我们身边的每个角落。每个人都认为今后生活越来越方便,枯燥乏味的生产工作会交由机器人来完成。那么在未来人都要同机器竞争的情况下,人们应该具备怎样的技能才能不被淘汰?人工智能快速发展、计算机特长与升学名校相挂钩、产业政策的扶持、培训机构的大力推广、程序员优越的薪资、家长不甘“落于人后”的心理,都让少儿编程成为应对未来的就业问题的答案之一。更值得一提的是,与其让孩子在设备上玩电子游戏,倒不如让孩子系统的了解计算机和机器语言,并通过自己努力创造属于自己的产品。到了现在,我们讨论的不再是少儿编程“应不应该”的问题,而是“少儿编程哪家强”的问题,但在选择之前,我们要先弄清楚少儿编程的本质。
为了让计算机能够理解人的意图,我们必须将需要解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据我们的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。简单讲,编程就是人与计算机的交流,人机对话。对于成年人来说,编程就是让计算机代为解决某个问题,但条件是人要用编程语言写一套计算机能读懂的运算方式,然后计算机按照这个方式运行,得到相应的结果。再有就是编程语言需要一定的英语基础。这么看来,编程的要求是非常高的。那么对于世界还缺乏认知的孩童能学好这样高深的语言吗?
事实上,成人学习的编程与少儿编程完全不同。
少儿编程的目的主要是启蒙,让一定的氛围熏陶孩子,让孩子逐步了解编程,在编程的学习中锻炼自身的逻辑思维和系统理解能力,为孩子强化创造思维奠定了基础。
少儿编程注重思维训练。通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维能力和创新解难能力。在学生学习时,这种能力表现为自行拆分任务、拖拽模块、控制进度,然后便能很好的理解“并行”、“事件处理”、“目标实现”等概念。并且这种能力的培养也有利于数学、英语其他学科的学习。
那么要学编程我们应该怎么选课?以下有几点建议。
1. 少儿编程语言的选择
语言只是编程的载体,编程的逻辑和算法都是相通的。家长最好先考虑一下想要孩子达到的目标,综合评估他的逻辑思维和动手能力怎么样,然后选择课程。
少儿编程入门课程主要是通过图形和游戏来教授知识,软件编程通常一开始通过可视化趣味性的 Scratch 入门,然后从 Python 过渡到 C++ 等;机器人编程很多从乐高 WeDo 开始入门,年龄大些就学习 EV3。
编程猫的 Kitten语言与Scratch类似,不过 Kitten在积木式堆叠编程的基础上,还可以转成Python、JavaScript语言,对成年人来说也是简单实用的工作工具。2018年,编程猫还推出一款手机编程软件Nemo,支持移动端平台,随时随地实现 code to learn。
2. 线上线下的选择
目前,软件编程多采用网络课程的形式,机器人编程更多的是线下实体课。
线上授课的时间和地点相对灵活,在家打开电脑就能上,省去接送的繁琐。线上班一个老师带的学生不太多,采取一对一、小班课、微课等模式。
线下授课对时间地点有要求,但真实场景能让老师更好的辅导学生,手把手教学也能及时发现孩子学习中的问题。
不过呢,年龄过低的小朋友最好选择线下,因为他们专注力和自制力较差,在电脑前规规矩矩坐半小时都很难,更别说听课了,线上课程容易失去兴趣。
3. 学习编程的年龄段
学习编程就是一种培养好奇心的好方法,4-7的小孩可以轻度介入,7-15对计算机有更多深入的了解,可以触发更多的想象,能够深入学习。
少儿编程的软件硬件已经开发得很适应低龄孩子了,即使是幼儿园的孩子,也可以在玩中学,让屏幕上小人儿动起来,也可以用积木搭建一些小动物等很基础的东西。
4.关于价格
市场上编程课的价位跨度很大,通常单节课程费用在200到300元,一年2000到10000元不等。山东青岛吴先生经营着一家线下机器人编程机构,课程学费为3000元/年,在全国属于偏低的水平。
除了学费,家长还要考虑学习用品、比赛等开支。不管是线上听课,还是线下实际操作,首先要给孩子准备一台电脑。如果学的是机器人编程,还需要购买成套的积木工具箱,动辄几千元。
5. 师资的选择
因此,做少儿编程教育对老师的要求不低:既需要懂编程,也需要了解少儿学习和认知的规律。
从某知名编程班的少儿编程教师招聘要求来看,这个岗位要有本科学历,计算机相关专业优先,师范类、教育技术学、理科等相关专业优先,有教师资格证优先,最好熟悉C语言/Scratch,具有一定的教学能力,能快速学习新的技术。
以上五点便是家长在选择少儿编程教育服务的建议,仅作为参考。
*以上内容来源各机构官网,若有疏漏,欢迎留言指正补充。