人工智能时代,科技素养对于当代青少年的重要性不言而喻,而我国对科技人才培养计划正在稳步推进中。
在此背景下,国家发布强基计划, 政策中明确提到,2020往后的人才选拔,主要是为了聚焦培养高端芯片与软件、智能科技、新材料、先进制造和国家安全等国家人才紧缺的人文社会科学领域的人才。其中,与编程相关的领域占比高达40%。
据不完全统计,仅2019年至2020年,涉及编程教育政策新出台了14项。
政策利好下,编程教育正式走进课堂完全可期。
在此背景下,少儿编程教育正在迅速成为新一代家长的素质教育选择。
以中国电子学会主办的青少年等级考试为例,2019年-2020年度中国电子学会青少年科普会议现场报告显示,2019年全国报考超过14万人次。
这足以说明,越来越多的家长和老师,将编程能力和编程思维看做孩子通往未来的一张“通行证”。
即便如此,很多家长也存在疑虑:
编程不是主学科,不用重点学;
将来又不当程序员,不用学编程;
编程是男孩子学的,我家是女孩;
编程那么难,孩子太小学不会...
诸如此类观点,事实真的是如此吗?并不是!
可能,家长们在了解了这三个问题的基础上,再去审视少儿编程,将会有不同的看法。编程怎么学?编程学什么?学编程干什么?
1.编程怎么学?
很多家长对少儿编程学习持观望态度,可能是因为并不清晰编程怎么学?编程该什么时候学?
曾经听我们的编程指导老师,讲解过这样一个案例。
一个7岁小男孩的爸爸是程序员,他经常看爸爸在电脑上敲敲打打,孩子就问爸爸在干什么,一开始爸爸并没有重视。
后来发现孩子会自己去研究电脑,接触到了游戏,由于监管不到位,孩子迷上了游戏。
父母虽然很惊慌,但也没有用极端方式禁止,而是慢慢引导,说用编程设计游戏要比玩游戏好玩多了,孩子听完以后很感兴趣,父母也帮忙选择了相对应的编程课程。
经过一段时间的编程学习,小男孩已经把编程暂定为自己未来的发展方向了。
通过合理的方式,引导孩子产生兴趣,还要遵照儿童的成长发展规律,为孩子选择适合的内容。
对于学编程而言,儿童的学习发展规律是怎样的呢?
3-6岁阶段,孩子成长过程中感知和启蒙的最佳年龄阶段。对于这个阶段的孩子我们参照《3-6岁儿童学习与发展指南》,采用无屏幕、实物化编程模块,保护孩子的视力,通过触摸、图像刺激感官的学习方式,既锻炼编程思维,也符合其发展阶段。
7-12岁阶段,是思维和能力发展的关键期。我们建议在这个阶段可以采用健康的学习方式,如PBL项目学习方式、体验式学习方式,培养逻辑思维、编程思维、工程思维。
13-18岁阶段,是思维形成过程中非常关键的阶段,也是孩子人生观和世界观初步形成的阶段。我们推荐了两种学习方式,第一种是在实践当中学习,通过发现问题、提出问题、分析问题、解决问题、创造产品,提高一个人实际的能力。另一种是服务式的学习方式,用自己的想法、观点和自己创造的某些产品服务于其他人。
少儿编程教育是循序渐进的兴趣式教育,要不断的去引导孩子发挥创造力和主观能动性。在合适的年龄为孩子选择合适的编程内容。并引导孩子,不因为一时的不理解、挫败而放弃。
2.编程学什么?
在日常中,我们经常会遇到这种状况,某个小孩说话做事比同龄人更有条理性。每一条、每一步都很清楚,逻辑性明显很强。
为什么会在逻辑思维能力方面,产生不同的差异?有什么好的方法可以改善吗?
有,在学习编程的过程中,可以逐步通过“编程思维”来锻炼和培养孩子的逻辑思维能力。
什么是编程思维呢?我们用一个分饼干的例子来说明。
让计算机给两个熊孩子分一些饼干,要公平!
站在计算机的角度思考,呆笨的计算机根本不懂公平的概念,怎么办呢?
此时就要想计算机会做什么了?它会做除法,能判断余数是不是0。
然后,你就可以找套路了!
第一步:将现在饼干的总数2,
第二步,检查余数,如果余数是零,执行第三步,否则执行第四步
第三步:把除法结果得出的数量分给每个孩子,完。
第四步:提示妈妈吃掉一块饼干,然后执行第一步
这个过程就叫编程,把问题拆分成四步的思维就是编程思维。
编程思维,从本质上讲其实就是把生活中的复杂问题,逐步拆分成可以理解的小问题,逐个击破,继而解决大问题。
把大问题拆分成小问题,其实适用于生活、学习、工作中的方方面面。说起来简单,其实十分细致。这件事怎么分步骤来做?可以分为几步?哪几步可以同时进行?...
当孩子拥有了编程思维,能一步步的分析问题的时候,就真的很像一台计算机了,学会了用自己的思维给大脑下达指令。这就是编程思维的重要性。
而童程童美在对幼儿进行编程教育时,遵循的也是:少儿编程并不是为了教会孩子一门计算机语言,而是要教会孩子与计算机对话的思维逻辑。
3.学编程干什么?
学编程,看看别人家的孩子用编程干了什么?
2018年百度AI开发者大会上,有一个特别的小身影,他叫袁翊闳,这位12岁开挂少年一出场,就让很多家长再也淡定不下来。
他从四年级开始接触计算机,学习Basic、Python等编程语言,你一定想像不到,这个孩子,当时已经在DuerOS上开发了三个技能,其中的“看图猜成语”不但在百度平台上线,还让他小赚了一笔。
很多孩子在他这个年纪,还在为多一点零花钱和多玩一个钟头游戏,和父母斗智斗勇,他已经赚到了人生的第一桶金。
大会后,袁翊闳一夜之间在互联网上火了。网友纷纷在翊闳的采访视频下留言:“谈吐有格调,脑袋里有东西”、“看看别人家的孩子”......
甚至连百度官方也在微博上喊话“快点毕业来上班啊”!
不仅如此,翊闳爸爸还在采访中透露,以前翊闳很喜欢玩游戏,现在则是一心设计游戏。
总之,学编程无论于孩子的未来与当下,都创造出了更多的可能性。
从未来的发展来看,当今世界已经大范围被电子化、程序化覆盖,未来世界的运行规律大量也会由计算机控制,所以无论孩子的发展方向如何,在学习编程中掌握的思维方式与能力一定会有用。
再者,前文中提到的人才选拔,科技人才的需求占比很大,在学习编程中一步步成为拥有科技素养的新时代人才,对孩子发展来说也大有裨益。
苹果创始人乔布斯曾说:“这个国家的每个人都应该学习如何写计算机程序… 因为它教你如何思考。”
从当下来看,也正如乔布斯所说,在学习编程的过程中,孩子会成为一个很好的思考者,掌握了计算思维与逻辑思维,不仅能用于计算机方面,甚至可以用于生活的方方面面。
正如我们提出的“1+X”素质教育新模式,其中“1”代表代表数字思维、编程思维、科技素质教育,这将是数字时代需要人人具备的思维和素养,它将与孩子其他的兴趣爱好一起,驱动学习和底层能力成长,掌握应对未来不确定性的高阶能力。
对于少儿编程教育,怎么学编程?编程学什么?学编程干什么?其实最终的目的,是让孩子在学习编程的基础之上,孩子收获面向未来的科技素养与思维能力。