怎么看Python纳入高考?

Python进高考,一点也不奇怪。除了浙江,北京和山东也会有相同的举动。

Python是近几年一匹黑马,在GitHub2017年度观察报告中,赶超老牌编程语言Java,排在了第二位。同时,这也反应了一种趋势,即大数据和人工智能只会越来越火,Python地位将更加重要。

作为小白,甚至连基本编程都不懂的人,有没有可能学会Python呢?

初学者学习时,面临最大问题是:学习时间少,教程看不懂,背下来也不知道怎么用。网易云课堂Python课程讲师侯爵说,他开始学编程时,每天只能抽出来1小时去学习编程。

侯爵翻遍了大家推荐的国内外的书和课程。但是,教程抽象枯燥的术语根本看不懂,基础教程要么一上来就几十章,要么是上百个视频,一点点看下去,就像从A到Z背字典,背下来也不知道怎么应用。还有很多教程里,大多是1+1、小明的身高这类低龄益智题,很无聊,提不起学习的兴趣。

对新学者来说,学习Python,最重要有3个关键词:场景、应用和兴趣。

让候爵产生改变的是,他意识到,抽象概念是可以通过与生活相关联去学会的。于是,他在学习中,试着自己去想象一些类比来帮助自己理解抽象概念,然后再敲一些简单的代码去验证,看看是不是和自己猜想的一样。

这种学习方法让他的效率搞了很多,不到两周时间就过完了主要的Python基础知识,建立起了基本的知识模型。这种方法之所以有用,是因为我有了情景,我把编程用起来了。对初学者来说,有了情景,才能更好学会。

初学者可以借鉴的另一个重要经验是为了使用而学习。Python官网文档,语法规则讲的很全面。但初学者入门时不是为了了解语言而学习,而应该以应用为核心。这就好像是,你教1岁的孩子说话时,肯定不需要去教他语法和语言学。初学者只要通过模仿获得经验,把学到的东西用起来。

对初学者来说,兴趣也非常重要,需要保持学习中的趣味性。比如侯爵有阅读障碍和注意力缺失的问题,所以通过视觉化方式呈现会更好理解,同时利用交互式的练习,可以获得即时反馈。

从初学者到讲师,这是侯爵的学习成绩。他结合自己的经历,为小白写了一本入门书,同时也推出视频课程。他的课程你可以在网易云课堂搜索“麻瓜编程”。


python纳入高考,可以说是国家为大力发展人工智能做准备,毕竟现在python是人工智能最火爆的语言。

人工智能的崛起,必然会导致某些职业会消失,同样也会诞生一些新的行业。

不会编程也一样能学会python,python本身就是一门非常容易入门的语言。

python的保留字并不多,一共33个

python是开源的语言,语法简洁清晰,具有丰富和强大的库。

只需要简单的调用其它高手编写的模块,就可以轻松实现许多不可思议的功能,站在高手肩膀上编程的感觉是非常爽的。

可以说,每一个python编写的软件,都会调用无数的模块,而这些模块是由无数高手千锤百炼的编写的。

无数高手在背后撑腰的感觉

举个使用模块的例子

简直就和鼠标右键下载一样轻松。

再看切割中文词组的例子。

调用高手写的jieba模块,哪怕不懂中文,也能轻松切割中文的词组。

最难最复杂的由高手复杂。避免重复造轮子。

是不是很简单?

这就是为什么说人生苦短,我用python的原因。

至于成年人,倒不是说非要去学python,毕竟成年人基本都已经有自己的工作和事业,社会是需要各行各业的人才。

人工智能在消灭一些职业的同时,也会产生一些新的职业。

当然,作为python开发人员,我认为学习python是一件令人愉快的事。

如果想学习python,不妨看看个人写的《python资料汇总》,截止目前,收藏量接近6000。

如果对您有帮助,请您点赞支持,谢谢!


python语言是目前最火的语言,学会好处很大,但是进高考,有3个最大的劣势:

1.师资力量不过关,大部分计算机老师是c系列语言出生的,和学生同步学习,积累不够

2.python太灵活,一题多解,如果程序填空,甚至有十几种答案(用lambda),对改卷难度太大,也不公平。

3.python作为第一门语言,对于底层知识掌握有缺陷,而且从python转c或Java要走弯路,而从c或Java转python很容易。

所以建议还是步子小一点,纳入高考用c++或者Java比python合适


反正就以前的程序来说数学比编程更重要除非编个简单的记得谭老师说过程序的灵魂是算法。而算法更多是取决你的数学解题思路数学不好真的行么赶鸭子上架真的有用吗


不可能的。就算纳入也不是普通高考,最多是一些成人高考吧。

美国的计算机科学发不发达,你看到编程纳入sat了吗?火归火,但这种细分的东西是不可能纳入普通高考的,精算金融火不火,但那是细分应用领域,考的是数学,懂了吗?


这些不能作为高考或中考用,毕竟农村没电脑的多,特别是中西部和山区。但是可以作为必修课,在初中就可以开课,高中继续深入。还有就是能否开发中文词汇和英文结合的编程语言,比如复杂程序模块由高手写好了,而调用编程词汇就全用中文词汇,这样学起来方便。如果学生还想继续深入学习,就去用英文编程。

但是,我认为,编程语言,能否开发中文版,不要嫌麻烦,说中文编程表达语句长,不方便等,只要用心研究中文,应该是可以开发中文版编程语言。对国家未来来说,好处很大。因为这样使我国学习编程的人多了,人才就会增加,创业也就会多。还有就是对我国的网络安全也有好处。


在我上高中的时候单纯的只接触算法,而计算机更是被忽略,单靠数学是学不会编程的。而在大学,c语言,计算机基础难倒的不是少数人,其所谓的考试光考基础都将近半数学生拒之门外,如何能让区区高中生掌握呢!


拔苗助长作为曾经的码农编程从最初的过程设计到现在所谓面向服务,本质上还是一种过程设计同在于随着硬件复杂程度越来越高程序必将越来越依赖操作系统。

另外随着程序功能的不断出新,和运算复杂化,为了完成目标,编程所调用的外部模块越来越多,也更加依赖分布式的运算结构所以现在得成品程序更多的变成了,查书,查文档,找方法,事件,服务的名称特定的语法。

就基础的编程语言那点保留字,现在根本就完不成编程目标,要查找不同的东西调用各种名字的代码才是重要的。

可问题是调用的那些服务哪来滴?


不请自来

首先python是入门极地的一门编程语言,而且python从最初的定位就是数据分析,人工智能,所以由此可以看出国家是大力支持人工智能的。

想要学习python,不如先去看看廖雪峰的基础教程,有视频也有文字版,非常简单,也可以买几本书,强烈推荐《python核心编程(第二版)》,《pythoncookbook》,《集体智慧编程》这三本书,学习成本不是很大。

最后说一句,人生苦短,我要学python


Python纳入高考?这个还需要等待。py语法简练,模块支持丰富这些都是没有编程经验的人,可以入门的语言。

Python可以支持的丰富的应用场景,号称人工智能的第一语言、科学计算、画图。爬虫、运维自动化都有丰富的模块可以支持到。

用来作全站的开发也不从,Django、flask等轻量框架,让开发者很容易的实现一套web服务或后台。

综合这些,说加入学校的教材和科目学习并不意外,高考加入也许有一天会一道题目的方式出现更有可能,当然以后谁能确定呢?

我很喜欢py,也一直从事这块,可以➕关注,大家多多交流。


首先呢,这里的纳入高考,只是高考前的学业水平测试,和我们理解的高考不一样,不算真正的高考,同时语言只是一部分,可能就一题,主要还是考word.excel.ppt这些的基本操作,即使不会编程,也能过。考试的分数只有ABCD等级,一般随便准备下,都是A或者B。

我觉得主要还是开拓一下学生的视野挺好的,我就是高中的计算机课程,才知道编程的,慢慢喜欢上编程的,大学就选的计算机专业。

另外,其他省份我不知道,但是我们省学业水平测试里的计算机能力测试是一直有的,我10年参加高考,那时候考的是vb,老实说,早就应该换语言了,现在谁还用那么老的语言编程。


没必要纳入高考,可以纳入大学公共基础学科,c语言、vb或者汇编语言等课程可以成为计算机专业课。

曾经也是码农近8年,vb开发1年,很痛苦的转战c++,也熬了7年多。期间也使用perl,ruby以及python等脚本语言,作为辅助数据处理。

对于没有编程基础的,很适合使用ruby/python上手。

但对于计算机专业的,建议c,c++起步,转型python很简单。


咱的教育行业也该重视一下计算机课程了,一直以来学的都是计算机基础、Windows怎么用、Office怎么用之类的,编程以前一直是VB的课程,但VB早就被淘汰了,要跟上时代早就该升级了好哇。

VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。——知识点

(还记得初中时用VB语言编写的乘法表吗)

有人可能不理解,为啥新编程课程升级要选Python?

这是因为大部分人对Python这个语言还不熟悉。它并不是像楼上所说的“要为人工智能做准备...”,Python语言可不是只为人工智能而生的,可千万别误会了这门可爱的计算机语言。选择Python的原因其实就跟当年选择VB的原因差不多——指令集好记、编程简单、易学易懂!

Python妥妥的算是个“90后编程语言”,它最初发明于1989年,诞生于1991年。它的发明人GuidovanRossum是个计算机狂人,早先一直在Google工作,后来又去了云存储Dropbox。这哥们设计这款语言的初衷就是为了“用最简单易用的方式编写最复杂的程序”,然后这款“胶水语言”就诞生惹。——知识点

那Python到底哪儿厉害啊?怎么就学起来简单了?

Python真的是编程语言里简单到不能再简单了,如果有人连Python都学不会(除非他不想学)那估计得去看脑壳医生了撒。它总共就那么几十个指令,但却能够编写出让自己都不敢相信的程序来!

举个栗子吧:比如猫哥我基本上就算是个编程白痴,以前上学的时候学过JAVA但一学到数组、公式的部分我就“废了”!然而就我这德行的,我都可以在我自家的台式机上用Python搭建出一个AI的机器学习环境(相当于我自己的“AI宠物”)这个过程我只需要花2-3天的时间差不多就能搞定。你说我自己敢相信么??

这都要归功于上面引用里提到的“胶水语言”这个特性。简单点理解“胶水”就是你可以用Python的指令随便的把任何一款其他语言已经写好的功能或者模块“粘过来”直接用,不用你自己写,网上有一大堆的大神级程序员、程序宅、程序达人都帮你写好了,你直接拿过来用就阔以了。那感觉就像去超市网购物车里扔商品一样,喜欢哪个就选哪个!

要知道换以前?学个JAVA、C++-C这类语言简直生不如死,如果把这些语言丢给中学生来学,那估计全都旷课了,或者全都睡觉了...而Python的乐趣反而能让学生体验“四两拨千斤”的赶脚,学起来当然就很爽啦。

一般来说,我们普通人有兴趣也可以抽空学学Python,尤其是在工作中学会了Python可以调用很多有趣的“小工具”程序来提高工作效率,快速解决问题。这才是Python作为一款程序语言对我们每个人能发挥出的最大价值。

所以啊,“连小孩都要学习Python,我们成年人怎么办?”这句话不成立的。谁都可以学这门语言,只是它是老外发明的,我们国内的计算机网络普及率也还不是非常完善,所以大部分人不知道这东西到底能用来干嘛。

不过这回知道了吧?想学的阔以自己去试试看哈...

俺是猫哥,智能数码未来黑科技都是俺的菜...

涨姿势就点个赞,喜欢俺就点关注哈,别犹豫...

(本答案原创于问答,由猫哥杨明慧基于CC创作共用协议发布BY-SA)


纯属胡搞。上面要发展足球,于是无数学校开足球课,拔苗助长。上面要发展汽车工业,一堆学校搞汽车专业。实际上毕业了也就是去洗车店里打工的命。现在又要搞人工智能,中国人连人的智能都不敢放开还要通过各种手段欺压,还有什么资格去想人工智能。再说了,人工智能缺的不是语言,是思想!要搞人工智能,应该发展数学,物理,化学,电子工业。而不是学某种语言。


vb也好,python也罢,这些不过是编程思维训练的载体,不必过于纠结,只要选择一个好学好用的即可。前几天看到儿子复习高中信息技术水平测试的资料,还在用frontpage的知识点出题,我也是醉了,好不容易在网上找了个老版本装起来让孩子练习。从这个角度讲,知识的载体有必要与时俱进。


一点点意义都没有,又不是主要考察目标,学了也只是一点点的皮毛,浪费时间财力人力去做一个根本没有意义的事,国家就是这样浪费资源,要是真想发展学生的兴趣,能力,那就真真正正去开设这门学科,而不是这个纳入高考,那个又要考核,国家的教育就是不敢大刀阔斧的改革,这也难怪,改好了真好了,改不好结果谁也预想不到,但是一味的这样增加这增加那,填鸭式的,而不是启蒙式的教育,苦的只能是未来一代又一代的孩子,牵扯的只能是父母。话说回来,python是门好语言,但是我觉得还是考c吧,同样是学到皮毛,考试估计也是皮毛,为什么不去学底层的,反正语言一通百通,无非是这个封装了过程,直接调用,不过理解内部实现过程才是真理


有些人说python纳入高考可笑。请注意,你站在昨天看明天都是可笑的。python纳入高考,只是选取了python作为一门计算机语言,考的是算法。计算机还是细分市场?今天的计算机已经进入所有行业,并且开始站到各个行业中心。比如嘀嘀打车,出租车公司做梦也不会想到,租车行业最后由信息互联网公司把持。银行也不会想到,互联网公司独霸一方。互联网教育,警察系统,新闻媒体,最后都是计算机作为核心。有些人说美国不重视计算机教育。那么请问,美国这么不重视计算机教育,美国为什么还引领全球信息时代?

技术是做出来的,不是吹出来的。技术是需要人才的,人才是培养出来的。


语言的目的是表达思维,编程语言也不例外

国家让年轻人学习编程语言并不是目的,目的是让学生们锻炼编程的思维。

即使Python不纳入高考,也有别的编程语言纳入高考

时代就在眼前,未来的年经人不了解编程思维,就是在未来的科技生活中缺失了一个重要的环节,编程思维如此重要,在今天的高考中却并不体现,才是最奇怪的。

Python语言本身已经是最重思维而轻语言的了

学过其它编程语言如C++的同学,一定对于其中复杂的语法印象深刻,学习它们会使得大量的精力花费在其语法之中,反而不利于锻炼编程思维。

Python语言,在语言的易学性上,甚至快接近MATLAB的数学语言了,几天之内就能掌握基本的语法规则,学生们可以最短时间内掌握一门编程语言及其使用。即使考试之后全部忘记,但思维还在,教育的目的就达到了。

Python语言确实是非软件类专业学生最应该掌握的语言

Python语言掌握后,每个人可以针对自己的工作学习来开发一些软件程序,其中乐趣只有用过的人才能真正理解。

当然,专业编程的童鞋不在此列哈。


谈一下自己的看法吧。

这个时代,每个人都该会一点编程

不仅是程序员需要天天和代码打交道,我们在生活中无时无刻都在接触着编程。研究人员需要和科学计算打交道,Matlab,Fortran,R等语言应该不陌生。财务人员会用到Excel里的宏或函数,也是另一种形式的编程。对于编程本身来说,语言的形式其实并不重要,而是其中所蕴含的将实际问题抽象成模型然后用算法解决的思想。再加上如今计算机的普及,人手一台计算机,会一点编程,写一些小脚本,帮你完成一些繁琐的重复工作,也未尝不是一件好事。

苹果推出了编程学习应用SwiftPlaygrounds,使得儿童能够在玩的过程中完成对编程的启蒙。从这一举措,我们不难看出苹果公司对于未来的高瞻远瞩,因此将Python纳入高考似乎变得理所当然。而且浙江省过去便有很多在高中就参加信息竞赛报送名校的学生。

人生苦短,我用Python

那么为什么选择Python,而不是其它语言呢?

“人手苦短,我用Python”。这大概是一句用Python的人都听过的一句话,大概就是表述了Python语言的简单。Python语言因为贴近自然语言的表述,加上活跃的社区为其提供了大量模块与库。使得开发效率得到了大大的提高。举个简单的例子,在C++里要爬去某个url的图片,至少需要100行左右的代码。而在Python里,20行左右的代码就能搞定。你可以不用关注内存指针等东西,而把精力集中在业务逻辑上。

简单则意味着好上手,对于一名高中生而言,课业压力本就很繁重,所以能够花在学习编程上的时间很少。因此,选择Python能够使得他们用更少的经历来体验编程的感觉,培养编程的意识。

兴趣是最好的老师

Python纳入高考,还有很重要的一个目的便是使得高中生培养起编程的兴趣,从而更好的对自己的未来进行规划。假如选择C作为启蒙语言,枯燥的命令行,以及繁琐的语法和语言细节,会使学习者充满挫败感。而Python简单、规范、易上手的特点,使得学生能够快速的开发出一款还能用的程序。这种成就感能够激发他们学习的兴趣。如果一开始便很难,很多初学者就会止步于入门。

人工智能大行其道

人工智能这一概念在今天大热,许多科技巨头都把下一个技术革命压宝在人工智能上,比如Google准备在中国建立AI研究中心。这意味着未来会有大量的相关就业机会,而从调查来看,Python无疑是人工智能领域使用最多的语言,选择Python也从另一方面,为未来的发展,培养的储备人才。


准确地讲,是在浙江省-信息技术高考中将之前的VB语言替换成Python语言。

不会影响所有的高考考生

因为不是每个人都会参加浙江高考,也不是每一个浙江高考的考生都需要把信息技术作为高考选考科目。

但是它有积极影响

VB在这是时代的确是一种太古老的计算机语言了,这两年Python的兴起和国家倡导的人工智能趋势有着密切的关系,它被称做是“人工智能第一语言”。浙江作为中国互联网新技术创业创新的“根据地”之一,将Python纳入高考选考内容说明很能够紧跟趋势和潮流,这是需要手工点赞的!

连小孩都要学习Python,我们成年人怎么办?

终生学习已经是一个共识了,对于IT从业人员,从其他语言过渡到Python并非难事;而对于其他行业的从业者,只要你对世界的新趋势抱着开放的态度,我建议你买台Macbook笔记本,找几个网上免费的Python教程学一下,现在的编程其实并非想象的那么难。

最后讲一个小插曲,我认识的一个500强央企的高管(首席风险官),传统金融背景出身,50岁了最近还在网上看人工智能的培训视频,自学编程。所以永远不会太晚,只要你愿意出发。


原始地址:/zhishi/16651.html