少儿编程,学不学
直接说结论,可以不学,但如果孩子喜欢,经济条件允许,可以学。
我是谁?
互联网/软件行业从业者,10年软件开发经验,管理学专业、大学开始自学编程,然后踏上IT行业不归路。玩过的编程语言有C#、Java、JavaScript、PHP、Ruby、Python、C。现在主要从事互联网 / 管理系统 / App / 小程序开发工作。
再说说少儿编程,现在起步一般是7岁左右,主要是Scratch编程。Scratch是麻省理工媒体实验室终身幼儿园团队开发的一套计算机程序开发平台,旨在让程序设计语言初学者不需先学习语言语法便能设计产品。开发者期望通过学习Scratch,启发和激励用户在愉快的环境下经由操作(如设计交互故事)去学习程序设计、数学和计算知识,同时获得创造性的思考,逻辑编程,和协同工作的体验(来源:维基百科)。就是说学习Scratch可以不学习编程语言语法知识/算法,它提供了一系列积木模块,孩子通过拼搭这些积木模块就能完成一个程序作品,从实践过程中感受编程语言的逻辑、循环、判断等知识。这种训练主要是编程启蒙,Scratch是可以自学的。
如果孩子年龄在9-10岁以上,可以尝试学习Python,Python可以干很多事情,如数据分析、科学计算、爬虫(数据采集)、Web开发(网站)、人工智能(AI)……总之可以干很多事情。如Google,豆瓣这些都在使用Python。相比Scratch,Python是一个更高级的编程语言,需要学习程序语法知识,如变量、逻辑判断、循环。Python也是可以自学的,如果觉得Python不好玩,也可以试试JavaScript,从Web、移动互联网到硬件,无所不能。
这几年教育部也开始重视编程教育,学点编程挺好的。但现在少儿编程被有些教育机构过度宣传,导致家长焦虑,以为孩子不学就会输在起跑线,其实大可不必。乔布斯说过,“我觉得每个人都应该学习一门编程语言。学习编程教你如何思考,就像学法律一样。学法律并不一定要为了做律师,但法律教你一种思考方式。学习编程也是一样,我把计算机科学看成是基础教育,每个人都应该花1年时间学习编程”。学习编程不是为了成为一名程序猿、软件工程师,它并不是纯粹学习一项技能,更多的是思维方式,分析问题,解决问题的方法。如果孩子喜欢就让他学,不喜欢也不用勉强,更不需要焦虑。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com