計算機專業(yè)上課時間能不能壓縮到一年半以內(nèi)?
我有幾個同學(xué)朋友仍在學(xué)校授業(yè)傳道解惑,我自己也有相關(guān)教學(xué)經(jīng)歷,匯總一下平日所談所思,嘗試回答一下這個問題吧。
許多大學(xué)生都想提前畢業(yè)?
我查了一下,有不少學(xué)生在步入校園后都想提前申請畢業(yè)。而他們作此申請的原因,并不是出于對知識的渴求。
因為職場中的公司HR仍然重視學(xué)歷,所以95%的學(xué)生即使再不喜歡學(xué)校,也不想棄學(xué)歷而不取。多數(shù)人想提前申請畢業(yè),無外乎兩個原因:
1,想早點這個鬼地方,每天看到周圍的人都煩,想早點畢業(yè),拿證走人,早一天參加工作。
2,學(xué)的是什么鬼專業(yè),什么真本事都學(xué)不到,想提前畢業(yè),快點考研,晉升到心儀的大學(xué)和專業(yè)。
我還沒有看到一個人是因為覺得課程太簡單,按部就班學(xué)習(xí),就是浪費生命,所以想提前修完學(xué)分畢業(yè)。這有點英雄主義了,沒有。
大學(xué)能不能申請?zhí)崆爱厴I(yè)?
目前國內(nèi)大學(xué)允許提前修滿學(xué)分提前畢業(yè)嗎?我們先看國內(nèi)的情況,稍后再看國外允不允許。
還真的可以。不過提前畢業(yè)的,也只是在二年半提前修完四年課程,包括畢設(shè)。
本校類院校985、211一般采用學(xué)分制,學(xué)分又分必修學(xué)分和選修學(xué)分。只要你修完全部必修課程,拿到過線的學(xué)分,就有提前畢業(yè)的權(quán)利。
但有一些規(guī)定必須注意。有些院校規(guī)定只能在大二下學(xué)期某月提交提交畢業(yè)申請,過時不候。有的要求不能有任何一門掛科,補考的人是沒有提前畢業(yè)資格的。即使有資格了,還要填寫一張《某某大學(xué)普通本科生提前畢業(yè)申請表》,學(xué)校同意了才可以。
有人擔(dān)心考試時間沖突。
其實這不是最重要的問題,因為考試時間沖突可以申請緩考。最重要的問題是,如何安排自己的課表,如何平衡高低年級課程的時間沖突。
有人說,我不需要上講,我完全可以自覺。那這是學(xué)霸型,有這份毅力和能耐,不需要CASE這個學(xué)歷,出去干啥都是風(fēng)聲水起的。
其實我覺得,既然高校實施了學(xué)分制,就徹底一點,從三個方面給予想提前畢業(yè)的同學(xué)以支持:
1,將課程在線化、電子化,學(xué)生可以不受時間、地點的限制,隨時修自己想修的學(xué)分。只要一個學(xué)生能量大,給他三天三夜不睡覺,將一門《編譯原理》拿下的可能。
2,除了課堂教學(xué),講師要給予學(xué)生一定量的答疑解惑時間,也就是交流時間。例如每周保證14個時間段不少于25個小時的線上、線下溝通時間。學(xué)生有問題,可以在這些時間隨時找老師答疑。
3,教務(wù)上不要限制一個學(xué)生提前飛走。外包的食堂消費就靠學(xué)生拉動了嗎?宿舍大樓就等學(xué)費買建筑材料嗎?
不要限制只有某個時間可以申請?zhí)崆爱厴I(yè),不要有“掛科補考者不能申請”的規(guī)定,考試電子線、自動化、常態(tài)化,每個月都有考試,只要學(xué)生覺得一門課修得可以了,他就可以月內(nèi)申請考試。只要通過考試,就能拿下學(xué)分。
只要學(xué)生能跑得更快,就不要限制他邁開的步伐。
如果一個學(xué)校在提交畢業(yè)這個事上形成比學(xué)趕超的學(xué)霸風(fēng)氣該有多好,師哥一年修完學(xué)分提前畢業(yè),師弟師妹刷新記錄半年完成,后來又有三個月刷新記錄。將前三名的照片和名字,貼在學(xué)校入口處和課堂四周,激勵每個非凡少年的英雄主義。
學(xué)校教務(wù)為什么不給予支持?
因為大學(xué)是面向普通大眾的通用教育,講究效率、講究穩(wěn)定。學(xué)校注重的不是學(xué)校培養(yǎng)出來幾個英才,而是又立項了幾個省級、市級科研項目。
高校重科研而輕教學(xué)。偶有在教材上發(fā)力,想編一兩本教材的,也是從抄襲國外CS(Computer Science)教材開始,以完成工作量為目標(biāo),主要形式是編著,并不是編寫。
講師、教授有評職稱的壓力。不這么做飯碗保不住。
有的學(xué)校為了加強學(xué)校管理,劇然還有這樣的規(guī)定:講師遲到10分鐘是重大事故,遲到15分鐘是特大事故。學(xué)生憑心情給講師打分。
畸形的管理方式,讓講師和學(xué)生的教學(xué)活動朝最簡單的方向演變:老師上課念念稿,沒有課后作業(yè),考前畫個重點,最終成績是平時上課點名成績+卷面成績。所有人都及格,最差的也是60分,因為補考很麻煩。
再說一下國外CS大學(xué)能不能提前申請畢業(yè)。不能,因為國外CS專業(yè)雖然科目少,但人家學(xué)得深,作業(yè)多。真是奇怪,國內(nèi)小學(xué)生像國外大學(xué)生一樣天天寫作業(yè);而國內(nèi)大學(xué)生,卻像國外小學(xué)生整天無所事事。
為什么許多學(xué)生在跨進校園的一剎那后悔了?不想回去復(fù)讀,但也不想得過且過像傻x那樣混四年,因為感覺不到能學(xué)到真東西。
國外CS課程都學(xué)啥,怎么學(xué)的?
不是作者崇洋媚外,看一下Stanford的課程列表:
是不是感覺很簡單,這是人家自信的體現(xiàn)。不需要靠多來裝點門面,每門課程都學(xué)得很深,教學(xué)目的是以干掉目前所學(xué)為目的的。
拿《編譯原理》這門課來說,在網(wǎng)絡(luò)上Google一下“cs241 uwaterloo”就能看到了,一學(xué)期的作業(yè)就是教你怎么一步一步編一個簡單的編譯器出來。(附“cs241 uwaterloo”鏈接:https://cs.uwaterloo.ca/~cbruni/CS241Resources/index.php)
我看到一個加拿大的學(xué)生在網(wǎng)上分享,每天的作業(yè)多得喘不過氣來。作業(yè)不能不交,因為作業(yè)要算作業(yè)分,作業(yè)分與卷面分合在一起決定學(xué)分。不交作業(yè)肯定過不了畢業(yè)這關(guān)。
人都有惰性,國外老師又限制畢業(yè)的方式,逼迫學(xué)生學(xué)習(xí);國內(nèi)老師用30%的課堂分卡及格,點名誰來誰有分,不來沒有分,因為他知道,如果大家自愿來上課,只能對著空氣講課了。
相比國外的CS課程,看一個國內(nèi)的課程列表:
圖引自:https://blog.csdn.net/weixin_41944412/article/details/81013546
僅是編程語言,就學(xué)了Java、C、Python、C++、C#五門之多。其實高級編程之間相似點是頗多的,學(xué)通了一門其它語言自然而然就通了。
在編程語言這一項上,沒有必要把主流的編程語言全部學(xué)習(xí)一遍。何況這個列表不是滯后的,在高并發(fā)領(lǐng)域流行的Erlang和Golang就不再其內(nèi);世界第一應(yīng)用廣泛的腳本語言JavaScript也不在其內(nèi)。
未來期待的大學(xué)教育是什么樣子?
回到正題上,計算機專業(yè)上課時間能不能壓縮到一年半以內(nèi)?
單從學(xué)習(xí)的可行性上,完全可能;但從國內(nèi)教育現(xiàn)狀來看,有太多條條框框,有這個想法時最好跑到教務(wù)處親自問一下有關(guān)規(guī)定。
我所悲哀的,是學(xué)生想申請?zhí)峤划厴I(yè),多數(shù)是因為想盡快逃離。暢想一下理想的未來大學(xué)教育:
1,學(xué)校多一點自信,多一點自主,多一點自由。不要受制于自負盈虧,先掃除賺錢負擔(dān)。雖然課程列表和教學(xué)大綱要統(tǒng)一制定,但可以多一些自主權(quán),必修課少些,選修課多些。還有就是多一點自信,985、211不靠課程列表保基礎(chǔ),高職院校不靠所學(xué)科目保就業(yè)。
2,講師多一點情懷,多一點瀟灑。少受一點考核,多一些公平公開的考核機制。國外CS課程基本上都是參考國外名校制定的。既然參考了,在考評機制上也可以學(xué)習(xí)一下,建立完善的考評制度,不要僅是依靠學(xué)生評分、遲到早退這些簡單粗暴的方法保證教學(xué)質(zhì)量。
3,學(xué)生多一點英雄主義。國內(nèi)不缺聰明的學(xué)生,但需要更好的土壤。
什么樣的課程將受期待?
最后回到CS課程本身,什么課程才是好的課程?
我覺得“一學(xué)期的作業(yè)就是教你怎么一步一步編一個簡單的編譯器出來”這樣的《編譯原理》課程就是好的課程,這樣的教學(xué)方式就是好的教學(xué)方式。
一個示例,從易到難,在實踐中建立知識結(jié)構(gòu),提升認知水平。好的CS課程,就是為了建立學(xué)生獨立思考的能力,將來有能力把這門課程干掉,有所提高。
掉遠了,就寫這么多。我表達清楚沒有,歡迎討論。
2021年1月31日