在这个自媒体超级发达或者泛滥的时代,前几天似乎一夜之间,整个朋友圈被Python纳入高考和全国计算机等级考试甚至小学信息技术课程教材的信息刷屏了,甚至一些主流媒体也盲目跟风,甚至夸大其词。本来我不想参与这场闹剧的,但是看到各大媒体的报道愈演愈烈,作为资深Python爱好者和一个20年前读大学时有4年小学、初中、高中家教经验和现在拥有18年高校教龄的人,作为讲过汇编、C、VB、C++、C#、PHP、Python等多门编程语言且做过几个中大型系统的的老师,作为Python系列图书(详见董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材)作者,作为近两年来全国巡讲并担任十几场高校教师和中学教师Python培训班的主讲教师,在经过十多天的反复取证和多方调查之后,我觉得自己还是应该说几句良心话的。这件事情的本质实际上没那么夸张,大家都是成年人了,不要盲目夸大,看问题要客观,客观,客观!!!盲目跟风是没有好处的,你们这样会把Python给玩坏的!!!

1、任何语言都只是一种表达思想和算法的工具而已,本身没有好坏,只有适合,没有哪个语言是不可替代的。但不容置疑,目前来看Python确实是一门很好的语言。

Python大概于2000年前后(或许更早一点,不过我是2002年知道这个语言的)传入国内,当时并没有大红大紫,仅限于黑客和安全领域小范围使用和交流。但不得不说,这确实是一门不错的语言,2010年被评为年度语言,然后在各类编程语言排行榜上的位次逐年上升,随着近几年来大数据、机器学习、深度学习等名词的日益火爆,Python更是一路爆红,近两年来在各类排行榜上基本都在前5位,甚至第一,详见大家都在学Python,你和别人的差距在哪?

尽管Python是一门非常优秀的语言,但是如果全民学Python的话,那将是一场灾难。众所周知,Python之所以如此强大,是因为拥有大量涉及各领域的标准库和扩展库,以目前的情况来看,Python标准库国人已经很难插足了,但是如果扩展库也受制于歪果仁的话,后果将不堪想象。不管信息技术发展到如何发达的时代,总需要有些人在底层默默地做着贡献。所以,C/C++这样的语言是坚决不能放弃的,尤其是对于国内顶尖院校的计算机相关专业。

2、毫无疑问,Python纳入部分省市高考体系和全国计算机等级考试是一个很大的进步。但是纳入小学信息技术课程,说实话,我表示很担忧!

近日,网上各类媒体纷纷转发关于Python纳入高考体系、全国计算机等级考试和山东小学信息技术课程的消息。这样的消息是真的,但是同时也是超级夸大的。

据目前我所知道的消息,Python确实在浙江省信息技术选考课程中替代了原来的VB,但是其他省呢?并没有!

也确实,在北京某些中学,Python确实走进了精英班课堂,但是其他省市呢,普通班中学呢?并没有!

Python确实走进了山东极少极少极少部分小学的信息技术课堂,但是其他省市地市的绝大部分小学呢?并没有!说什么Python进入山东小学课堂,你咋不说Python进入银河系小学课堂呢?

其实,搞编程的人都知道,真正影响自己编程能力提高的最大阻力来自于数学和专业知识,或者说来自于思想。在众多编程语言中,Python确实非常适合表达思想,这一点是毋庸置疑的。但是,初中甚至高中学生能有多少解决实际问题的思想和算法?并没有!那么小学生呢?呵呵!

不可否认,极个别中学生甚至小学生确实表现出来极大的天赋。但是,这样的孩子毕竟是少数的,9年义务教育是为了普及基础教育,千万不可搞成精英教育(幸运地是,目前来看也没有打算搞成全民精英教育)。是否在一个好的培养模式和教学环境下,每个孩子都会成为精英呢?并不会!

顺便说句题外话,山东烟台某初中编程课(并不是Python)特长班要求报名的孩子数学成绩必须在115分以上,我觉得这样的做法非常好!

3、Python纳入部分省市高考不假,是否是必考内容?在高考成绩中占多少分?

这个问题暂时不方便回答,有一些信息暂时还不方便透漏,抱歉。但是,可以确认的是,这样的改革是有意义的,是非常值得肯定的。

有一点是可以确定的(或者说无奈),对于大部分二流三流院校的本科生而言,学习状态远不如高中生,所以我前一阵发了这么一篇文章大学生们颤抖吧,中学生已经开始学Python了!

4、全国计算机等级考试二级Python都考哪些内容?

根据多年来的计算机等级考试大纲和上海市高校计算机等级考试大纲,可以预测一下2018年9月份开始的全国计算机等级考试二级Python考试内容,详见全国计算机等级考试二级Python考试大纲预测和分析。明眼人很容易看出,这样的考试只具普及和推广作用,对实际应用开发能力的提高作用很小。但是,不可否认,这个改革是有非常大的意义的,是非常值得肯定的。

5、山东小学信息技术课学Python?哪个地区,学到什么程度?初中和小学信息技术老师具备相应的开课能力吗?知不知道全国县级以下的很多中小学练机房都没有?拔苗助长的故事我们听的还少吗?

有些详细信息暂时不方便透漏。不可否认,有的人天生就适合编写代码。但是这只是极少数孩子表现出来的天赋,课余参加特长班是绝对没有问题的。而基础教育是大众化教育,不是精英教育,大众化的精英教育注定是失败的(这几句话表达的意思和前面略有重复,但事实如此)。

如果说,小学生学Python的话,只停留在超简单的语法或者几个函数和运算符的层面上,实际上和讲C或其他任何语言都没什么本质区别。但如果讲深了,孩子们也很难听懂或者不可能听懂。鸡肋?

6、学了Python你就无敌了吗?数学和自己的专业知识是根本,也是决定一个人上升空间的主要因素,切记!!!

“与其说是AlphaGo打败了柯洁,不如说是Python打败了柯洁”,一个人或媒体要幼稚和无知到什么程度才能说出这样缺心眼的话。说什么“Python是孩子必须掌握的语言”、“孩子学会识字就应该立刻学Python”。这样的说法,你傻不傻?识多少字算是识字,10个字,还是2000个字?是汉字,还是英文单词?

最后,请再重温一遍大家都在学Python,你和别人的差距在哪?

淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!...相关推荐

  1. python二级考试试题4答案_第4卷讲解Python语言计算机等级考试二级操作题

    1.根据输入正整数n,作为财务数据,输出一个宽度为 20 字符,n右对齐显示,带千位分隔符的效果,使用减号字符"-"填充.如果输入正整数超过 20 位,则按照真实长度输出. 提示代 ...

  2. 江苏省计算机Python二级考试 总结

    我考的是2019年3月份,江苏省Python二级考试.关于此次的总结,主要关于如何复习Python,试题回忆,考后反思三个方面. 一.Python复习步骤 1.1准备一本Python语言二级考试书籍, ...

  3. 江苏省二级python通过率_江苏省计算机Python二级考试 总结

    我考的是2019年3月份,江苏省Python二级考试.关于此次的总结,主要关于如何复习Python,试题回忆,考后反思三个方面. 一.Python复习步骤 1.1准备一本Python语言二级考试书籍, ...

  4. Python计算机二级考试

    关于一次Python计算机二级备考 听说计算机Python考试很简单,所以本人决定去参加一次,于是在2019年6月份报名参加了考试.决定参加一次考试然后体验一下,本人与7月份开始努力备考,自己制定了计 ...

  5. 高中学历学了python有人要么-Python纳入浙江省高考有何意义,浙江省中学python教程...

    2019下半年浙江教师资格证报考条件|报名时间-中小学教师资格考试网 2019年浙江省中小学教师考试报考条件已,本次考试报名网上信入时间为9月3日9时至5日17时,网上资格审核时间为9月6日-7日,网 ...

  6. 当编程纳入到高考。。。

    欢迎关注方志朋的博客,回复"666"获面试宝典 编程会不会纳入到高考,如果纳入到高考,会怎样? 在知乎上看到一个贼有意思的话题: 下面有一个高赞回答,写的非常的生动,看完之后让我拍 ...

  7. python二级考试难不难_计算机二级python考试难吗

    随着Python的快速发展,Python已经纳入了计算机的等级考试,那么计算机二级python考试难不难?让我们一起来看看吧! 计算机二级python考试难不难 全国计算机等级考试于2018年9月新增 ...

  8. 全国计算机二级office选择题知识点,全国计算机二级考试MS office选择题知识点合集(通用)...

    全国计算机二级考试MS office选择题知识点合集(通用) 计算机二级选择题考点总结 2014年计算机二级 office高级应用考试基础知识 计算机的发展.类型及其应用领域. 1.计算机 (comp ...

  9. 计算机二级考试九月份,九月份的计算机二级考试,你准备好了吗?

    暑假将过,时光若白驹之过隙,转眼新的学期即将到来.不知在暑期欢乐满满的同学们可还记得自己上学期壮志酬筹报名计算机二级的场景?这个假期可曾记否复习复习二级,应战九月份的考试? 国二是什么? 计算机二级考 ...

最新文章

  1. CloudFoundry和BOSH的关系
  2. Failure to find com.rongpd:rpd:pom:1.0 in xxx was cached in the local repository, resolution will no
  3. java 线程 数量_Java线程数量随时间增长的原因
  4. ip雷达3.0_本周在我们的雷达上:轻松如1.0、2.0、3.0
  5. 深度讲解如何发挥出文章title标题的作用
  6. Hyperledger Fabric 1.0 公有云安装7--集群部署记录
  7. 常用的薪酬管理系统有哪些,薪酬管理需要具备哪些功能?
  8. DB2 使用REORG命令重组优化表和索引
  9. python数据可视化学习
  10. java搭建安卓服务器_无框架完整搭建安卓app及其服务端(一)
  11. 高斯金字塔和拉普拉斯金字塔实现图像融合
  12. python字典添加主键_Python--MySql(主键的创建方式、存储引擎、存储过程、索引、pymsql)...
  13. activiti历史数据查询
  14. 思维导图 以及 日历规划软件
  15. php 设置针式打印机纸张,针式打印机设置,详细教您针式打印机怎么设置纸张大小。...
  16. 为什么一定要从DevOps走向BizDevOps?
  17. kivy UX 组件
  18. 10.2 黑马Vue电商后台管理系统 完善订单模块--搜索订单(修改后端)
  19. 刨根问底U3D---从Profile中窥探Unity的内存管理
  20. 5大常用的免费OCR软件

热门文章

  1. java异常断点数组_使用IDEA异常断点来定位java.lang.ArrayStoreException的问题
  2. oracle的perfstat用户,安装statspack的最后一步出错:ORA-01918: 用户'PERFSTAT'不存在
  3. 角速度求积分能得到欧拉角吗_高中物理竞赛典型例题精讲——中垂平面内电荷圆周运动角速度...
  4. linux内存测试工具memtest,Linux-内存检测利器Memtest86+v1.70
  5. openmvide使用需要什么插件_什么伺服电机需要加装减速机才能使用?
  6. nginx启动,停止,查看状态,重载脚本
  7. linux fstab 权限,linux中fstab文件配置简介
  8. Git 操作总结整合篇
  9. php小论坛开发总结,PHP开发 小型论坛教程之添加论坛-2
  10. 阶段1 语言基础+高级_1-2 -面向对象和封装_11使用对象类型作为方法的返回值