欢迎光临散文网 会员登陆 & 注册

不赞成将编程教育纳入中小学主要课程

2023-03-07 12:24 作者:象喻  | 我要投稿

  刚才看到有人提案,将编程教育纳入中小学主要课程。我赞同对当前编程教育进行改革,但是纳入中小学主要课程,在行业角度不合理、社会方面不具备可行性。

行业角度:

  计算机编程短期看算是渐进式积累型行业,学习者需要在几年内积累经验磨练水平。但是以十年为周期,则属于革新式行业,新技术比照十年前会有飞跃性的进步。即便是同一种编程语言,也会淘汰掉十年前的技术。如果再以二十年为周期,则属于颠覆式创新型行业,不仅技术被淘汰、编程语言本身也可能被淘汰,整个产业生态基本上是翻天覆地的变化。

  也就是说,在编程领域,经验优势只在一定时期内有效。并且每次技术创新,都会降低先发优势,乃至清零。作为极少数制作TCL/TK教程的人,这方面我还是有发言权的。所以将编程教育提前至中小学只有象征意义,几乎没有收益,还会造成学力浪费。

社会方面:

  根据统计局公布的信息,2021年我国40%的家庭,人均可支配收入每月不足1600元。而想学习编程技术,绝不仅仅是一台电脑的事,还有远超课本的知识技巧需要探索。这种体系复杂、变化迅速的知识类型,课外辅导的作用将会远超课堂教育。我可以断言,中小学只要开了编程这门课程,家境经济条件就是决定成绩好坏的关键因素。


综上所述

  我个人是不赞成这个提案的,但是提案的出发点我是支持的,当前编程教育还需要继续改进。近几年我接触过的本地大学教育有两种主要类型:一种是脱离产业环境,偏向于理论,以"技术上可行"为主,不考虑实际能否落地的问题;另一种是什么流行弄什么,简历很好看,但每种技术都没有积累。当然,我接触的也不是很全面,这可能只是地区的小部分情况。

  改进的方向,建议继续细分学科,现行的大类划分还是专业度不足并且耗费学力,可以参照医学院校,进一步按照产业需求进行学科细分。另外建议前置实习期,尤其是那些师资有限的学校,让学生早一年接触到实际工作,他们就多一年时间可以弥补专业面的不足,这样毕业时至少在实习过的领域,是做好了战斗准备的。


  最后吐槽一下教育科研,我不确定教师职业的人是否认同,教育本身也是一种技能,也是需要科研、创新、进步的。继续以编程教育为例,从早期的BASIC、Pascal到后来的Racket语言,无论这些教学语言是否成功,至少可以看到国外是在探索"如何教育编程"的,而不是"让学生掌握某种编程语言"——前者是教育,后者叫职业培训。我并不是呼吁国内也去弄教学语言,但是部分教授把文档翻译一下就出版教材,到底是想署个名还是在做教育?教材教案都奉行拿来主义,不思进取,学校和产业界的供需脱节也就不可避免了。


不赞成将编程教育纳入中小学主要课程的评论 (共 条)

分享到微博请遵守国家法律