少儿编程学习了到底有什么用?我们都知道,现在全世界都在普及少儿编程,特别是教育发达国家。美国已经有700万小朋友在学习编程,日本小学生走进APP开发私塾学习编程,英国出台规定要求5岁以上儿童学习编程,欧洲其他16个国家把编程纳入教学体系,以色列要求孩子从小学一年级就要学习编程。
1、编程学什么?
科技的飞速发展,让社会对孩子的创新能力培养空前重视,促使我们急切地寻求一种教育内容载体,编程教育能担此重任吗?
欧美思认为,单纯掌握某种方法与技能(如编程方法与技能)并不能达成发展创新能力的目标。因此,创新能力的发展,不是某一学科或课程形态的专属责任,而是学习者在正式与非正式学习场景中,多样化学习经历积累的结果。在这一认识的前提之下,无论是创客教育、STEM教育还是编程教育,无论是校外活动还是学校课程,均不应自诩为发展创新能力的灵丹妙药,而是应该从自身的特点出发,思考自己在发展学生创新能力方面能作出哪些独特的贡献。
就编程教育而言,其独特优势表现为两个方面:一是理解计算机工作方式的实质——算法逻辑;二是为运用信息技术解决现实问题提供最为直接的工具。
根据2017年底公布的《普通高中信息技术课程标准(2017年版)》,欧美思认为,在思考“今天编程学什么”这一问题的时候,要充分体现学习内容的层次性。
第一层次:作为编程语言基础的语法规则及编程工具的使用方法是学习上手”编程的前提,是不可忽略的。拜今天的技术进步所赐,这一入门层次的门槛空前降低,这是我们应当充分利用的优势。
第二层次:在对编程基本概念(变量、循环、分支等)与程序运行过程建立理解的基础上掌握代码编写与调试的技能。这一层次发挥承上启下的重要作用,在概念理解的基础上建立计算思维方式,在技能学习的基础上提升编程工具运用的流畅性。
第三层次:提供充分的运用编程工具创造性地解决现实问题的实践机会,在变化的境脉中建构知识与发展技能。
上述三个层次可以概括为从“学编程”(learn to code)到“通过编程学习”((code to learn)所涉及的内容谱系,它所对应的是从掌握工具本身到运用工具解决问题的认知发展过程,这与作为编程教育目标的创新能力的发展过程是相适配的。
少儿编程学习了到底有什么用?
在全球这么火热的少儿编程学习了到底有什么用?小孩子到底应不应该学习少儿编程?欧美思带你来了解一下,希望能解开一些家长的疑惑。
少儿编程的火热最开始是人工智能发展带起来的,因为编程是人工智能的底层逻辑,好比学英语帮孩子连接世界,学编程其实是帮助孩子连接未来,学编程一个最基本的目的是让孩子能够适应社会的需要。
未来必定是科技时代,而科技对各个行业的改造也越来越快。所以,从孩子未来安身立命的角度考虑,从小了解怎么和电脑打交道就是非常必要的。
“编程思维(computational thinking)”就是“理解问题——找出路径”的思维过程,它由分解、模式识别、抽象、算法四个步骤组成。通过这四个步骤每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,形成解决思路;最后,设计步骤,执行——问题解决。
同时,根据教育认知学,孩子会在6岁左右开始形成抽象逻辑思维,整个6-12岁是抽象逻辑思维的最佳形成期。所以学编程的最佳时机是小学段,趁孩子现在课业负担不重,逻辑思维也快,帮他们掌握一门有益终生的技能,就是在正确的时间做正确的事。
我们看到,很多孩子学了编程后,学习主动性提高了,还有很多孩子改掉了粗心的毛病,养成细心的习惯,甚至有的孩子学了编程后其他科目的成绩也提高了。未来还可以参加国家级竞赛,为升学提供更好的基础。
小孩子学习编程,不是为了成为程序员,也不仅仅是为了学习一门编程语言,而是培养孩子多方面的能力,在未来能走得更远。