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

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

随着大数据和人工智能的兴起,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教材中的错误做了大量工作的精神所感动。我们也深深地感觉到这个问题确实是个大问题。所涉面积之大、出错比例之高,前所未有。我们暂先爆料出来,希望能引起大家关注,随后将继续跟进调查,为提高教育质量,为践行新质生产力,做一些贡献。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/725466.html
0
随机主题
《地狱之刃2: 塞娜的史诗》今日解锁上线, 首发XGP影后颜丙燕: 八冠荣耀下的单身传奇余承东采访提及雷军;35款设备可升级鸿蒙4.2;魅族加入快充协会科比没有詹姆斯一样强悍的身体天赋, 否则生涯绝对不仅仅是5冠沃尔沃德国发布新的Polestar工程限量版XC60 SUV和S60轿车NBA季后赛: 双星客场闪耀比肩勇士库杜, 防守悍将成败方MVP!合砍63分逆转! 欧文再现超强得分能力, 东契奇关键中投赢球37岁生日拿下生涯1100胜, 德约科维奇剑指法网冠军奖杯美国财长耶伦: 动用俄冻结资产助乌非为选举, 七国峰会或敲定方案蒸烤箱不用选贵的,但一定要买对的!5月23日老凤祥黄金价格740元/克39秒71夺亚洲冠军! 中国短跑接力再创历史, 苏炳添队友们厉害了庆余年2唯一输家: 最牛星二代跌下神坛, 演技尴尬, 全程被吊打皇家加勒比回应游轮漏水事故: 机械手臂误触消防洒水器 现对舞台做干燥处理演训随时可能变实战!东部战区突然行动,毫无征兆却已包围台岛?英国惊天丑闻曝光,美西方信用彻底崩塌!杨金发: 5-22晚间黄金持有空和继续布局做空下跌!关羽自尽前无奈说了14个字, 刘备听后无地自容, 张飞听后欲哭无泪从八十年代倒卖国债中我们能学到什么郭德纲最解气的时刻,用实力撑起了自己的狂妄《DOTA2》游戏迎来 7.36 重磅更新: 首次推出先天技能、英雄命石
最新回复(10)
  • 书菲克电影2024-06-14 16:17
    引用10
    这就是问题所在啊!英语是什么文字?死文字啊!死文字特点是要不断进化(创造)新单词新意义才能继续存在,这就是一个很严重的问题也是一个低级无解的问题!英文字母不能自我创造(自我生长),必须要借鉴其它的先进文字才能成长存在!相反的没有先进父字可以借鉴了它也就停止生长了!
  • 电动两兄弟2024-06-14 15:23
    引用9
    是的 虚函数应该翻译成实际函数, 瞎翻译。
  • 春城壹号2024-06-14 14:36
    引用8
    这肯定是汉奸干的!灭亡一个国家,先毁其教育
  • TheWeeknd2024-06-14 14:24
    引用7
    名牌高校教材为什么常常用英文或者推荐看英文原文?因为翻译太不过关了,不得不看原文。很多新的概念、名词都没有好的翻译,因为真正有专业能力的人没空翻译,不专业的翻译容易翻译错误或词不达意。现在专业术语还有多少信雅达的?
  • 说鹿人2024-06-14 13:28
    引用6
    蟒蛇[笑着哭]
  • 篮动科比记2024-06-14 08:36
    引用5
    那个英文是特么啥意思??[打脸]
  • 数码友说叨不停2024-06-14 08:30
    引用4
    顶起来啊
  • 杂事杂说2024-06-14 07:54
    引用3
    打破零回复
  • 飞凡说汽车2024-06-14 07:02
    引用2
    中国教育日本人说了算
  • 微曼评动漫2024-06-14 06:14
    引用1
    新技术新科技,正在不断更新升级的知识,直接用原版学习,是最好的!