济南少儿编程培训班课程详情安排

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

2012年,日本在中学中普及编程教育科目。
2014年,英国教育大纲规定计算机编程是5-16岁儿童必修课程。
2015年,美国政府投资40亿美元开展少儿编程教育,呼吁青少儿学习编程。
2016年,美国国情咨文推行计算机科学教育,强制要求高中毕业必修计算机编程学分。
2017年,新加坡全面推动少儿编程教育,中学考试中加入编程考试科目。
2017年,印发人工智能发展规划,将少儿编程教育提升为战略。
在发达,少儿编程教育早就已成为重点推动的教育,而我国近年来也在逐步布局发展少儿编程教育。
少儿编程教育的目的不在于学习某一种编程语言,掌握多少编程知识和技能,而是通过编程的学习提升数字素养,培养信息意识,形成融合的能力;编程化计算思维的建立,为解决实际问题提供更富有逻辑化的思路,较终能够实现技术创新,并且能够体验技术实践。
编程在未来可见范围内将会和开车、会英语一样成为每个人的基本技能。少儿编程不仅能锻炼孩子的逻辑思维能力,更是对孩子创新能力的培养,孩子可以通过编程来表达自己,通过编程课的学习认识科技时代事物运行的底层逻辑;从游戏的体验者转变成游戏的开发者,从科技产品的消费者变成科技产品的创造者。在学习编程的同时可以学习数学、物理、英语、历史、地理等的知识,编程只是一种学习工具,为孩子提供一个获得较优体验的学习场景,孩子会发现学习知识不再是枯燥的、乏味的。基于PBL和建构主义学习学习方式,更能多方面锻炼孩子解决问题的能力、自主学习能力和团队协作能力,从而全面培养孩子的多元智能的发展。
总之,编程是可以影响孩子未来的认知和能力,未来的孩子如果不会编程,无法用编程思维去认知事物和世界,会脱节于身边的竞争者,脱节于时代。目前大多数家长让孩子学习编程,并没有过于具象的目的,而更多的是顺应未来的发展。
三、如何学习编程?
首先,让我们把编程语言分为两大类,一类是兴趣编程,以图形化编程为主,目的是用编程实现自己的想法,不用担心程序执行效率,也不用考虑用户的使用场景和平台。另一类是工业类编程,以源码编程为主,除了考虑用编程来解决生活中的问题外,还需要考虑到用户会在什么样的场景下使用此软件。
基于皮亚杰认知发展理论(在上一篇文章中有介绍),6-11岁孩子的认知结构处于具体运算阶段,运算思维特点是:当面对一个事物时,所能想到的是具体的东西,习惯用形象化的事物去解决问题。在这一阶段可以通过图形化编程,比如Scratch,来训练孩子的逻辑思维能力,图形化编程类似搭建乐高积木。将模块通过拖拽的方式来组合,创造出具有一定逻辑的作品,例如游戏、动画、故事、美术作品等,而每个作品都是孩子思维的结晶。11以后,孩子的认知处于形成运算阶段。孩子的大脑前额叶逐渐发育完全,抽象思维能力也可以得到显著提升,开始学习函数等抽象知识。孩子摆脱了对具体事物的依赖后,开始利用语言文字在头脑中重建事物和过程来解决问题的运算叫做形式运算。除了利用语言文字外,形式运算阶段的孩子甚至可以根据概念、假设等为前提,进行推理并得出结论。在这一阶段可以让孩子接触代码编程,比如Python,来训练孩子的抽象思维能力。在Python编程的学习中,孩子需要通过一条条指令在他们大脑中建构整个程序框架和具体的算法步骤,这对孩子的逻辑、推理、抽象、归纳等能力都可以进行强化训练。
学编程到底是学什么?
当然,一时热情是成不了事的,在念头产生之后,我开始正式考虑编程这件事情,分析利弊。
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元)的公立教育,整体上无法更好了!
这么说可能因为我本人是那个时代公立教育的受益者。但反过来,如果我这样一个典型的普通工薪阶层出身的普通人都能够成为受益者,那么说明大多数人都能够从中受益!
也可能我这么认为是因为我现在从事的行业所需要的大多数技能都属于“书本知识”,都是可以在课堂上学到的。但这个行业——软件/互联网——是现在一个覆盖面很大且尚在发展期的行业,整体的入门门槛也并不很高,普通人只要具备了基本的教育基础,有心加入,大概率都是可以入行的。现存公立教育体系既然可以对这样的行业进行直接的支撑,那么可见其价值所在!
当然,如今的中学公立教育也和二三十年前不同了,如今开始讲快乐教育,在不排名,进初中不考试。如今坊间舆论又有将 “快乐教育”职责为“阶级固化”工具的迹象。
对此,我的看法是:事易时移,社会环境变了,教育制度肯定是要变的,否则桎梏就必然大于支持。关键是怎么变。现在这种变法对于整体而言是好是坏,对社会会产生怎样的影响,不是当时可以显现的,也不是当代人能够评价的。要想平心而论,可能需要几十上百年的时间。

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

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