济南少儿编程培训班课程分类安排

2020/6/6 16:29:40发布者:童程童美少儿编程培训机构

学编程到底是学什么?
当然,一时热情是成不了事的,在念头产生之后,我开始正式考虑编程这件事情,分析利弊。
2.1 提给自己的问题
既然事关教育,那么较主要的利弊当然就是分析:小朋友学编程到底有什么用?// 问题-1
其实问题-1 之前还有一个问题:学编程到底是学什么?//问题-2
而要回答问题-2,还需要先回答另一个问题:怎么样就算学会了编程?//问题-3
2.2 怎样算是学会了编程?
对于 问题-3,我认为可以分为三个维度:学编程就是要学会 i)编程语言;ii)算法;iii)工具。
i)编程语言
编程语言是程序表述的形式,是编程这件事的表达手段。
怎么算学会了编程语言呢?很简单,学会了编程语言甲的标志就是,从今往后,再有编程语言乙、丙、丁、戊、己、庚、辛……,只要有足够的文档和样例代码,就能自学掌握。如此,则说明在学习编程语言甲时,已经掌握了“编程语言”这个东西的内涵、外延和重点。
ii)算法
广义的算法是一个很宽泛的概念,只要是有始有终有结果的过程,都可以被叫做算法。
狭义到仅限于计算机领域的算法也有很多,解决任何一个计算机执行的任务的过程,都可以被称作是一个算法。
不管在这万千算法中,有一些经典范例,它们解决了计算机领域一些非常基础的问题,同时又历经世代,经历了严格的检验、优化和度量。这些范例可谓是至今为止对应问题的较优解,我们称它们为经典算法。
学会算法自然是要从原理到细节全方位掌握经典算法。
iii)工具
此处的工具是指那些在编程时要用到的工具(例如 debug 工具,各类资源监控工具等)、支持库、程序包以及和业务相关的知识(比如要写网卡 driver 总要懂 TCP/IP 协议啊)的总和。
这部分,对于职业程序员而言是必不可少的,对孩子们而言,到未必。
如此将 问题-3 展开来分析一遍,不难发现:算法是编程的核心。
2.2 少儿学习编程的意义
既然 问题-3 有了结论,那么 问题-2 就好回答了:既然学编程的核心是学算法,那么 在非职业阶段,我们可以暂且把学编程等同于学算法。
再回到 问题-1 :小朋友学算法有什么用呢?
答案是:培养逻辑思维能力。
计算机领域的基础经典算法有点类似数学中的九九乘法表。后者把较常用的算术乘法计算过程浓缩总结成了规则,前者则是把另一些高度抽象后的常见问题的解决方案精炼成了执行过程。
学习这些算法,就是学习数学家、计算机科学家们几十数百年来的智慧积累。而且,算法的学习过程,也是一种思维训练和头脑体操。
以上是从一个程序员的角度出发,来看少年儿童学习编程的意义。
3. 是否应为孩子选择少儿编程培训?
下面再从一个家长的角度,说说让孩子学编程这件事。
3.1 “课外班”有必要吗?
作为家长,应不应该让孩子学编程呢?// 问题-4
这个问题也要依赖于另一个问题的答案:应不应该让孩子上课外班(进行常规课程之外的培训)?//问题-5
对 问题-5,我作为一名家长,给出的答案是:应该。
这里需要说明一下:我对于过去的和现在的公立教育体系没有不满。
八九十年代的中学教育以“应试教育”之名而被各种诟病,但我觉得,在当时的历史社会环境之下(发展中全方位落后,各种教育资源极度稀缺),对于既要兼顾整个的大多数普通人,又属于义务范畴(0元)的公立教育,整体上无法更好了!
这么说可能因为我本人是那个时代公立教育的受益者。但反过来,如果我这样一个典型的普通工薪阶层出身的普通人都能够成为受益者,那么说明大多数人都能够从中受益!
也可能我这么认为是因为我现在从事的行业所需要的大多数技能都属于“书本知识”,都是可以在课堂上学到的。但这个行业——软件/互联网——是现在一个覆盖面很大且尚在发展期的行业,整体的入门门槛也并不很高,普通人只要具备了基本的教育基础,有心加入,大概率都是可以入行的。现存公立教育体系既然可以对这样的行业进行直接的支撑,那么可见其价值所在!
当然,如今的中学公立教育也和二三十年前不同了,如今开始讲快乐教育,在不排名,进初中不考试。如今坊间舆论又有将 “快乐教育”职责为“阶级固化”工具的迹象。
对此,我的看法是:事易时移,社会环境变了,教育制度肯定是要变的,否则桎梏就必然大于支持。关键是怎么变。现在这种变法对于整体而言是好是坏,对社会会产生怎样的影响,不是当时可以显现的,也不是当代人能够评价的。要想平心而论,可能需要几十上百年的时间。
固然,打开朋友圈、微博随处可见的是对当前教育改革的各种问题的讨伐。但是,任何领域的任何变革好像并没有哪一个被民间叫过好的。有些被骂的变革很快消失了,也有些也一直持续下来了,还有些后来又经历了别的变化,社会终究是在发展的。
随着人工智能的热度不断攀升,少儿编程也成了当下儿童教育市场的热点方向,少儿适不适合学习编程,很多专业人士发出了各种不同的声音,这也让大多数望子成龙的家长一头雾水,分不清究竟该何去何从。其实,已经给出了答案,2017年7月8日关于印发新一代人工智能发展规划的通知国发〔2017〕35号中公开发布的《新一代人工智能发展规划》明确指出人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,在中学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能,培养复合型人才,形成我国人工智能人才高地。
2012年,日本在中学中普及编程教育科目。
2014年,英国教育大纲规定计算机编程是5-16岁儿童必修课程。
2015年,美国政府投资40亿美元开展少儿编程教育,呼吁青少儿学习编程。
2016年,美国国情咨文推行计算机科学教育,强制要求高中毕业必修计算机编程学分。
2017年,新加坡全面推动少儿编程教育,中学考试中加入编程考试科目。
2017年,印发人工智能发展规划,将少儿编程教育提升为战略。
在发达,少儿编程教育早就已成为重点推动的教育,而我国近年来也在逐步布局发展少儿编程教育。

校区地址:广东省深圳市
版权所有:51寻校网

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0806-096