李斌
[摘要]課題組提出“多階段、多方位”的教學(xué)模式,加強(qiáng)對(duì)學(xué)生平時(shí)學(xué)習(xí)的管理、監(jiān)督、考核,提高學(xué)生主動(dòng)學(xué)習(xí)能力,引導(dǎo)學(xué)生把學(xué)習(xí)精力重點(diǎn)放在日常課堂的積累上而不是期末的突擊復(fù)習(xí)上,從而真正改善教師的教學(xué)效果。同時(shí),課題組還研究了學(xué)生對(duì)任課教師的考核評(píng)價(jià)方法、形式,將學(xué)生對(duì)教師的意見和建議及時(shí)反饋給教師,從而提高教師的教學(xué)水平。
[關(guān)鍵詞]計(jì)算機(jī)程序設(shè)計(jì);教學(xué)設(shè)計(jì);學(xué)業(yè)考核;教學(xué)模式
[中圖分類號(hào)]G642 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]2095-3437(2019)12-0068-03
一、研究現(xiàn)狀
總結(jié)高校以往多年的計(jì)算機(jī)程序設(shè)計(jì)類課程的教學(xué),其教學(xué)環(huán)節(jié)大多表現(xiàn)為單一性。每周,學(xué)生上完理論課,教師布置上機(jī)編程作業(yè);上機(jī)課,學(xué)生調(diào)試程序并上交作業(yè),也會(huì)出現(xiàn)學(xué)生復(fù)制他人作業(yè)的情況;教師批改作業(yè),或者有選擇地批改作業(yè),或者只是統(tǒng)計(jì)作業(yè)是否上傳;期末考試前教師可能會(huì)發(fā)放一些復(fù)習(xí)題或者復(fù)習(xí)范圍;期末考試分值占總評(píng)成績(jī)較大比例,達(dá)到70%或80%。學(xué)生更注重期末階段的死記硬背,而不是平時(shí)的實(shí)踐學(xué)習(xí),這樣會(huì)導(dǎo)致學(xué)生并不能真正學(xué)好計(jì)算機(jī)語言課,也會(huì)大大影響教師的教學(xué)效果。另外,目前對(duì)教師的考評(píng)系統(tǒng),教師關(guān)注更多的是考評(píng)的最終結(jié)果,而學(xué)生、教學(xué)督導(dǎo)對(duì)教師的考核評(píng)價(jià)信息、意見和建議,并不能及時(shí)甚至沒有反饋到教師本人,也就達(dá)不到改善教學(xué)的目的。
筆者2016年在澳大利亞訪學(xué)一年,了解了悉尼大學(xué)和悉尼科技大學(xué)的C語言課程教學(xué)情況。這兩所名校,教學(xué)手段多樣化,對(duì)學(xué)生的考核也是多樣化。教師對(duì)學(xué)生的要求非常嚴(yán)格,更注重學(xué)生的平時(shí)表現(xiàn),而期末考試僅占總評(píng)的35%,所以說學(xué)生如果平時(shí)不認(rèn)真學(xué)習(xí),他們是很難通過這門課程的考核的。另外,學(xué)校對(duì)教師的考核也很嚴(yán)格。學(xué)期末學(xué)生必須給自己的任課教師打分、評(píng)價(jià)、提意見和建議,然后這些信息會(huì)提交到教師所在系。如果教師教學(xué)有問題,則需要教師整改;如果連續(xù)兩年學(xué)生對(duì)教師都有較大意見,那么這位教師就不能上這門課了,嚴(yán)重的話還會(huì)被調(diào)離教學(xué)崗位。
所以,如何嚴(yán)格要求學(xué)生和教師,如何評(píng)價(jià)學(xué)生的學(xué)習(xí)效果,以及如何考核學(xué)生和教師,也是各高校都在努力探討的問題。為了本?!熬C合性、研究型、全球化”的建設(shè)目標(biāo),提高學(xué)生的素質(zhì)勢(shì)在必行。教師合理設(shè)置教學(xué)環(huán)節(jié)以及考核標(biāo)準(zhǔn),監(jiān)督學(xué)生平時(shí)學(xué)習(xí),完善教師教學(xué),也是趨勢(shì)所在。同時(shí),除了嚴(yán)格要求學(xué)生,也需要嚴(yán)格要求教師,完善教師考核制度,讓每一位教師負(fù)責(zé)任地教授學(xué)生。
二、研究目標(biāo)與解決的主要問題
程序設(shè)計(jì)課程是本校理工科專業(yè)非常重要的基礎(chǔ)課程,是大一新生計(jì)算機(jī)教育的入門課程,也是學(xué)生后續(xù)一些專業(yè)課的先修課程,旨在鍛煉學(xué)生使用計(jì)算機(jī)解決問題的計(jì)算思維能力和動(dòng)手實(shí)踐能力。
筆者希望通過創(chuàng)建“多階段、多方位”的教學(xué)模式設(shè)計(jì)教學(xué)內(nèi)容和考核內(nèi)容,大大提高目前的教學(xué)效果;同時(shí)在學(xué)期中和學(xué)期末,要求學(xué)生匿名提交對(duì)任課教師的意見及建議,并迅速反饋到院系及教師,公平、公正、對(duì)等地完成學(xué)生對(duì)教師的考核,反過來也可以改善教師的教學(xué)。
綜上所述,此教學(xué)改革欲解決的主要問題如下:
(1)如何設(shè)置程序設(shè)計(jì)課程(以C++高級(jí)語言程序設(shè)計(jì)、Python語言程序設(shè)計(jì)為例)教學(xué)體系,即教學(xué)內(nèi)容應(yīng)該分解成哪些環(huán)節(jié)?可以將教學(xué)內(nèi)容設(shè)計(jì)成多個(gè)環(huán)節(jié),有些環(huán)節(jié)在課堂內(nèi)完成,有些環(huán)節(jié)借助網(wǎng)絡(luò)在課堂外完成,以解決教學(xué)內(nèi)容多階段合理劃分的問題。(2)在教學(xué)的每個(gè)環(huán)節(jié),如何考核學(xué)生?各環(huán)節(jié)的考核權(quán)重是多少?不同的教學(xué)環(huán)節(jié),采用不同的考核手段和考核標(biāo)準(zhǔn),設(shè)置相應(yīng)的考核權(quán)重,以解決教師對(duì)學(xué)生多方位有效考核的問題。
(3)學(xué)生如何評(píng)價(jià)教師的教學(xué)效果?在教學(xué)過程中,可以分階段組織學(xué)生提出對(duì)教師教學(xué)上的意見和建議,并迅速反饋到教師本人,以解決學(xué)生對(duì)教師多途徑及時(shí)考核的問題。
(4)如何有效改善教師的教學(xué)效果?通過以上幾點(diǎn),教師加強(qiáng)對(duì)學(xué)生各個(gè)階段的考核,同時(shí)按照學(xué)生對(duì)教師的評(píng)價(jià)意見及時(shí)整改教學(xué)方案和教學(xué)內(nèi)容,從而解決改善教師教學(xué)效果的問題。
三、研究思路及方法
參照筆者2016年訪學(xué)澳大利亞悉尼科技大學(xué)時(shí)的教學(xué)模式,筆者設(shè)計(jì)了如下教學(xué)過程及考核標(biāo)準(zhǔn):
(1)每周2學(xué)時(shí)理論課,1學(xué)時(shí)輔導(dǎo)(答疑,可使用諸如QQ之類的網(wǎng)絡(luò)平臺(tái)),2學(xué)時(shí)上機(jī)。
(2)上機(jī)實(shí)踐課考核標(biāo)準(zhǔn)占總評(píng)的10%。
(3)一學(xué)期的上、下半段各進(jìn)行一次階段測(cè)驗(yàn),取代以前的期中考試,考核標(biāo)準(zhǔn)各占總評(píng)的10%,總共20%。
(4)一學(xué)期的上、下半段各安排一次大作業(yè),考核標(biāo)準(zhǔn)各占總評(píng)的15%,總共30%。
(5)針對(duì)每次上機(jī)作業(yè),學(xué)生借助網(wǎng)絡(luò)博客平臺(tái),記錄該次作業(yè)的學(xué)習(xí)心得,包括碰到的問題、解決辦法、啟示等,考核標(biāo)準(zhǔn)占總評(píng)的5%。教師可以查看每個(gè)學(xué)生的學(xué)習(xí)博客內(nèi)容。
(6)期末考試考核標(biāo)準(zhǔn)占總評(píng)的35%。
(7)學(xué)生在期中、期末兩個(gè)階段各完成一次對(duì)教師的考核評(píng)價(jià),及時(shí)改善教師的教學(xué)效果。
由于沒有哪一種教學(xué)模式是萬能的,所以以上教學(xué)設(shè)計(jì)僅作為一個(gè)總的指導(dǎo)方向,在具體實(shí)施過程中還應(yīng)根據(jù)不同教學(xué)環(huán)境、不同語種和學(xué)生的不同水平做適當(dāng)?shù)恼{(diào)整與改變,盡量做到過程科學(xué)以及因材施教。
四、高級(jí)程序設(shè)計(jì)小班化教學(xué)實(shí)踐
我校2017年將部分教室改造成多功能討論教室,為學(xué)生配備了移動(dòng)桌椅、投屏等設(shè)備,方便老師教學(xué)過程中組織討論活動(dòng)。2018上半年,筆者申請(qǐng)了高級(jí)程序設(shè)計(jì)小班化教學(xué),其理論課在討論教室進(jìn)行,每次授課對(duì)象為1個(gè)自然班即30人,且要求學(xué)生自備筆記本電腦。因本課程有一定難度,所以筆者在超星公司的網(wǎng)絡(luò)教學(xué)平臺(tái)——“超星學(xué)習(xí)通”上發(fā)布了每個(gè)章節(jié)重要知識(shí)點(diǎn)的教學(xué)視頻,要求學(xué)生必須在課前觀看這些視頻,并且每次上理論課時(shí)筆者會(huì)公布學(xué)生的觀看情況并進(jìn)行提問,這也是對(duì)前述教學(xué)設(shè)計(jì)考核標(biāo)準(zhǔn)的一個(gè)調(diào)整。在上課過程中,第一節(jié)課通常會(huì)教授新的知識(shí)點(diǎn)和學(xué)生課前觀看教學(xué)視頻過程中碰到的難點(diǎn),第二節(jié)課則根據(jù)知識(shí)點(diǎn)難易程度布置一至兩道編程題,學(xué)生必須在討論教室里使用自己的電腦現(xiàn)場(chǎng)完成,當(dāng)然他們可以在編寫代碼的過程中互相討論,這也是筆者使用討論教室的初衷。同時(shí),在第二節(jié)課最后15分鐘,要求學(xué)生毛遂自薦上講臺(tái)講解自己編寫的程序,其他同學(xué)對(duì)程序提問或者發(fā)表自己的見解,最后筆者對(duì)該活動(dòng)進(jìn)行點(diǎn)評(píng)以及為演示的學(xué)生評(píng)分,這也算是因?yàn)榻虒W(xué)環(huán)境的變化對(duì)教學(xué)過程的第二個(gè)調(diào)整。課后,鼓勵(lì)學(xué)生在“超星學(xué)習(xí)通”平臺(tái)上就自己的疑問發(fā)布討論,其他學(xué)生可以跟帖回復(fù),該平臺(tái)自動(dòng)為參與討論的學(xué)生計(jì)分,筆者也會(huì)為回答質(zhì)量比較高的學(xué)生獎(jiǎng)勵(lì)積分,但是也會(huì)為那些灌水無意義的回復(fù)扣分。為了鞏固每章的語法知識(shí),筆者在平臺(tái)上布置了章節(jié)測(cè)驗(yàn),僅包括單選題和填空題,要求學(xué)生在規(guī)定時(shí)間內(nèi)完成,學(xué)生提交測(cè)驗(yàn)后平臺(tái)自動(dòng)計(jì)分并計(jì)入考核。另外,在期中、期末前兩周,各布置一次有一定難度的編程大作業(yè),以檢查學(xué)生使用計(jì)算機(jī)編程語言解決問題的能力,也是對(duì)學(xué)生平時(shí)學(xué)習(xí)的監(jiān)督,督促他們把被動(dòng)學(xué)習(xí)轉(zhuǎn)換為主動(dòng)學(xué)習(xí),也促使他們課前課后積極學(xué)習(xí)平臺(tái)上提供的教學(xué)視頻及其他教學(xué)資源。同時(shí),對(duì)于大作業(yè)的完成過程,筆者要求學(xué)生自行申請(qǐng)博客,比如新浪Sina、專業(yè)IT技術(shù)社區(qū)CSDN、博客園Cnblogs,在博客上記錄作業(yè)開始和結(jié)束日期、碰到的疑難問題、代碼運(yùn)行的錯(cuò)誤信息、解決問題的方法步驟、代碼的適當(dāng)注釋、本次作業(yè)的收獲等。這本身是學(xué)生對(duì)程序編寫思路的整理,目的是培養(yǎng)學(xué)生養(yǎng)成良好的編程習(xí)慣,因?yàn)橐粋€(gè)程序如果要稱之為作品,不僅需要高質(zhì)量的代碼,也要有適當(dāng)配套的文檔說明。從平臺(tái)統(tǒng)計(jì)數(shù)據(jù)來看,一學(xué)期下來,學(xué)生總的學(xué)習(xí)訪問量達(dá)到了18287次;從問卷調(diào)查及最終考核總評(píng)成績(jī)來看,相比于傳統(tǒng)的非小班化教學(xué)及以前相對(duì)單一的教學(xué)過程,學(xué)生的編程能力和筆者的教學(xué)效果均得到了提升。最后結(jié)課時(shí),學(xué)生通過學(xué)校的教學(xué)管理與服務(wù)平臺(tái)對(duì)筆者進(jìn)行匿名考核,評(píng)分為97.8568分,得到了學(xué)生較高的認(rèn)可。
五、Python程序設(shè)計(jì)基礎(chǔ)課教學(xué)實(shí)踐
Python是近年來在各高校開始流行的一門計(jì)算機(jī)編程語言。Python程序設(shè)計(jì)是一門新課,筆者正好借這次教改的機(jī)會(huì)將教學(xué)設(shè)計(jì)及考核標(biāo)準(zhǔn)應(yīng)用到教學(xué)過程中,以檢驗(yàn)前述教學(xué)模式的科學(xué)性。筆者將本課程考核標(biāo)準(zhǔn)做了一些調(diào)整,按照平時(shí)占10%,兩次階段測(cè)驗(yàn)各占20%,期末編程或者期末免試大作業(yè)占50%計(jì)算總評(píng)成績(jī),加大了平時(shí)學(xué)習(xí)(階段測(cè)驗(yàn))及綜合能力(大作業(yè))的考核力度。接下來筆者談一下具體的實(shí)施過程。
(一)平時(shí)
課前在“超星學(xué)習(xí)通”平臺(tái)(以下簡(jiǎn)稱平臺(tái))上發(fā)布課程用到的PPT課件、需要掌握的知識(shí)點(diǎn)、教學(xué)視頻及教材上未出現(xiàn)的而在網(wǎng)絡(luò)上比較好的學(xué)習(xí)資源,同時(shí)在學(xué)生班級(jí)QQ群內(nèi)發(fā)放下次課的授課內(nèi)容及預(yù)習(xí)任務(wù)清單。課中前5分鐘進(jìn)行課前測(cè),考查學(xué)生課前預(yù)習(xí)情況,接著講解上次編程作業(yè)出現(xiàn)的共性問題。課中根據(jù)授課內(nèi)容適當(dāng)采取開展討論、隨機(jī)點(diǎn)名回答問題等手段,將課堂上能解決的學(xué)習(xí)問題盡量在課堂上解決。課后再將作業(yè)答案公布在平臺(tái)上,供學(xué)生復(fù)習(xí)參考使用。筆者在批改學(xué)生作業(yè)時(shí),會(huì)將學(xué)生代碼中的典型錯(cuò)誤發(fā)布在平臺(tái)討論區(qū),鼓勵(lì)學(xué)生發(fā)現(xiàn)代碼中的問題,訓(xùn)練他們閱讀并改正程序的能力。
(二)章節(jié)測(cè)驗(yàn)及階段測(cè)驗(yàn)
與其他編程語言一樣,Python語言也有它的學(xué)習(xí)規(guī)律,也需要學(xué)生課后不斷地實(shí)踐與鞏固。所以,筆者依然在平臺(tái)上定時(shí)開放所學(xué)章節(jié)的測(cè)驗(yàn),通常是選擇和填空題,并要求限時(shí)完成,同時(shí)計(jì)入平時(shí)成績(jī)。階段測(cè)驗(yàn)則是對(duì)多個(gè)相互關(guān)聯(lián)的章節(jié)的整體考查,除了選擇填空還有編程題,并且采用正式的考試形式,還要進(jìn)行嚴(yán)格監(jiān)考。兩次階段測(cè)驗(yàn)分別安排在上半學(xué)期和下半學(xué)期,所在總評(píng)成績(jī)的比重也較高,目的是希望學(xué)生重視平時(shí)的學(xué)習(xí)。
(三)期末
期末考核有兩種方式:編程考試和大作業(yè)。本課程最后4周為兩個(gè)專題的介紹:網(wǎng)絡(luò)爬蟲和文本分析,目的是增加課程的趣味性與實(shí)用性,涵蓋了前面講解的大部分知識(shí)點(diǎn),也體現(xiàn)了課程的綜合性,不過從編程角度來講,難度也有所提高。為了挖掘出更優(yōu)秀的學(xué)生,課題組編制了4道大作業(yè)題,其內(nèi)容覆蓋了專題一和專題二,對(duì)學(xué)生計(jì)算思維和編程能力都有較高的要求。如果選擇了大作業(yè)(任選一題),并且在規(guī)定的時(shí)間(兩周)內(nèi)提交了作業(yè)源碼及相關(guān)文檔,學(xué)生可以不用參加期末的編程考試(7道編程題,無選擇填空題),直接參加大作業(yè)答辯,答辯成績(jī)即為期末成績(jī)。答辯對(duì)學(xué)生也有嚴(yán)格的要求,不可以出現(xiàn)相互抄襲的現(xiàn)象,不能使用課堂上已經(jīng)講解的例題,不能使用網(wǎng)絡(luò)上已經(jīng)有人完成的實(shí)例;答辯時(shí)學(xué)生需要使用Power Point展示自己的設(shè)計(jì)方案、編程思路、編程過程中遇到的問題及解決辦法、參考文獻(xiàn)或資料、下載的數(shù)據(jù)、程序運(yùn)行過程中產(chǎn)生的數(shù)據(jù)文件、生成的圖片以及個(gè)人感想;同時(shí)學(xué)生還要演示自己的程序,教師檢查運(yùn)行結(jié)果是否與Power Point中描述的一樣,是否正確合理。從最后的答辯情況來看,大部分學(xué)生大作業(yè)完成得不錯(cuò),有個(gè)別學(xué)生的大作業(yè)分析角度還比較獨(dú)特,充分展示了他們的學(xué)習(xí)能力和毅力。
(四)學(xué)生對(duì)教師的考核
在整個(gè)教學(xué)過程中,為了及時(shí)完善自己的教學(xué),筆者會(huì)在上半學(xué)期及下半學(xué)期在平臺(tái)上發(fā)布無記名調(diào)查問卷,統(tǒng)計(jì)學(xué)生在學(xué)習(xí)過程中還未理解的問題、對(duì)筆者教學(xué)的意見及建議等,讓學(xué)生也可以考核教師,從而改善教學(xué)質(zhì)量。比如有學(xué)生反映Python中的字典數(shù)據(jù)類型編程題不太會(huì)做,編程思路不太清晰,筆者就專門安排一節(jié)課對(duì)字典類型的應(yīng)用做重點(diǎn)講解,并在上機(jī)實(shí)踐課中加大對(duì)字典類型編程題的訓(xùn)練。也有學(xué)生建議課堂中再多講一些例題,引導(dǎo)他們一起思考問題。還有學(xué)生建議適當(dāng)介紹一些Python在他們專業(yè)中的應(yīng)用,希望可以使用Python去解決與學(xué)生專業(yè)相關(guān)的實(shí)際問題。筆者認(rèn)為這些都是非常好的建議,這些建議拓寬了筆者的教學(xué)視野,迫使筆者不斷更新自己的教案與授課課件,盡量讓學(xué)生可以做到學(xué)以致用。
六、結(jié)語
合理的教學(xué)過程設(shè)計(jì)及學(xué)業(yè)考核,多階段設(shè)置教學(xué)內(nèi)容,注重學(xué)生平時(shí)的表現(xiàn)在考核標(biāo)準(zhǔn)中的比例,會(huì)激發(fā)學(xué)生的學(xué)習(xí)熱情。同時(shí),筆者借助更多的網(wǎng)絡(luò)信息平臺(tái),拓寬師生之間的交流,讓學(xué)生有更多渠道評(píng)價(jià)(考核)教師教學(xué),更主動(dòng)地參與到教學(xué)中來,讓學(xué)生有督促地學(xué),也讓教師有督促地教,使師生達(dá)到雙贏。