知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

小学生有必要学编程吗?

发表时间:2022-03-25来源:网络

当然有必要(文章有点儿长,请耐心看完)


一、少儿编程现状

近年来,少儿编程教育如火如荼,各种促进政策不断:

1、2014年,英国教育大纲规定计算机编程是5-16岁儿童必修课程。

2、2017年,新加坡全面推动少儿编程教育,中小学考试中加入编程考试科目。

3、2012年,日本在中小学普及编程教育科目。

4、2015年,美国政府投入大量资金开展少儿编程教育,呼吁全国青少儿学习编程。

5、2017年,浙江省试水少儿编程教育,将信息技术课提升为高考科目。高考考试范围包括编程、数据库处理、表格处理等。

6、2022年起,全国一线城市的初高中将加入编程必修课

在国内,新高考改革环境下

清华、北大、中科大、北航、上交等几十所大学早在 2018 自主招生简章中对工科类专业自主招生条件中均提到了对信息学竞赛获奖的要求,后来国家又出台了很对鼓励发展少儿编程的政策:

2019年教育部关于推动少儿编程的政策文件


伴随STEAM理念在国内的深入,传统编程与机器人教育开始进一步转型,越来越多的投资机构将目光聚焦于少儿编程。据艾瑞咨询《2018年中国少儿编程行业研究报告》,截至2018年10月中旬,我国少儿编程行业市场规模约为30—40亿元,用户规模约为1550万。业内预估,未来随着宏观利好政策的不断出现,少儿编程行业规模或将在5年内达到300亿元。

01到底什么是少儿编程?

在回答孩子要不要学少儿编程之前,需要先回答一个终极问题:到底什么是少儿编程???

就是因为很多家长不知道什么是少儿编程,才会对要不要学发出提问。

比如经常会看以下灵魂提问:

要了解什么是少儿编程?我们先来看看什么是编程?

简单的说,编程(programming)就是依靠编写程序来告诉计算机要做什么。

人和计算机的交流:

就像人类一样,机器也有属于他们的自然语言,人类有汉语、英语、韩语

计算机编程语言有C++、Java、Python……针对儿童也有专门的编程语言,比如Scratch。

编程语言就是一个指令系统,里面包含许多指令。当计算机接收到某个指令时,它就会实现某种控制或运算,做某件特定的事情。

这个过程就是编程。


02少儿编程≠写代码!

这个前提真的太重要了,很多家长就是因为把少儿编程直接等同于写代码,才会出现下面这个疑问:


孩子连英语单词都不认识,怎么学编程?

成年人学代码就都觉得难,孩子怎么可能学得会

............................


少儿编程≠写代码!让孩子学编程也不仅仅是为了成为程序员!

少儿编程是采用图形化的编程工具,像组装积木一样,通过拖拽、点击等操作。

把原来英语的代码编程语言转成图形模块化、指令化,以情景动画、游戏、积木构建的形式呈现。来提高孩子的一个逻辑思维能力

下面就是孩子们学的编程语言,只要会移动鼠标就能学习:

蓝马编程学习界面


03什么是少儿编程教育?

少儿编程教育指针对6到12岁的孩子通过寓教于乐的方式来学习编程语言,基于可视化图形编程工具和基础编程语言构建在线编程学习平台,让孩子通过可视化图形编程、代码编程培养动手能力、逻辑思维能力和计算能力等,学习编程来串联各个学科。

少儿编程教育属于STEAM教育的一个分支,也是国家在基础教育阶段针对AI教育领域下的提前布局,最终让孩子成为全科型人才。

伴随着科技和互联网的发展,近100年所发生的科技变革,比之前的900年还要大,而这些发展的核心逻辑其实是创新驱动技术变革,从而改变人类社会。

所以本质上国家和企业要做的事情,是培养创新型人才,而且是以信息技术为核心基础的面向未来的新型创新人才,这样的人能推动人类世界的进化


编程教育是构建未来互联网的人才基础


关于编程,乔布斯有一句名言:“我认为每个孩子都应该学习编程,因为它教会你如何思考。”

硅谷创业故事中,几乎每一个科技英雄,如比尔盖茨,都是从小就开始接触电脑学习编程,而芯片、AI等底层技术以及创新能力方面美国一直领先世界,也于此密切相关。

据调查显示,70%的美国孩子在读大学之前接触过一定深度的编程教育,不仅仅是在美国,日本、韩国、英国、芬兰、新加坡等发达国家早已将少儿编程教育付诸实践,将编程纳入教学大纲,成为必修学科。

我国近几年多次印发人工智能发展规划,鼓励学校在相关课程中推动编程教育


重庆将编程课推进中小学

不少学校在录取学生时,会将编程作为考量孩子能力的重要标准之一。


2018年4月,南京教育局将编程列入南京中考特招生的范畴。

浙江省最新的新高考方案已将信息技术(含编程)纳入高考科目。

在将来会有更多省市高考将涉及编程内容。


若孩子有去国外留学的打算,而且在编程方面有特长,那么申请留学时将占优势。少儿编程的重要性不言而喻。


04少儿编程的核心价值是什么?

少儿编程教育的目的不仅仅是学习某编程语言,掌握多少编程知识和技能,而是通过编程的学习提升数字素养,培养信息意识,形成学科融合的能力;编程化计算思维的建立,为解决实际问题提供更富有逻辑化的思路,最终能够实现技术创新,并且能够体验技术实践。

编程在未来可见范围内将会和开车、会英语一样成为每个人的基本技能。

少儿编程不仅能锻炼孩子的逻辑思维能力,更是对孩子创新能力的培养,孩子可以通过编程来表达自己,通过编程课的学习认识科技时代事物运行的底层逻辑;从科技产品的消费者变成科技产品的创造者。

在学习编程的同时可以学习数学、物理、英语、历史、地理等学科的知识,编程只是一种学习工具,为孩子提供一个获得最优体验的学习场景,孩子会发现学习知识不再是枯燥的、乏味的。基于PBL和建构主义学习学习方式,更能多方面锻炼孩子解决问题的能力、自主学习能力和团队协作能力,从而全面培养孩子的多元智能的发展。



05 孩子该如何学习编程?

编程语言分为两大类,一类是兴趣编程,以图形化编程为主,目的是用编程实现自己的想法,不用担心程序执行效率,也不用考虑用户的使用场景和平台。

另一类是工业类编程,以源码编程为主,除了考虑用编程来解决生活中的问题外,还需要考虑到用户会在什么样的场景下使用此软件。

基于皮亚杰认知发展理论:

(1)11岁之前孩子的认知结构处于具体运算阶段,运算思维特点是:当面对一个事物时,所能想到的是具体的东西,习惯用形象化的事物去解决问题。

在这一阶段可以通过图形化编程来训练孩子的逻辑思维能力,图形化编程类似搭建乐高积木。将模块通过拖拽的方式来组合,创造出具有一定逻辑的作品,例如打字游戏、动漫动画、场景故事、美术作品等,而每个作品都是孩子思维的结晶。

(2)11岁以后,孩子的认知处于形成运算阶段。孩子的大脑前额叶逐渐发育完全,抽象思维能力也可以得到显著提升,开始学习函数等抽象知识。孩子摆脱了对具体事物的依赖后,开始利用语言文字在头脑中重建事物和过程来解决问题的运算叫做形式运算。除了利用语言文字外,形式运算阶段的孩子甚至可以根据概念、假设等为前提,进行推理并得出结论。

在这一阶段可以让孩子接触代码编程,比如Python,来训练孩子的抽象思维能力。在Python编程的学习中,孩子需要通过一条条指令在他们大脑中建构整个程序框架和具体的算法步骤,这对孩子的逻辑、推理、抽象、归纳等能力都可以进行强化训练。

所以,孩子学习编程语言的过程是动态变化的,这需要根据孩子的认知水平来选择合适的编程语言


06编程如何提高孩子的逻辑思维能力!

逻辑思维中有个非常重要的原则叫做MECE(Mutually Exclusive and Collectively Exhaustive),意思就是“相互排斥且整体完备”,也就是“不重复,不遗漏”。

右图是遵循了MECE原则的,左图就没有


在编程过程中,处处要考虑和遵循MECE原则

比如在贪吃蛇的程序里,蛇每往前走一步,可能会出现哪些情况?

1.吃到苹果
2.撞到墙
3.撞到自己
4.什么都没发生。


这4种情况是互斥的,并且这4种情况覆盖了所有可能性,这些思考对孩子的来说都是非常好的逻辑训练。

话说这对于职场人士也是适用的,用这种思维方式分析问题时就会比较全面不会遗漏。

所以,看完你还在纠结于有没有必要学吗?!


“教育是国之大计、党之大计”,政府已经高度重视我国科技发展,通过政策鼓励、支持编程教育。

那么,家长们更应该顺风而上,让孩子抓住时代发展的潮流,成为人工智能时代的领航者!


ps:推荐给小学家长们一本家长辅导专用的同步试卷:尖刀侠《名校学霸尖刀卷》

使用步骤:

第一步:让孩子用“考点册”复习知识点,这样孩子做题的效率会更高。
第二步:让孩子独立完成“同步试卷册”,家长在孩子做题途中不要干扰。
第三步:家长利用“测评册”找出孩子没有掌握的知识点,并让孩子对未掌握知识点进行二次复习。
第四步:家长利用“解析册”给孩子做针对性讲解。(里面的讲解完全符合孩子的思维模式,孩子一听就能懂)

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜