新智元报道
如果说年有一门最火“外语”,那一定是Python。现在,Python的这把火已经烧到了程序员的圈子外。
Python进入山东小学教材,小学生开始学Python
据“海码爸爸”公号爆料,从年起,浙江省信息技术教材将启用Python,放弃VB。同时,这一改动也意味着Python将成为浙江高考内容之一。
不仅如此,据说北京和山东也确定要把Python编程基础纳入信息技术课程和高考的内容体系。
更有前瞻性的是,山东省最新出版的小学信息技术教材,在六年级课本中也加入了Python相关内容——终于,小学生也开始学Python!
如此前卫,这是要引领全球初等教育的节奏?!
在小学开设Python编程课,更多是培养兴趣和编程思维
估计很多人的疑问是,要不要这么夸张,C、C++、Java、Python的编程,都是以前大学才开的专业课程,小学生乃至婴幼儿能懂吗?
这个你放心,不是还有专门给婴儿讲解量子力学的书籍吗?
深圳大学副研究员陈飞在接受新智元采访时表示,在小学开设Python编程课,更多是培养兴趣,培养孩子的编程思维。“Python适合在小学五年级以后开设,那时候学生已经掌握了加减乘除混合运算,”陈飞说:“Python课程可以让学生觉得计算机很神奇,引发他们的兴趣。”
因此,与其说学编程语言,不如说培养孩子发现问题、思考问题、解决问题的能力,小到做数学应用题,大到职业生涯规划,都涉及到编程思维。
针对小学Python编程课程,陈飞的建议是,可以看学生对什么问题感兴趣,然后用简单的程序语言来实现,以动手和乐趣为主。
吴恩达:写代码就跟识字一样,将来人机交流越来越重要,人人都该会编程
实际上,关于学不学Python,吴恩达早有先见之明——在今年9月份回答Quora提问时,有网友问:“我女儿刚刚学会走路……我是否该在她会识字后就立马教她Python?”
吴恩达的回答非常肯定:是的,一定要教她写代码(code)!更重要的是,教会她持续学习的能力。
吴恩达说,他认为(差不多)每个人都应该学习编码。曾经我们以为不需要每个人都会读书写字,但随着人们读写能力的提高,人与人之间的沟通变得更好。如今,我们也处于一个只有很少人能编码的时代。但随着人工智能的发展,人机交流变得越来越重要,编码能力将成为可以预见的未来最深层次的人机交流的基础。所以,吴恩达认为,几乎每个人都应该学习编程,就像几乎每个人都该学习读写一样。
所以,学习Python,做数据分析,跟语文、数学、游泳、开车一样,是通用技能,现在打好基础,以后学什么都轻松。
在美国,连婴幼儿都有Python编程书
回想一下,微软创始人比尔·盖茨13岁学习编程,Facebook创始人扎克伯格11岁开始学习编程……
时代发展日新月异,小学生学编程早已不是新鲜事。现在,很多北京上海的家长开始给孩子做编程启蒙,各种编程培训机构也如火如荼。在美国,就连婴幼儿也有专门的编程童书。
在亚马逊,你可以轻松买到婴幼儿Python编程书。Python要从娃娃抓起!
在去年美国一次计算机科学教育周开幕日活动中,时任美国总统的奥巴马亲自上阵,给中小学生示范计算机编程。白宫认为,计算机科学普及教育是美国未来几十年保持创新优势的关键举措之一。
Python究竟是一门怎样的语言?
说了这么多,可能有读者不太了解Python。Python是一种广泛使用的高级编程语言,属于通用型编程语言,由GuidovanRossum创造。实际上Python也不年轻了,它的第一版发布于年。由于可扩展性,适应性和易于学习,Python成为近年来增长最快的编程语言之一。
作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。因此也有一说,认为Python是世界上最美的语言。
相比C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
Python虚拟机本身几乎可以在所有的操作系统中运行。Python可以用于Web程序、GUI开发和操作系统、科学建模。YouTube、Google、Yahoo!、NASA都在内部大量地使用Python。
Python的另一个优势是快速原型设计。在Python中,几乎所有的想法都可以通过30-40行代码快速验证。
Python这几年火,离不开人工智能和机器学习:总结5大爆红原因
在ranked.