触目惊心:我国出版的Python教材居然几乎都有基本概念错误

陈友平 2024-06-13 11:31:49

随着大数据和人工智能的兴起,Python成为当今最火的一门程序设计语言。在我国几乎是从小学到中学,再到大学,都有大量人在学习和使用,也已经成为科技图书中出版数量最多的一类教材和书籍,特别是随着新质生产力的形成和发展,它被青睐的程度又有大幅度提升。

但是,最近一些在校以及已经工作的Python爱好者向我们反映了一个情况:他们在学校学习了Python,在学习中发现的一些问题,按照老师的说法无法解释,后来到图书馆查阅了许多书,基本与老师讲的一样。这些问题一直悬在脑海里,直到最近看到了《计算机教育》2024年第4期发表的一篇文章“不变性原则与Python亮点”之后,才基本走通了。令他们不解的是,难道老师和大量的Python图书都错了吗?

这个问题对我们震动极大。为了进一步弄清问题,我们在百度中查到了该文作者——张基温教授的介绍,并根据《计算机教育》2024年第4期中的联系方式,联系到了张基温教授,进行了较短的电话采访。张基温教授言简意赅地向我们介绍了他的看法:目前各类教材和图书中所出现的概念性错误,主要是在对Python没有深入了解的情况下,把C、C++、Java语言等的知识框架往Python上套造成的。例如C、C++、Java是变量唱主角的语言,变量享有资源分配权,而Python是对象唱主角的语言,对象享有资源分配权。但是不少书还是按照C、C++、Java中的说法,把Python变量也说成是“对应着内存一块存储空间”“是被命名的存储空间”等。

从20世纪70年代开始,人们就已经提出了“变量副作用”的观点,各种程序设计语言都在按照不变性原则,削弱变量赋值。为此,Python将对象分为了可变对象与不可变对象两大类,并且不再提供常量定义机制具有存储功能的量,变量不再是相对于常量的量,而是相对于对象的量。但现在许多书还把变量称为是“引用值可能变化的量”。

Python的一大成就是变量不再具有存储空间,从而彻底去掉了“变量赋值”,然而基本上所有的著作和教材,还在使用“赋值”二字称呼“=”操作符。

……

相反,Python有许多先进的思想和技术,却极少有教材提及。例如,函数的“一等公民”校色、函数式编程等。

张教授认为,这样一些情况,表现了某些教师和作者的浮躁,是对学生极不负责任。张教授说,科学再进步,程序设计语言也要进一步发展。如果这种用C等知识来解释Python语法的做法得以延续,那必然会阻碍程序设计语言的进一步发展,也会对新质生产力的发展和践行形成阻力。

张教授还介绍了最近到一些学校同担任Python教学的老师们进行研讨时,得到认可的情况。张教授谈得非常激动,发誓要在有生之年,把这个情况扭转过来。由于张教授刚做过一次手术,我们的采访也就适可而止了。最后,张教授还兴奋地告诉我们,他已经看到有几本书正在不同程度地突破C、Java、C++框架,向Python回归了。

告别了张基温教授,我们又抽时间采访了几位其他老师和同学。大家一致的看法是,这件事要从教育管理部门、学校教材管理机构和出版社抓起。后来,我们又在网上下载了教育部的《职业院校教材管理办法》《普通高等学校教材管理办法》,感到教育部对于教材的管理还是非常严格的。

《普通高等学校教材管理办法》共分九章三十三条,内容有总则、管理职责、教材规划、教材编写、教材审核、教材选用、支持保障、检查监督和附则。内容详尽,职责明确、奖惩分明。特别是第八章第三十条很明确地规定了:出现以下情形之一的,教材须停止使用,视情节轻重和所造成的影响,由上级或同级主管部门给予通报批评、责令停止违规行为,并由主管部门按规定对相关责任人给予相应处分。对情节严重的单位和个人列入负面清单;涉嫌犯罪的,依法追究刑事责任:

(一)教材内容的政治方向和价值导向存在问题。

(二)教材内容出现严重科学性错误。

(三)教材所含链接内容存在问题,产生严重后果。

(四)盗版盗印教材。

(五)违规编写出版国家统编教材及其他公共基础必修课程教材。

(六)用不正当手段严重影响教材审核、选用工作。

(七)未按规定程序选用,选用未经审核或审核未通过的教材。

(八)在教材中擅自使用国家规划教材标识,或使用可能误导高校教材选用的相似标识及表述,如标注主体或范围不明确的“规划教材”“示范教材”等字样,或擅自标注“全国”“国家”等字样。

(九)其他造成严重后果的违法违规行为。

《职业院校教材管理办法》也有类似的条款。

由此我们又想到,难道出现这些错误的只有Python一门课程的教材吗?是否有关领导部门、各学校的教材管理机构和出版社应该把这个问题狠抓一下了?起码应该先自查和反省一下吧?

我们本来很少涉及高校教学问题,但一群高校老师和学生的影响下,特别是在张基温教授从2018年就开始为纠正Python教材中的错误做了大量工作的精神所感动。我们也深深地感觉到这个问题确实是个大问题。所涉面积之大、出错比例之高,前所未有。我们暂先爆料出来,希望能引起大家关注,随后将继续跟进调查,为提高教育质量,为践行新质生产力,做一些贡献。

38 阅读:8560
评论列表
  • 2024-06-14 07:02

    中国教育日本人说了算

    美石砸脚 回复:
    责任全在日方![好生气]
    改动思维 回复:
    美国人说了也算
  • 2024-06-14 14:24

    名牌高校教材为什么常常用英文或者推荐看英文原文?因为翻译太不过关了,不得不看原文。很多新的概念、名词都没有好的翻译,因为真正有专业能力的人没空翻译,不专业的翻译容易翻译错误或词不达意。现在专业术语还有多少信雅达的?

    AB成 回复:
    真的以为汉英大词典汉葡大词典这些字典存在的价值是什么?是为了借鉴汉字定型定意英文等字母文字的意义!就是现在英国还在收集汉字新词汇。
    暴晒后的雪人 回复:
    因为都是用英语专业的人在翻译,而不是用专业英语去翻译。
  • 2024-06-14 14:36

    这肯定是汉奸干的!灭亡一个国家,先毁其教育

  • 2024-06-14 06:14

    新技术新科技,正在不断更新升级的知识,直接用原版学习,是最好的!

  • miss 16
    2024-06-14 08:36

    那个英文是特么啥意思😑[打脸]

    鸟都都 回复:
    蟒蛇[笑着哭]
  • 2024-06-14 08:30

    顶起来啊

  • 2024-06-14 07:54

    打破零回复

  • 2024-06-15 09:02

    汉奸走狗所为

  • 2024-06-15 08:51

    就怕是有人故意为之

  • 2024-06-15 00:43

    教科书误人子弟[汗]

  • 2024-06-15 09:24

    加快更新教材啊,

陈友平

简介:欢迎大家给我点赞关注