少儿要不要去学习编程?

-回复 -浏览
楼主 2019-01-15 16:09:07
举报 只看此人 收藏本贴 楼主

    芬兰教育部长说:“在未来,如果你的孩子懂编程,他就是未来世界的创造者;如果他不懂,他只是使用者。”


    如果我的孩子并不一定要成为一个程序员,那么为什么需要学习编程呢?


    面对家长的问题,通常我们会问家长:“送孩子去学围棋,是希望孩子成为职业棋手吗?你送孩子去学钢琴,是希望孩子成为职业钢琴家吗?”通常家长的回答都是:“不是的,我们只是希望孩子能获得一些音乐的启蒙,培养一个爱好,训练一下孩子的思维,能让孩子坐得住”。

    儿童编程学习也是一样的,并不是为了孩子将来一定从事计算机行业做准备。


一、少儿编程发展趋势

国外:

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

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

2015年,美国政府投资40亿美元开展少儿编程教育,呼吁全国青少儿学习编程。

2016年,美国国情咨文推行计算机科学教育,强制要求高中毕业必修计算机编程学分。

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

  在发达国家,少儿编程教育早就已成为国家重点推动的教育学科,而我国近年来也在逐步布局发展少儿编程教育。

国内:

2017年7月,国务院印发人工智能发展规划,将少儿编程教育提升为国家战略。

2017年,《浙江省深化高校考试招生制度总和改革试点方案》明确规定将信息技术学科(含编程)纳入高中生的必学科目。浙江高考模式是语数英+三门选考,信息技术就是其中一门,每项各占50分。

2017年12月,山东省在其最新出版的小学信息技术六年级教材中,加入了编程的内容。

2018年1月,教育部公布高中新课标,编程、计算思维成必修内容。以少儿编程为代表的信息技术学科将被纳入高考,编程地位直线上升,成了高中孩子的必修科目。

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


二、少儿编程和STEAM教育的关系

  

    提到少儿编程,就必须要先了解STEAM教育。STEAM教育从美国兴起的教育模式,旨在培养综合性人才。STEAM=Science(科学)+ Technology(技术)+ Egineering(工程)+ Arts(艺术)+ Maths(数学),着重培养多种综合能力,跨学科能力,鼓励和培养小朋友在多方面全面发展。少儿编程作为STEAM教育公认的一环,少儿编程融合硬件图形编程,软件编程,3D图形建模,数学计算正好对应STEAM各方面,少儿编程是STEAM教育的最有效的载体。


三、榜样的力量

●Elon Musk,特斯拉、Space X火箭公司创始人,9岁学习编程;

●Mark Elliot Zuckerberg,Facebook创始人,10岁学习编程;

●SteveJobs,乔布斯,苹果公司的CEO, 12岁开始学习编程;

●Bill Gates,Microsoft创始人,13岁学习编程。


四、少儿编程受益颇多

       人工智能发展越来越深入,AI将与我们日常生活的所有方面都交织在一起,并影响到各行各业,有了编程能力才不会在未来的智能社会中被淘汰。


    通过学习编程,除了通常被提及的一些如促进学科知识学习,了解计算机如何工作等知识层面的益处之外,在更深层次的思维和学习心理方面,孩子至少可以在这几个方面受益:


1、逻辑思维的训练

  人人都应该学习一门计算机语言,因为它将教会你如何思考。----乔布斯

    科学研究表明:6-12岁正好是孩子大脑逻辑思维能力发育的黄金阶段,同时也是孩子从环境感知转变到逻辑思维的学习监督,编程语言更符合大脑逻辑思维训练。

    逻辑是程序的基石,逻辑是程序的灵魂。逻辑思维能力缺失影响一生,比如学生在写作中经常会犯基本的逻辑错误,在与别人的辩论中缺乏足够的逻辑能力来支撑自己的论点等等。

    编程学习是逻辑思维训练的一个非常有效的方式,因为在编程过程中逻辑对错会立即得到反馈,并需要根据反馈及时修正逻辑错误。通过这样的反复练习和修正,学生的逻辑思维能力可以得到明显的提升。


2、敢于试错的勇气

    在编程世界里面,犯错是常态。可以说编程就是一个不断试错,不断 Debug ,最后终于让程序按照自己的设想运行的过程。相对于其他学科而言,编程的试错,修正,调试周期是非常短的,也就意味着试错成本是非常低的,低到学生们可能都意识不到自己是在不断试错。这样孩子们在潜移默化中内心变的更加强大,能更加平和的面对挫折和失败,并且能够不断尝试各种可能,最终解决问题。

    这样的学习过程和应试教育的学习模式颇有不同,应试教育从很多层面上来说是不鼓励试错的,因为试错的成本很高,这样容易导致学生的心理脆弱,不能正确的面对和处理挫折和失败。相反编程学习的这种学习过程更接近成年后在现实社会中学习和成长的方式,可以帮助学生在儿童时期就培养起良好的学习心理状态和习惯,而这些是实现终身学习的必备技能。


3、语言学习能力的训练

    编程语言也是一门语言,不过相对于自然语言来说,它的规则要简单很多,语法也严格很多。

    我们知道一门自然语言的学习周期是很长的,而编程语言这些相对简单并且严格的语法规则,对孩子们来说,更像是在学习一门简化的新语言,一门可以与机器交流的语言。而且能迅速获得反馈和交流的乐趣,因为可以让计算机听自己指挥,看到自己的程序实现了自己想要的效果。通过学习这门新的语言,孩子们多了一种自我表达的手段,不但可以让计算机,机器人听自己的指挥,让自己的创造力变成现实,甚至是解决实际的问题,还可以利用互联网的力量,通过分享,发布自己的程序和作品,让成千上万的人看到。


4、专力的培养

    编程学习是一个要求非常专注的学习过程,这对较低年龄的孩子来说可能是一个挑战。不过编程学习有一个有别于其他学科的巨大优势就是相对容易实现游戏化学习。通过类似游戏的角色代入,关卡设置,勋章奖励等手段,可以让学生更加沉浸在编程学习情境之中,更加专注的学习,无形当中提升了学生的学习专注力。所以对儿童编程学习而言,不论是由教师来现场授课,还是通过软件工具来进行引导式学习,最好的教学方式就是游戏化教学方式。


5、不会让孩子沉迷游戏

  “学习编程要比学习英语更重要。因为编程语言可以影响全球70亿人。”----苹果CEO库克

    大部分家长认为,编程会让孩子太早的接触电脑而迷恋上电脑游戏,其实,恰恰相反,编程告诉孩子游戏是怎么开发出来的,孩子的思想格局提高了,明白了开发游戏的过程,让孩子站在一个更高的角度去看待网络游戏,从而避免沉迷游戏。

五、结论

    少儿学习编程可以打开孩子获取知识和能力的大门通过编程和学科知识结合进行训练学习,即达到学习学科知识时知其然且知其所以然,也能达到学以致用,相互促进,从而成为未来智能社会先锋和翘楚。


 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                  

少儿学科编程

分享少儿编程经验,通过将学科知识和编程教育结合,满足孩子的升学和未来智能社会储备能量。





我要推荐
转发到