导视
近年来少儿编程在国内越来越热,越来越多的家长开始送孩子学习编程。但是仍然有不少家长对编程教育仍是抱着迟疑态度,内心仍然有一种困惑:我不想让孩子长大做程序员,那现在有必要学习编程吗?
面对家长的问题,通常我们会问家长:“你送孩子去学钢琴,是希望孩子成为职业钢琴家吗?送孩子去学围棋,是希望孩子成为职业棋手吗?”
通常家长的回答都是:“不是的,我们只是希望孩子能获得一些音乐的启蒙,培养一个爱好,训练一下孩子的思维,能让孩子坐得住”。
少儿编程学习也是一样的,并不是为了孩子将来一定从事计算机行业做准备。
孩子为什么要去学编程?看看这些亿万富翁的真人事例就知道了!
ElonMusk,特斯拉、SpacX火箭公司创始人,9岁学习编程;
MarkElliotZuckrbrg,Facbook创始人,10岁学习编程;
StvJobs,乔布斯,苹果公司的CEO,12岁开始学习编程;
BillGats,Microsoft创始人,13岁学习编程。
诚然会有少数的孩子会在编程学习过程中展现出不同寻常的天赋,在这条道路上找到了自己的兴趣所在,并最终选择了计算机科学领域作为自己的职业方向。
不过对于绝大多数孩子来说,情况也许并不是这样。他们学习编程并非一定要成为程序员,更不一定要为将来创业做准备,但是他们同样能从编程学习中获益,获得多方面的思维训练。
具体说来,通过学习编程,除了通常被提及的一些如促进学科知识学习,了解计算机如何工作等知识层面的益处之外,在更深层次的思维和学习心理方面,孩子至少可以在这几个方面受益:
1、逻辑思维的训练
逻辑思维在编程学习中非常重要。逻辑是程序的基石,逻辑是程序的灵*。遗憾的是在目前国内的K12教学内容当中,逻辑思维方面的训练是非常缺乏的。这方面的缺失带来很多问题,比如学生在写作中经常会犯基本的逻辑错误,在与别人的辩论中缺乏足够的逻辑能力来支撑自己的论点等等。
编程学习是逻辑思维训练的一个非常有效的方式,因为在这个人造的,边界清晰,自洽的环境中,逻辑的错误导致的结果非常清晰:就是程序没有按照正确的方式运行。这会给学生一个即时的反馈,学生会自然而然的想办法修正自己的逻辑错误。通过这样的反复练习和修正,学生的逻辑思维能力可以得到明显的提升。
2、语言学习能力的训练
没错,编程语言也是一门语言,不过相对于自然语言来说,它的规则要简单很多,语法也严格很多。
我们知道一门自然语言的学习周期是很长的,而编程语言这些相对简单并且严格的语法规则,对孩子们来说,更像是在学习一门简化的新语言,一门可以与机器交流的语言。而且能迅速获得反馈和交流的乐趣,因为可以让计算机听自己指挥,看到自己的程序实现了自己想要的效果。
这其实是一个非常神奇的体验,有些像电影《降临》中Louis通过学习外星生物的语言,理解他们的意图并与之交流的那种体验。通过学习这门新的语言,孩子们多了一种自我表达的手段,不但可以让计算机,机器人听自己的指挥,让自己的创造力变成现实,甚至是解决实际的问题。
3、敢于试错的勇气
在编程世界里面,犯错是常态。可以说编程就是一个不断试错,不断Dbug, 终于让程序按照自己的设想运行的过程。相对于其他学科而言,编程的试错,修正,调试周期是非常短的,也就意味着试错成本是非常低的,低到学生们可能都意识不到自己是在不断试错。这样孩子们在潜移默化中内心变的更加强大,能更加平和的面对挫折和失败,并且能够不断尝试各种可能,最终解决问题。
这样的学习过程和应试教育的学习模式颇有不同,应试教育从很多层面上来说是不鼓励试错的,因为试错的成本很高,这样容易导致学生的心理脆弱,不能正确的面对和处理挫折和失败。相反编程学习的这种学习过程更接近成年后在现实社会中学习和成长的方式,可以帮助学生在儿童时期就培养起良好的学习心理状态和习惯,而这些是实现终身学习的必备技能。
4、专注力
编程学习是一个要求非常专注的学习过程,这对较低年龄的孩子来说可能是一个挑战。不过编程学习有一个有别于其他学科的巨大优势就是相对容易实现游戏化学习。
通过类似游戏的角色代入,关卡设置,勋章奖励等手段,可以让学生更加沉浸在编程学习情境之中,更加专注的学习,无形当中提升了学生的学习专注力。所以对儿童编程学习而言,不论是由教师来现场授课,还是通过软件工具来进行引导式学习, 的教学方式就是游戏化教学方式。
综上所述,在这个人人都是“创客”的时代,编程并非是为了让孩子长大成为程序员,让孩子尽早接触学习编程已经成为一种有效提高孩子综合素质的方式。即使对于那些对编程提不起热情的孩子,或者那些有志于取得文学而非软件工程学位的学生,理解代码依然意义重大。
因此,很多高瞻远瞩的父母,开始将编程作为一种“教育投资”让孩子接触学习。即使孩子未来并不想做一名“程序员”,在“教育投资”的层面来讲,让孩子接触学习编程也是一项非常不错的选择。
VIPCODE专注于青少年儿童编程教育,提供包括Scratch、Python、C、C++等语言在内的少儿编程教育。选择VIPCODE为孩子的升学和未来提前做好充足的准备。
赞赏