“双减”之后,少儿编程还值得学吗?
于是乎一时之间,少儿编程似乎成了各大教育机构的出路之一。
很多头部K12在线教育公司已经把少儿编程纳入了标配课程,学而思网校、猿辅导、作业帮直播课、高途课堂、有道精品课等公司都已推出了编程课,这些机构的编程课形式以大班直播课为主,主要面向小学生,而原本的少儿编程教育公司,也在不断地创新编程产品。
并且,为了吸引更多的家长,很多机构孩给编程安了很多噱头,你接到的顾问电话,大概会跟你说这些:“打开名校大门”、“顺利考入名校”、“掌握智能时代必备的技能”、“培养兴趣成就未来职业”、“升学助力增强未来竞争力”等等,还有些机构搬出了国务院发布的《新一代人工智能发展规划》将人工智能发展提高到国家战略层面,来证明编程在未来将会无比重要。
早在双减政策之前,少儿编程的火热就开始了。
去年,浙江关于编程的课程改革,其实就已经给少儿编程加了一把火。
2020年,浙江三到九年级信息技术课将使用新修订教材,其中,八年级将新增Python课程内容,新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。
但2020年也不是开始,早在2017年末,浙江就将信息技术(含编程)纳入到高考科目,具体方式是,除了语数外三门必考科目外,学生还要从7门学科中选择3门作为选考科目,其中就包括技术(含通用技术和信息技术)。
but,火烧得越大,家长往往就越需要冷静。
01
关于编程学习,我有3点建议
孩子要不要学编程?
可以听听中南财经政法大学数字经济研究院执行院长盘和林说的这番话:
“编程作为一项极具专业性的技术,尚没有成为所有工作岗位的必备技能,编程技术的学习也非一日之功,学习者需要较强知识背景和长时间的学习。人人学习、人人必备并不现实,更多的还是专业人做专业事。普通大众浅显了解即可,全行业都学则大可不必。”
再往细了说,如果你打算给孩子报少儿编程课,也需要先清楚这三点:
第一,孩子到底是喜欢编程,还是喜欢编程带来的假象。
很多孩子体验过编程课之后,都表现出很强的兴趣,但孩子是真的喜欢编程吗?
要知道有的机构为了迎合孩子的心理下了很多功夫,很多孩子说喜欢编程其实是喜欢玩游戏玩电脑,但这不是编程的全部,对孩子来说真正有用的是在编程过程中遇到的种种复杂的分析和运算以及其中的逻辑关系,当孩子是真正对一个个功能实现都十分感兴趣的时候,再放心大胆的让他去学习。
第二,编程比赛确实可以成为孩子进入理想学校的敲门砖,但并非易事。
很多培训机构宣传”打开名校大门“、”顺利考入名校“,拿信奥赛来说,它是全国含金量最高的比赛之一,获奖者往往是名校必争的人才,如果能获得铜牌以上,即可获得自主招生名额和大学报送资格,全国一等奖,清华北大可保送,但是想要通过编程竞赛为升学做准备的学生必须达到一定的素质,这并非易事;另一方面,少儿编程所学的内容,和信奥赛里的编程内容,是完完全全两码事。
第三,学习少儿编程并不能让孩子从容面对未来职业。
单从学习内容来说,目前火热的scratch、Python的授课内容大多偏向兴趣与能力的培养,和真正意义上的编程还有较大差距,少儿编程更多的是为了培养孩子的兴趣爱好,锻炼逻辑思维、培养孩子的想象力与创造力。
而成人编程所涉及的如C、JAVA、PHP、JavaScript、Python等编程语言,在学习难度上会大很多,对思维逻辑要求也会更高,代码的书写难度更大。
说到底,普罗大众把编程当一个兴趣培养即可,如果真的爱,且有天赋,那就继续学。清楚了这几点,再去做选择。
02
少儿编程学些啥?
不少家长,总被编程里那些名词忽悠得一愣一愣的,莫名其妙、不明觉厉就掏了腰包。少儿编程到底学些啥呢?这里我做一个简单的科普。
4-6岁:编程思维启蒙
6岁前打字、单词识别对孩子来说都有困难,因此不用着急学Scratch,也不建议报课。但是可以适当用ScratchJr编程等训练孩子的程序思维。ScratchJr是一个iPad应用,可以创作小动画、小故事、简单游戏等项目,适合年龄小的孩子入门学习,推荐两本ScratchJr书籍:
《动手玩转ScratchJr编程》
本书是Scratch创始人合著的,Scratch Jr的官方教材,包含动画、故事和游戏三个方面,图文并茂,讲解生动,建议家长从旁辅导,书里也给出了一些针对大人的建议。
《天才密码系列教材—Scratch Jr精灵版》
本书采用“故事+绘本”的设计,用“指令”、“积木块”等儿童能接受的简单用语替换“程序”、“编程”等专业词汇。既方便学前儿童初步学习Scratch Jr使用,也可用于家庭亲子阅读。
7-12岁:Scratch图形化编程
进入小学阶段,可以选择Scratch图形化编程。
Scratch图形化编程是以强趣味性以及简易的操作帮助孩子培养程序思维,获得解决问题的能力。Scratch需要一定的识字量,并且有一定的数学思维。推荐两套学习Scratch图形化编程的书籍:
《动手玩转Scratch2.0编程》
Scratch的经典教材,讲解深入浅出,非常全面系统,这本书读起来要求更多的耐心,建议父母也能跟着一块学习,必要的时候给予指导。本书作者使用Scratch讲述了解决实际编程问题的思路,清晰地展示了Scratch中的每一块彩色命令积木的逻辑,除此之外,书中还包含很多数理知识,内容难度不超过高中数学,个别有难度的模拟程序可以先行跳过。年龄偏小的孩子不建议阅读,适合初中及以上的孩子,作为课外读物,在学习编程的同时还可以巩固数理知识。
《DK编程真好玩:6岁开始学Scratch》
本书为DK出版社的经典Scratch编程启蒙书,是基于Scratch2.0编写的,需要在电脑端下载Scratch2.0编辑器,孩子最好要有一定的操作能力,与其它图书不同的是,本书以游戏作为切入点,通过详细讲解8款经典游戏的制作实例,让孩子快速掌握Scratch编程技巧。
书中内容生动丰富,包含大量的插图,能够让孩子在有趣的游戏中,学习基础的编程概念和技巧,充分锻炼逻辑思维能力、想象力、创造力和分析解决问题的能力。
9岁+:Python
Python是一门程序设计语言,功能模块比较多,难易程度差异大,少儿阶段接触的只是表面的内容,未深入,9+可以入门学习最基础的图形化模块。随着年齡段的提升会接触到不同的模块内容:数据分析、网络爬虫等等。Python在少儿编程中的学习和程序员学习的内容还是有一定区别,并且机构对Python内容做了低龄化,更容易上手。
《父与子的编程之旅:与小卡特一起学Python》
本书是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,最后讲解了用Python实现游戏编程。
《教孩子学编程(Python语言版)》
本书和《动手玩转Scratch2.0编程》同属于No Starch出版社,包含了学习Python要用到的基础知识,还包含了趣味性较高的海龟作图、游戏编程等章节,以及大量的案例,孩子可以通过自己编写代码来实现对应的功能,看这本书需要孩子有良好的逻辑思维与理解能力和耐心。
12岁+:C++
C++是一门程序设计语言,难度大、比较枯燥,跟上面讲的几个图形化语言有相当大的差异。目前编程学习阶段大多以参加信息学奥林匹克竞赛为目的,学习内容主要涉及算法,可以认为是“奥数2.0“。所谓“信奥赛保送清北“,学的就是这个。因此更加建议高年级、校内学有余力、数学能力特别好的孩子试试。