计算机专业上课时间能不能压缩到一年半以内?
共 3099字,需浏览 7分钟
·
2021-01-31 11:39
我有几个同学朋友仍在学校授业传道解惑,我自己也有相关教学经历,汇总一下平日所谈所思,尝试回答一下这个问题吧。
许多大学生都想提前毕业?
我查了一下,有不少学生在步入校园后都想提前申请毕业。而他们作此申请的原因,并不是出于对知识的渴求。
因为职场中的公司HR仍然重视学历,所以95%的学生即使再不喜欢学校,也不想弃学历而不取。多数人想提前申请毕业,无外乎两个原因:
1,想早点这个鬼地方,每天看到周围的人都烦,想早点毕业,拿证走人,早一天参加工作。
2,学的是什么鬼专业,什么真本事都学不到,想提前毕业,快点考研,晋升到心仪的大学和专业。
我还没有看到一个人是因为觉得课程太简单,按部就班学习,就是浪费生命,所以想提前修完学分毕业。这有点英雄主义了,没有。
大学能不能申请提前毕业?
目前国内大学允许提前修满学分提前毕业吗?我们先看国内的情况,稍后再看国外允不允许。
还真的可以。不过提前毕业的,也只是在二年半提前修完四年课程,包括毕设。
本校类院校985、211一般采用学分制,学分又分必修学分和选修学分。只要你修完全部必修课程,拿到过线的学分,就有提前毕业的权利。
但有一些规定必须注意。有些院校规定只能在大二下学期某月提交提交毕业申请,过时不候。有的要求不能有任何一门挂科,补考的人是没有提前毕业资格的。即使有资格了,还要填写一张《某某大学普通本科生提前毕业申请表》,学校同意了才可以。
有人担心考试时间冲突。
其实这不是最重要的问题,因为考试时间冲突可以申请缓考。最重要的问题是,如何安排自己的课表,如何平衡高低年级课程的时间冲突。
有人说,我不需要上讲,我完全可以自觉。那这是学霸型,有这份毅力和能耐,不需要CASE这个学历,出去干啥都是风声水起的。
其实我觉得,既然高校实施了学分制,就彻底一点,从三个方面给予想提前毕业的同学以支持:
1,将课程在线化、电子化,学生可以不受时间、地点的限制,随时修自己想修的学分。只要一个学生能量大,给他三天三夜不睡觉,将一门《编译原理》拿下的可能。
2,除了课堂教学,讲师要给予学生一定量的答疑解惑时间,也就是交流时间。例如每周保证14个时间段不少于25个小时的线上、线下沟通时间。学生有问题,可以在这些时间随时找老师答疑。
3,教务上不要限制一个学生提前飞走。外包的食堂消费就靠学生拉动了吗?宿舍大楼就等学费买建筑材料吗?
不要限制只有某个时间可以申请提前毕业,不要有“挂科补考者不能申请”的规定,考试电子线、自动化、常态化,每个月都有考试,只要学生觉得一门课修得可以了,他就可以月内申请考试。只要通过考试,就能拿下学分。
只要学生能跑得更快,就不要限制他迈开的步伐。
如果一个学校在提交毕业这个事上形成比学赶超的学霸风气该有多好,师哥一年修完学分提前毕业,师弟师妹刷新记录半年完成,后来又有三个月刷新记录。将前三名的照片和名字,贴在学校入口处和课堂四周,激励每个非凡少年的英雄主义。
学校教务为什么不给予支持?
因为大学是面向普通大众的通用教育,讲究效率、讲究稳定。学校注重的不是学校培养出来几个英才,而是又立项了几个省级、市级科研项目。
高校重科研而轻教学。偶有在教材上发力,想编一两本教材的,也是从抄袭国外CS(Computer Science)教材开始,以完成工作量为目标,主要形式是编著,并不是编写。
讲师、教授有评职称的压力。不这么做饭碗保不住。
有的学校为了加强学校管理,剧然还有这样的规定:讲师迟到10分钟是重大事故,迟到15分钟是特大事故。学生凭心情给讲师打分。
畸形的管理方式,让讲师和学生的教学活动朝最简单的方向演变:老师上课念念稿,没有课后作业,考前画个重点,最终成绩是平时上课点名成绩+卷面成绩。所有人都及格,最差的也是60分,因为补考很麻烦。
再说一下国外CS大学能不能提前申请毕业。不能,因为国外CS专业虽然科目少,但人家学得深,作业多。真是奇怪,国内小学生像国外大学生一样天天写作业;而国内大学生,却像国外小学生整天无所事事。
为什么许多学生在跨进校园的一刹那后悔了?不想回去复读,但也不想得过且过像傻x那样混四年,因为感觉不到能学到真东西。
国外CS课程都学啥,怎么学的?
不是作者崇洋媚外,看一下Stanford的课程列表:是不是感觉很简单,这是人家自信的体现。不需要靠多来装点门面,每门课程都学得很深,教学目的是以干掉目前所学为目的的。
拿《编译原理》这门课来说,在网络上Google一下“cs241 uwaterloo”就能看到了,一学期的作业就是教你怎么一步一步编一个简单的编译器出来。(附“cs241 uwaterloo”链接:https://cs.uwaterloo.ca/~cbruni/CS241Resources/index.php)
我看到一个加拿大的学生在网上分享,每天的作业多得喘不过气来。作业不能不交,因为作业要算作业分,作业分与卷面分合在一起决定学分。不交作业肯定过不了毕业这关。
人都有惰性,国外老师又限制毕业的方式,逼迫学生学习;国内老师用30%的课堂分卡及格,点名谁来谁有分,不来没有分,因为他知道,如果大家自愿来上课,只能对着空气讲课了。
相比国外的CS课程,看一个国内的课程列表:
图引自:https://blog.csdn.net/weixin_41944412/article/details/81013546
仅是编程语言,就学了Java、C、Python、C++、C#五门之多。其实高级编程之间相似点是颇多的,学通了一门其它语言自然而然就通了。
在编程语言这一项上,没有必要把主流的编程语言全部学习一遍。何况这个列表不是滞后的,在高并发领域流行的Erlang和Golang就不再其内;世界第一应用广泛的脚本语言JavaScript也不在其内。
未来期待的大学教育是什么样子?
回到正题上,计算机专业上课时间能不能压缩到一年半以内?
单从学习的可行性上,完全可能;但从国内教育现状来看,有太多条条框框,有这个想法时最好跑到教务处亲自问一下有关规定。
我所悲哀的,是学生想申请提交毕业,多数是因为想尽快逃离。畅想一下理想的未来大学教育:
1,学校多一点自信,多一点自主,多一点自由。不要受制于自负盈亏,先扫除赚钱负担。虽然课程列表和教学大纲要统一制定,但可以多一些自主权,必修课少些,选修课多些。还有就是多一点自信,985、211不靠课程列表保基础,高职院校不靠所学科目保就业。
2,讲师多一点情怀,多一点潇洒。少受一点考核,多一些公平公开的考核机制。国外CS课程基本上都是参考国外名校制定的。既然参考了,在考评机制上也可以学习一下,建立完善的考评制度,不要仅是依靠学生评分、迟到早退这些简单粗暴的方法保证教学质量。
3,学生多一点英雄主义。国内不缺聪明的学生,但需要更好的土壤。
什么样的课程将受期待?
最后回到CS课程本身,什么课程才是好的课程?
我觉得“一学期的作业就是教你怎么一步一步编一个简单的编译器出来”这样的《编译原理》课程就是好的课程,这样的教学方式就是好的教学方式。
一个示例,从易到难,在实践中建立知识结构,提升认知水平。好的CS课程,就是为了建立学生独立思考的能力,将来有能力把这门课程干掉,有所提高。
掉远了,就写这么多。我表达清楚没有,欢迎讨论。
2021年1月31日