摘要: 程序設(shè)計類課程是應(yīng)用型本科課程體系中非常重要的一部分,它有助于計算機(jī)專業(yè)學(xué)生建立邏輯化的思維框架,為后期專業(yè)課程學(xué)習(xí)奠定基礎(chǔ);此類課程對培養(yǎng)學(xué)生的動手能力,創(chuàng)造能力乃至就業(yè)能力都非常重要。課程的學(xué)習(xí)效果一定程度上受到考試方式的影響?;诖?,本文從程序設(shè)計類課程的特點出發(fā),探討了程序設(shè)計類課程現(xiàn)有的考核方式,指出了其存在的問題,并提出了一些新的考核方式。
關(guān)鍵詞: 項目驅(qū)動;半開卷考試;過程化考核方式;案例教學(xué);在線作業(yè)系統(tǒng)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)07-0181-02
Abstract:Program design course is a very important part for the application-oriented undergraduate; it helps computer professional students to establish the Logical thinking framework, and lay the foundation for the later study of professional courses; such courses are very important in cultivating students' practical ability, creative ability and the employment ability. The effect of learning to some degree is affected by examination mode. Based on this, test methods are discussed in this paper, and some methods are put forward.
Key words:Projects driven; semi open book examination; process test; case teaching; online homework system
1 引言
伴隨著我國信息化產(chǎn)業(yè)技術(shù)的發(fā)展,市場對應(yīng)用型計算機(jī)類人才的需求越來越大;然而應(yīng)用型本科計算機(jī)人才的培養(yǎng)與社會需求存在著不匹配:一方面許多畢業(yè)生掌握了計算機(jī)專業(yè)基本的理論知識,卻因為缺乏編程能力而找不到理想的工作;另一方面很多企業(yè)無法從高校直接招到能夠立刻勝任工作的員工——企業(yè)需要有較強(qiáng)計算機(jī)軟件編程實踐技能的計算機(jī)人才。
應(yīng)用型高校,程序設(shè)計類課程是計算機(jī)專業(yè)的學(xué)生最早接觸的專業(yè)基礎(chǔ)課,此類課程的學(xué)習(xí)對后期專業(yè)課程的學(xué)習(xí)非常重要,學(xué)生能否將程序設(shè)計類課程學(xué)好,對后期專業(yè)學(xué)習(xí)起著至關(guān)重要的作用;編程能力的高低決定了學(xué)生對專業(yè)學(xué)習(xí)的興趣,決定著學(xué)生未來職業(yè)選擇的成敗。因此程序設(shè)計類的課程對于應(yīng)用型本科計算機(jī)專業(yè)的學(xué)生來說雖然非?;A(chǔ)卻至關(guān)重要。但是對于應(yīng)用型本科學(xué)生而言,要想真正學(xué)好基礎(chǔ)的程序設(shè)計類課程并不容易?;诖?,很多教師在課堂中做了積極的嘗試,如有老師提出案例教學(xué)法,通過具體的案例分析,希望教會學(xué)生如何將現(xiàn)實問題轉(zhuǎn)換為程序思維,進(jìn)而用具體的代碼來實現(xiàn);還有些老師提出了任務(wù)驅(qū)動法,將學(xué)生分組,在課外完成一些實際的任務(wù),希望學(xué)生能夠?qū)⒊绦蛟O(shè)計課程學(xué)以致用,從而產(chǎn)生學(xué)習(xí)的興趣。[1-2]
上述方法有效的改善了課堂的教學(xué)效果,但是對學(xué)生動手能力的訓(xùn)練仍然有限,大部分學(xué)生的基本動手能力欠缺,應(yīng)用能力差,綜合素質(zhì)不高,就業(yè)競爭能力低。造成這種局面的因素是多方面的,但考核方式不合理,不科學(xué)也是其中不能忽略的一個主要原因。[3-5]
現(xiàn)有的考核方式多采用卷面筆試考核,雖然也考慮的平時成績,但平時成績主觀因素太多,很難進(jìn)行客觀的衡量。這種考試方式導(dǎo)致學(xué)生“平時不努力,臨時抱佛腳”,甚至通過突擊背誦通過最終的卷面考試,考試結(jié)束后,遺忘所有知識,編程能力并沒有任何提高。因此有必要對程序設(shè)計類課程的考核方式進(jìn)行改革。[3, 8-9]
2 相關(guān)考核方式探討
一些教師意識到教學(xué)效果受到考核方式的影響,提出了一系列的改革措施。田杰等提出在CAD課程中根據(jù)課堂表現(xiàn),課外學(xué)習(xí)情況,大作業(yè)完成情況綜合評定學(xué)生課程成績[5];張曉艷提出在PLC課程中,針對平時成績,實踐過程進(jìn)行考核,且增加了期末實訓(xùn)考核[6];張建珍等根據(jù)高職教學(xué)的特點,提出在《網(wǎng)絡(luò)設(shè)備管理與配置》課程中采用多樣化的考核模式,根據(jù)課堂表現(xiàn),筆試成績綜合衡量[7];這些考核方式多采用平時成績加期末考試成績的模式,但平時成績主觀因素過高,若想保持平時成績的客觀性,可針對平時成績采用多樣化的考核模式;然而考核模式會增加教師工作負(fù)荷,進(jìn)而影響教師教學(xué)效果;因此這些考核模式在實際應(yīng)用過程中實踐性較差,對提高學(xué)生學(xué)習(xí)效果作用有限。
3 階段化,過程化的考核方式探討
為了解決上述考核方式存在的一些問題,本文提出了階段化,過程化的考核方式,結(jié)合在線練習(xí)系統(tǒng),通過將集中的考核方式過程化,階段化,避免了突擊學(xué)習(xí)知識遺忘度高的問題,有利于學(xué)生更好的消化吸收所學(xué)的知識,具體改革措施如下。
3.1 構(gòu)件立體化考核體系
構(gòu)建立體化的考核體系,摒棄一次考試決定成績的局面,包括平時學(xué)習(xí)效果的考核改革,實踐環(huán)節(jié)的考核改革,學(xué)生講解討論能力和協(xié)作能力的改革考核,期末考試改革。
3.1.1 平時學(xué)習(xí)效果考核改革
目前的考核體系中也包括平時學(xué)習(xí)效果考核,強(qiáng)調(diào)考勤及書面作業(yè);然而存在經(jīng)常來課堂的一部分學(xué)生并沒有認(rèn)真學(xué)習(xí)的情況;作業(yè)是對課程知識點的一個復(fù)習(xí)和穩(wěn)固,但對于程序設(shè)計課程而言,書面作業(yè)有很大的局限性。
程序設(shè)計類課程的作業(yè)采用上機(jī)作業(yè)代替?zhèn)鹘y(tǒng)作業(yè)有更好的效果,可以設(shè)計一個在線作業(yè)系統(tǒng),學(xué)生在線完成作業(yè),并且實現(xiàn)在線提交,在線自動批改,教師只需要查看匯總結(jié)果便可知學(xué)生相關(guān)知識點的掌握情況,針對學(xué)生普遍薄弱的知識點在課堂上進(jìn)行進(jìn)一步強(qiáng)化。這樣可以將教師從繁瑣的低效的作業(yè)批改過程中解放出來,用更多的精力關(guān)注學(xué)生學(xué)習(xí)的薄弱點,來指導(dǎo)學(xué)生,提高教學(xué)質(zhì)量。對于程序設(shè)計類的課程而言,學(xué)生通過完成在線作業(yè),比傳統(tǒng)的作業(yè)更能提高自己編寫程序的基礎(chǔ)能力。在線作業(yè)主要用來驗證學(xué)生平時學(xué)習(xí)的效果,因此作業(yè)難度不能過高,要與課程知識點同步,主要選擇一些基礎(chǔ)的題目,這些題目盡量包含學(xué)生課堂學(xué)習(xí)的所有知識點,通過在線作業(yè)練習(xí)學(xué)生可以牢牢掌握基礎(chǔ)知識,為后面深入學(xué)習(xí)打好基礎(chǔ);在線作業(yè)系統(tǒng)能夠統(tǒng)計學(xué)生完成在線作業(yè)所用的時間,對學(xué)生完成的質(zhì)量做統(tǒng)計分析,對學(xué)生相關(guān)知識點掌握與否給出相應(yīng)比例。對于在線作業(yè),沒有必要每次給一個具體的分值,可以將其設(shè)置為基礎(chǔ)門檻,例如規(guī)定學(xué)生正確完成10次在線作業(yè)后才能參加最后的期末考試否則沒有參與考試的機(jī)會。在線作業(yè)應(yīng)該分時間段,例如每周必須完成一次在線作業(yè),不能累計到最后突擊完成。通過這種連續(xù)性的,不間斷的與課堂相銜接的在線作業(yè),能夠讓學(xué)生學(xué)以致用,將課堂學(xué)習(xí)的知識徹底領(lǐng)悟。在線作業(yè)系統(tǒng)的設(shè)計非常重要,它的題目應(yīng)該盡量選擇一些基礎(chǔ)的題目,同時還具有計時功能,在線自動編譯功能,查重功能。
3.1.2 實踐環(huán)節(jié)的考核改革
為了讓學(xué)生深入學(xué)習(xí)程序設(shè)計的知識,教師通常會在課堂中引入案例教學(xué),可在案例教學(xué)后引入實踐內(nèi)容。用來進(jìn)行實踐的程序設(shè)計內(nèi)容與課堂案例緊密相關(guān),難度高于上機(jī)作業(yè);實踐環(huán)節(jié)需完成多個程序設(shè)計任務(wù),多次程序設(shè)計的成績決定了學(xué)生的實踐環(huán)節(jié)的成績。實踐部分程序設(shè)計作業(yè)可以由作業(yè)系統(tǒng)進(jìn)行初步的篩查,排出錯誤的程序,抄襲的程序。由教師根據(jù)程序的獨創(chuàng)性,高效性給出實踐程序設(shè)計的成績。實踐環(huán)節(jié)考核所用的題目比在線作業(yè)要復(fù)雜,綜合一些,從而可以逐步提高學(xué)生的程序設(shè)計能力。
3.1.3 學(xué)生講解討論能力和協(xié)作能力的改革考核
講解與協(xié)作能力對計算機(jī)專業(yè)的學(xué)生后期職業(yè)發(fā)展非常重要——他們通常需要加入不同的項目組,在項目組中多人合作完成項目開發(fā),因此必須加強(qiáng)學(xué)生表達(dá)能力和合作能力的訓(xùn)練。在課程中后期可通過安排一些項目考核學(xué)生的表達(dá)能力以及合作能力??煽紤]將學(xué)生分成若干個小組,以小組為單位,每個小組有相應(yīng)的項目負(fù)責(zé)人,負(fù)責(zé)一個項目的開發(fā)進(jìn)度,課程后期對學(xué)生的項目進(jìn)行答辯驗收。在項目的選擇上要注意,項目與課后作業(yè)不同,項目應(yīng)該具有一定的實用性,否則失去了項目的意義,其次,項目難度不宜過大,尤其是針對初次學(xué)習(xí)程序設(shè)計的學(xué)生,難度太大的項目容易讓學(xué)生產(chǎn)生畏難心理,無法按期完成。通過項目答辯,項目討論課的形式,給學(xué)生的項目實踐打分,鍛煉學(xué)生的表達(dá)能力,合作能力。
3.1.4 期末考試改革
考慮到程序設(shè)計類課程學(xué)生還是需要牢牢掌握一些基礎(chǔ)知識,因此不宜使用開卷開始,期末考試可以采取半開卷的方式,只允許學(xué)生帶一張A4紙,記錄學(xué)生自己認(rèn)為比較需要的內(nèi)容,促使學(xué)生在考試前必須對所學(xué)知識進(jìn)行系統(tǒng)的歸納與總結(jié),這樣既可克服死記硬背的缺點,又可達(dá)到促進(jìn)學(xué)生主動學(xué)習(xí)的目的,還可避免夾帶作弊。這樣可以真正考核學(xué)生應(yīng)用能力。
3.2 在線輔助系統(tǒng)
要完成以上考核目標(biāo),如果全部依靠教師需要做大量重復(fù),低效的驗證工作,因此,必須設(shè)計一個輔助系統(tǒng),來協(xié)助教師完成考核。
輔助系統(tǒng)主要是保證督促學(xué)生的基礎(chǔ)練習(xí),對學(xué)生的基礎(chǔ)練習(xí)進(jìn)行批改,并防止抄襲,拷貝的現(xiàn)象。輔助系統(tǒng)可以實現(xiàn)在線作業(yè)下達(dá),在線作業(yè)提交,在線作業(yè)批改,在線作業(yè)批改結(jié)果統(tǒng)計分析等。(1)在線作業(yè)系統(tǒng)的建立;(2)在線作業(yè)題庫的搜集,整理;
3.3 教學(xué)調(diào)整
考核方式的改變必然需要課程教學(xué)進(jìn)行相應(yīng)的調(diào)整,教師在按照教學(xué)進(jìn)度進(jìn)行相關(guān)知識的傳授之外,還需根據(jù)階段性考核的結(jié)果對學(xué)生沒有掌握的知識進(jìn)行強(qiáng)調(diào)和深化。
同時教師在選擇編程實踐習(xí)題需要由淺入深,帶領(lǐng)學(xué)生逐步走入高級程序設(shè)計及軟件工程實踐的領(lǐng)域,逐步培養(yǎng)學(xué)生的自我學(xué)習(xí)能力,獨立鉆研能力。
項目實踐的內(nèi)容要充分考慮學(xué)生學(xué)習(xí)實際情況,使學(xué)生既能完成又可以對所學(xué)知識達(dá)到深化,活用。
此外教師還需要保證考核內(nèi)容與課堂教學(xué)的一致性,激發(fā)學(xué)生自主學(xué)習(xí)能力,促使學(xué)生利用課余時間完成考核項目。
通過以上措施,可以在程序設(shè)計類課程教學(xué)中逐步推行多樣化的考核模式,促進(jìn)學(xué)生的自我學(xué)習(xí),深入學(xué)習(xí)。
4 總結(jié)
本文對現(xiàn)有的程序設(shè)計類課程進(jìn)行了調(diào)研,發(fā)現(xiàn)考核方式一定程度決定學(xué)習(xí)效果,而現(xiàn)有考核方式比較單一,因此提出對程序設(shè)計類課程的考核方式進(jìn)行改革。通過引入輔助系統(tǒng),可以實現(xiàn)多樣化的考核,并減輕教師重復(fù)低效的檢查工作,將更多精力用于指導(dǎo)學(xué)生,從而提高學(xué)生的編程能力,培養(yǎng)高素質(zhì)的計算機(jī)程序設(shè)計人才。
參考文獻(xiàn):
[1] 何珍文, 鄭祖芳, 張志庭,等. 面向?qū)ο蟪绦蛟O(shè)計實踐教學(xué)研究[J]. 電腦知識與技術(shù), 2013(25):5687-5688.
[2] 魯麗,張采芳.面向?qū)ο蟪绦蛟O(shè)計課程實踐教學(xué)改革的探討[J].電腦知識與技術(shù),2013(9):2185-2186.
[3]湯偉,姜峰,賴俊等.計算機(jī)類課程考核方式改革的若干思考[J].計算機(jī)工程與科學(xué),2014,36(z2):118-120.DOI:10.3969/j.issn.1007-130X.2014.A2.032.
[4]陳洪亮,田社平,張峰,等.基本電路理論課程考核方式改革的探索與實踐[J].中國大學(xué)教學(xué),2009,(2):39-41.DOI:10.3969/j.issn.1005-0450.2009.02.011.
[5] 田杰, 鄭燕萍,等. 《汽車CAD/CAE》課程考核方式的改革與實踐[J].中國西部科技: 2013, 11(12): 107-108.
[6] 張曉艷. 《PLC系統(tǒng)集成產(chǎn)品設(shè)計》課程考核方式改革初探[J].教育教學(xué)論壇: 2014,1(3) : 50-51.
[7] 張建珍. 高職《網(wǎng)絡(luò)設(shè)備管理與配置》課程考核方式探索[J].企業(yè)家天地: 2013(12): 118-119.
[8] 李靜.淺議高職Flash課程考核方式改革[J].電腦知識與技術(shù),2008,3(26):1753-1754. DOI:10.3969/j.issn.1009-3044.2008.26.058.
[9] 張宏升.基于知識、素質(zhì)、能力協(xié)調(diào)發(fā)展的《網(wǎng)頁設(shè)計》課程考核模式研究[J].電腦知識與技術(shù),2012,08(8):1884-1885.DOI:10.3969/j.issn.1009-3044.2012.08.056.