「少儿编程」学不学?这篇文章可能是目前最全面和深入的解读参考。家长必看!
身边越来越多的孩子开始学少儿编程,自己孩子要不要去学?
什么是少儿编程,学它有什么用?
机器人编程又是怎么回事?
机器人编程和少儿编程有什么区别?
我家孩子以后不当程序员,有必要学少儿编程吗?
... ...
为解开这些疑惑,本人专门收集整理了这篇文章,从编程、编程语言、人工智能、少儿编程的起源、发展、现状、未来,到机构、行业的现状,以及家长该如何选择等多角度,全方位解读,力争为您揭开少儿编程的神秘面纱...
(文末附 Scratch 3.0 桌面版下载,了解、学习少儿编程必备)
01
编 程
编程,是编定程序的中文简称,就是让计算机代为解决某个问题,对某个 计算体系 规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种 人和计算体系之间交流的过程 就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。所以,不要一想到编程就想到电脑,工业、生产、通信、汽车等各行各业都离不开编程】
02
编程语言
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成 机器语言、汇编语言、高级语言 三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以 人们要控制计算机一定要通过计算机语言向计算机发出命令。
目前通用的编程语言有两种形式:汇编语言和高级语言。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
高级语言主要是相对于汇编语言而言,和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
PS.:我们通常所说的编程语言,多是指高级语言。
03
人工智能
人工智能(Artificial Intelligence),英文缩写为AI。它是 研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括 机器人、语言识别、图像识别、自然语言处理和专家系统 等。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大,可以设想,未来人工智能带来的科技产品,将会是人类智慧的“容器”。人工智能可以完成对人的意识、思维的信息过程的模拟。
人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。
人工智能不等于人的智能,但可以像人那样思考、也可能会超过人的智能。
04
少儿编程少儿编程是最近几年兴起的一门少儿教育科目。它是根据儿童的心智特点,将枯燥的的编程语言图形化、模块化,用动漫、游戏、机器人等形式引导教育孩子入门编程,学习编程,锻炼编程思维的一种新兴学科。
学习少儿编程有哪些好处
-
升学的重要王牌
近年,无论是教育部的政策消息、升学加分政策,还是名校的自主招生政策,都在不断向少儿编程倾斜。
2019年,北京市将取消各类特长生招生。教育部也发文称,中小学阶段在2020年前取消各类特长生招生。目前,仅有中学信息学科奥林匹克竞赛得以保留,优胜者仍可保送至知名高校。
-
培养孩子的逻辑思维
编程是一个强调“逻辑思维”的学科:当我们面对复杂繁琐的步骤头疼不已时,编程锻炼出来的思维能够高效地将问题化繁为简。
学习编程更重视对孩子综合素养的培养:学编程不仅意味着孩子学会代码,更重要的培养孩子的创造力和自主思考能力。
05
少儿编程起源少儿编程的的发展历史可以追溯到1968年,当时由麻省理工大学(MIT)教授 西蒙·派珀特 专门为儿童教学开发了一门Logo编程语言,该语言主要功能是绘图,整个80年代全球成千上万的孩子在学习这门语言。因此西蒙·派珀特被誉为是“少儿编程之父”。但是这门语言有很多局限性,发挥不好孩子的创造性,慢慢的学习热潮随之而去。
直到2007年5月西蒙·派珀特的学生米切尔·雷斯尼克在继承Logo初衷的基础上,从可操作性、意义性和社交性三个方面进行改良,设计出Scratch编程平台。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。
06
少儿编程发展Scratch公开发布后,在全球的各个编程兴趣社区里迅速流行开来。到目前为止,Scratch已经拥有40多种语言的操作界面在超过150个国家里被使用。在Scratch官方网站的社区上,有来自全球两千多万网友上传的海量作品。
Scratch在2012年引入国内,并在2013首次在上海举办少儿编程国际比赛。2016年开始在国内迅速发展,引起一片热潮,迄今已有150多家少儿编程类培训机构相继成立。
但Scratch编程适合7岁以上儿童学习,所以针对各个年龄段的孩子,相继推出了与之对应的学习编程软件,目前公认的体系是:5-7岁段学习ScratchJr;7-9岁段学习Scratch;9-12岁段学习App inventor2 或 Scratch;12-14岁段学习python;14-18岁段学习C及C++。
07
少儿编程现状
-
师资不足,没有持续供给
师资是少儿编程教育中最困难的问题。目前,师资是行业最大的痛点:专业少儿编程教师普遍稀缺,行业尚未形成完善的招募、培训、储备体系。
由于青少年的年龄特点,少儿编程教育教师必须满足“编程”与“教育”的双重属性。他们不仅要有专业的编程能力,还要能教孩子。然而,目前我国的情况是,很多编程人才没有教育属性,选择进入教育行业的概率非常低。
-
教研体系不成熟
目前,国内许多相关机构普遍存在的问题是课程设置零散、不系统。
儿童编程制作为一个新兴的产业,在课程体系中没有统一的制度,导致课程的质量和内容参差不齐。在课程内容上,市场上大部分院校都参照国外教学大纲,缺乏真正适合中国本土化的优质课程内容。内容设置和硬件开发还不完善,家长也缺乏判断课程有效性的标准。
-
市场需求没有那么大
虽然儿童编程有了大时代的背景和资金支持,儿童编程可以快速发展,但有一点需要注意的是,儿童编程不是刚需!可以说,目前家庭对儿童编程的接受程度大多不高,像英语、数学这种学习培训一直名列前茅;绘画、音乐及其他培训紧随其二;之后才会考虑编程!
整体来看,目前少儿编程行业仍处于早期阶段。具体来看,在用户层面,目前少儿编程行业的活跃用户数在 1550 万左右,其中包含流量用户及客单用户,流量用户数量远高于客单用户。流量用户绝大部分集中在线上学习(包括付费和免费用户),而客单用户包含了线上及线下所有付费用户。用户规模较少,主要是兴趣+效果复合导向的投资目前还没有完善的评价系统去对家长的投资做出回应,从而导致用户粘性及忠诚度不高。
市场方面,目前少儿编程行业的市场规模在30-40亿之间,尚不足以对标青少儿英语培训行业的600亿规模。在全国范围内,少儿编程行业的渗透率也仅为1.5%左右。未来随着宏观利好政策的不断出现,行业规模将在5年内达到300亿。
08
少儿编程未来2019年1月19日上午,由教育部教育装备研究发展中心(教育部装备中心)与北京、武汉、广州、西安、深圳五地教科院所等单位,在北京联合举办了中小学人工智能教育项目成果发布会。会上发布了中小学人工智能教育装备、中小学人工智能教育装备配备方案、中小学人工智能课程指南(3-8年级)、中小学人工智能学生用书(3-8年级)四项重要研究成果。将在19年全面学习人工智能与编程的课程。
未来行业的发展将会集中于内容研发,加强师资力量,独有教学工具研发以及完善服务体系这四个方面。
在内容研发上,国内少儿编程行业中部分课程同质化严重。建立壁垒首先要与众不同,通过加大教研投入,产出精品课程,这样不仅可以吸引更多的用户同时也可以提高学生用户的忠诚度和粘性。
在师资培训上,师资缺乏以及师资水平不一是目前制约行业快速发展的原因之一。少儿编程需要编程+教师的复合型人才,为结果导向的家长消除疑虑。
在工具平台上,除编程猫自己的Kitten语言以及MIT的Scratch语言外,还没有其他语言应用于国内少儿编程中。课程及内容的研发虽然很重要,但工具语言的重要性更胜一筹。
在服务体系上,教育行业本质虽然是教育,但其中一定存在服务模式。目前行业内企业多数无法提供被认可的课后服务模式,无法让家长了解孩子学到什么,效果如何等,从而影响家长下一次续费行为。
另外,未来行业发展需要通过国家政策方向指引的同时完善售后服务体系等一系列措施提高用户忠诚度及粘性。
09
少儿编程机构蒙眼狂奔、流血获客,这么形容目前的少儿编程机构特别真实。
资本已经加速行业提前进入洗牌期,烧不起钱的机构将会面临极大的挑战。2018年及以前,编程培训机构的融资都很容易,高速发展下行业问题没有暴露,随着资本市场预冷,问题开始逐渐暴露。
资本短时间内助推出行业的高速发展,可以掩盖很多问题,但现在投资方的日子不好过了。
2015-2016年募资的很多教育基金,在2016-2017年投资了大量项目,过于拥挤的投资环境造就了很多估值虚高的项目,3年期之后,大概90%的项目是亏损的,新东方2019财年投资项目减值1亿美金、好未来一个季度(2019年3月-5月)投资项目就减值了8000多万美金。亏损之后,第二期基金的募资就遥遥无期了。
所以2019年开始,市场上的投资几乎呈直线下滑,这不仅仅在教育行业,其他行业也有同样的情况。
随着经济增速放缓,需求端也会出现较大的压力。此时依靠资本输血的机构,必然面临最严峻的考验。最明显能感受到的是,几乎每周,都会出现某某教育机构破产跑路的新闻。
10
与机器人编程区别
机器人编程【robot programming】是为使机器人完成某种任务而设置的动作顺序描述。
通过组装、搭建、编写程序运行机器人,激发学生学习兴趣、培养学生综合能力的一种教育方式。
可以理解为机器人编程教育是通过一些教育类的机器人来实现教学目的。乐高机器人是其中的代表。
少儿编程:根据不同年龄的儿童,分阶段、系统性地教授儿童编程语言,从最开始的逻辑思维和抽象思维的培养,再到教会孩子学会运用“编程思维”,最后利用算法设计去解决实际问题的教育方式。其中最具代表性的少儿编程入门语言便是Scratch。
机器人编程应用范围仅限于机器人本身,一旦脱离了这个机器人,孩子所学的编程知识可能就无用武之地。简单的机器人编程教育存在学习瓶颈,所学的编程知识是基于机器人硬件设计的课程内容。
少儿编程学习是基于软件项目开发设计的课程,其中会有一部分涉及到与硬件的交互,这里就和机器人有些类似,但是编程的高度是没有限制的,孩子可以系统掌握各种语言,选择范围更广。
11
家长如何选择少儿编程是一个持续学习的过程,不是靠简单的寒暑假班就能解决,需要孩子平时不断的学习并应用到生活和学习之中。就像学习外语一样,需要去应用和实践。
无论是学编程还是机器人,学习的核心都是编程思维,也叫计算思维,一种解决问题的方式。
目前少儿编程是一种广义上的叫法,通常包含了软件编程和机器人编程,人工智能=软件+硬件。
目前少儿编程的选择太多,我们建议第 一还是看课程的设置。
很多机构为了吸引小孩子的注意力,用了很多酷炫的界面来博取家长眼球。
对于年龄小的孩子来说,有可能从此迷上打游戏,这点一定要注意。
对于大点的孩子来说,与游戏对比编程又太简单了,以为编程就是设计游戏。正确的课程设置应该是这样的,注重知识点的培养,有一定的趣味性,让孩子聚焦到思维训练里面。
有些机构幼儿园、一年级就让孩子学习Scratch图形化编程,这个也是错误的,一年级孩子还不识字,对世界的认知还处于一个逐步摸索的阶段,花花绿绿的界面会让他们无所适从。一年级建议以机器人搭建为主,适当的学习一下ScratchJr图形化编程。
Scratch和ScratchJr都是图形化的,Jr适合4-7岁的孩子学习(里面的指令是图形化的),Scratch适合7岁-无年龄限制(里面的指令块是文字),这点家长们一定要注意哦。
建议线上+线下结合的学习方式,线上可以预习和复习,也可以在一门课程学完之后整体做一个总结。线下有互动和团队合作,所以结合起来学习效果是最好的。
编程语言,是人们与机器之间“交流”的语言,就像英语,承载着全人类沟通的使命。
少儿编程不是必修课!学与不学都不会对孩子的未来造成影响。孩子喜欢、有兴趣、肯持续投入精力是首要条件。学的好拿个高级证书,升学时说不定能派上用场,如果特别优秀,完全可以走专业路线。孩子不喜欢,不学编程也绝对不用担心、焦虑,不还有“拿来主义”,我们只要会支配利用智能科技帮我们解决问题就可以了。
面对形形色色的辅导班、特长班广告,家长们要保持不焦虑、不盲从真不是一件易事。但我们要知道,制造焦虑、贩卖恐慌正是这些商家所擅长的。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com