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