苹果创始人乔布斯曾说
这个国家的每个人都应该学编程,
因为它教你如何思考。
从去年到现在
各大公号都在推各种各样的少儿编程知识
大家都不遗余力说编程重要
比如美国总统奥巴马呼吁孩子学编程
美国政府投资40亿美元开展少儿编程教育
强制要求高中毕业必修计算机编程学分
2017年在英国政府要求学龄5岁以上儿童必须学编程并将编程纳入中小学必修课程。美国最具影响力的少儿编程学习网站Code.org有全球3061万个学生账户。
全美30%的学生有Code.org的账号在日本,2020年以后,日本计划中小学都必须开始编程课程,学生必修此课程。那么,中国呢?尤其是这两年,少儿编程极其火爆导火索就是国家的明显信号。浙江将编程纳入高考科目,北京、南京、广州将编程列入中考特招项目。在2018年高考里,全国卷、北京卷、江苏卷都出现了编程思维相关的考题
好了,这回爸妈们都至少知道【编程】确实是国际趋势教育,以后是非常有用的。可是到底有啥用啊?尤其是高考其实离很多幼儿园小学的娃们,至少还有10多年呢!学校里开设编程课的也很少,自己怎么去校外找资源?爸妈们真的都很迷茫!毕竟第一批中国程序员们才开始当爸爸啊!所谓“用代码改变世界”的梦想到我们孩子这辈,仅仅是第二代。
所以今天我们就来聊一聊
孩子为什么要学编程?
孩子学习编程到底有哪些好处?
几岁开始学?怎么学?
孩子为什么要学编程?
作为一名长期在一线从事青少年编程教育的教师,很多不了解少儿编程的家长在与我们探讨少儿编程时都会有这样的疑问——为什么我的孩子要学编程?孩子长大了又不当程序员,况且孩子还小,不适合学习编程;编程太复杂,孩子学不会;等等。这些都是家长的误区。少儿编程被誉为“互联网时代,像语、数、外一样,每个人都应该掌握的必备技能之一”。就像20年前我们学习英语并不是为了以后当翻译,今天孩子学习编程也并不是为了长大后当程序员,而是为了获得一张通往未来世界的“通行证”。
孩子学习编程,是时代发展的要求。尽早让孩子学习编程,可以让他们更好地适应时代的发展。
孩子学习编程到底有什么好处?
提升耐性与专注力
编程非常严谨,任何细小的错误都可能导致程序无法正常运行。所以,在编写程序的过程中需要不断地调试,直到达到预定功能,这在无形之中就会提升孩子的耐性和专注力。
锻炼逻辑思维能力
乔布斯说,“每个人都应该学习编程,因为它会教你如何思考”。编程就是把大问题不断分割成小问题的过程,必须去思考如何把代码合理地安排在整个程序中,让程序流畅地进行“输入→计算→输出”。通过一段时间的练习,孩子的逻辑思维能力会有明显的提升。
培养抽象思维能力
学编程就是学习怎么和计算机沟通,让计算机帮助我们高效率地做事情。程序的运行都是在计算机中完成的,这个过程看不见、摸不着,因此孩子在学习的过程中,需要运用抽象思维解决问题,需要一种把抽象化为具体的能力。
提升整合信息的能力
我们生活在一个信息大爆炸的时代,计算机、手机每天充斥着大量的信息,如何辨别有用的信息?怎样获取有用的信息?这时候信息的整合能力就显得尤为重要。
编程,就是对计算机指令的排列组合,很像上小学时,我们先学汉字,再学成语、学造句,然后写文章一样。程序中的基本指令就是汉字和成语,最终要完成一段高质量、高可靠性的程序,则必须融会贯通,学以致用。因此,学习编程会提升孩子整合信息的能力和解决问题的能力。
综上所述,编程不仅是一种职业技能,学习编程也并非为了让孩子长大后成为程序员,让孩子学习编程已经成为一种有效锻炼和提高孩子综合能力的方式。即使对于那些对编程兴趣不高的孩子,学习和了解编程依然意义重大。
孩子学习编程几岁开始学?
既然我们都明白了,学编程,其实是学思考方式。那么,几岁开始学呢?
微软创始人比尔盖茨,他13岁第一次接触计算机,他的第一个编程作品是个五子棋游戏。
Twitter创始人Jack,他说他8岁有了第一台电脑。
Facebook创始人扎克伯格,第一次开始学习编程是美国6年级,大约是11岁。
这是和时代发展有关的,我们孩子能接触到编程的年龄,显然会比我们这一代更小。国外6岁小孩已经能成为不错的程序员。
在中国,少儿编程的培养,首先需要满足2大重要条件:英语能力和兴趣程度。所以中国最小程序员基本是10岁左右。
因为目前编程环境主要都是英语的,虽然现在有些机构做了一些汉化翻译,但是只要稍稍进入编程环境,英语水平,是中国孩子的第一门槛。兴趣程度,是中国孩子第二门槛。
但是实际上孩子可以更早地接触,比如3-6岁可以玩玩编程类游戏,培养思维兴趣。
怎么学?学编程为什么首选Python?
首先,就Python语言本身而言,其语法非常简单、易懂。相较于C++、Java等编程语言,非常适合孩子学习。
Python支持的模块众多,功能强大,应用领域非常广泛,其他编程语言能做的Python都能做。目前绝大部分人工智能框架都支持Python语言,选择学习Python,未来很有前途。其次,在国家政策方面,2017年7月20日,国务院发布的《新一代人工智能发展规划》明确提出,在我国中小学阶段设置人工智能相关课程,逐步推广编程教育。在不久的将来,编程很有可能会成为必修科目之一,而在那时已经具备编程基础知识的孩子将会较其他孩子有更大优势。最后,我们要顺势而为,在未来的人工智能时代,对待编程的态度和编程水平无疑会决定孩子将以什么样的状态迈向未来,是一个被动的使用者,还是一个主动的创造者?
中国少儿编程启蒙书
虽然学习编程受益良多,但不少家长还是会有疑虑,孩子那么小,能学会编程吗?事实表明,只要掌握科学的方法,孩子不仅可以学会编程,甚至可以比成人学习得更快。
北京大学出版社近日出版了《父与子的编程之旅:与爸爸一起学Python》和《Scratch3.0少儿人工智能编程指南》,想学编程的小朋友,教少儿编程的老师、想陪小朋友一起学习编程的家长都可以看看哦~
全书通过科学、合理的结构,以亲切的笔调、活泼的对话介绍了Python编程的相关知识。用有趣的例子,借助可爱的漫画生动形象地介绍了包括变量、输入输出语句、循环语句、列表、对象等编程的基本概念。本书主要以父子对话的形式展开,父亲引导儿子一步步学习Python编程。
《Scratch3.0少儿人工智能编程指南》适合小学到高中阶段初次接触编程的少年儿童学习,既可以作为他们自学编程的入门教材,也可以作为一般培训机构的少儿编程入门教材。读者可以从Scratch图形化编程入手,首先了解计算机编程的一些基本概念,以便后续学习与理解高级编程语言。
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。