王志敏 李文舉
摘 要:近幾年,過程化考核模式作為一種綜合的、全面的新型考核模式逐漸被引入課程的考核環(huán)節(jié),但是課程過程化考核的方法卻難以統(tǒng)一。本文在程序設(shè)計(jì)語言(VB.NET)課程過程化考核改革成果的基礎(chǔ)上,提出一套針對程序設(shè)計(jì)語言類課程過程化考核在教學(xué)和考核環(huán)節(jié)中的具體實(shí)施方案。
關(guān)鍵詞:過程考核;程序設(shè)計(jì)語言;階段性;多元化
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
1 引言(Introduction)
針對非專業(yè)學(xué)生開設(shè)的程序設(shè)計(jì)語言類公共基礎(chǔ)課程在教學(xué)內(nèi)容和目的上不同于計(jì)算機(jī)專業(yè)的基礎(chǔ)課程。非專業(yè)的學(xué)生通過本課程的學(xué)習(xí),能夠應(yīng)用程序開發(fā)的一般方法,理解應(yīng)用程序的基本概念、主要功能和應(yīng)用程序開發(fā)的基本思想,能夠根據(jù)實(shí)際需要在開發(fā)環(huán)境下,獨(dú)立地編制、調(diào)試和運(yùn)行程序,自行開發(fā)簡單的應(yīng)用程序,并為今后進(jìn)一步使用其他開發(fā)工具輔佐本專業(yè)知識的轉(zhuǎn)化打下基礎(chǔ)[1]。對非專業(yè)的學(xué)生不強(qiáng)調(diào)其算法的精妙,關(guān)鍵在于其處理模型的思維方式和應(yīng)用。
2 過程化考核的目的和意義(Purpose and meaning
of procedural examination)
程序設(shè)計(jì)語言類公共基礎(chǔ)課程兼具理論性和實(shí)踐性的特點(diǎn),其實(shí)踐特性決定了進(jìn)行過程化考核的適用性。
非專業(yè)的學(xué)生缺乏數(shù)據(jù)結(jié)構(gòu)和算法、數(shù)據(jù)庫等計(jì)算機(jī)基礎(chǔ)知識結(jié)構(gòu)的支撐,以往學(xué)習(xí)和考試的數(shù)據(jù)顯示學(xué)生學(xué)習(xí)過程比較費(fèi)勁,實(shí)際編程能力較弱,考試成績不理想。該課程進(jìn)行過程化考核的目的在于真正實(shí)現(xiàn)以“考”促“學(xué)”、以“考”促“教”,實(shí)現(xiàn)學(xué)生知識、能力、素質(zhì)全面協(xié)調(diào)發(fā)展,提高學(xué)生的綜合素質(zhì)和創(chuàng)新能力[2]。
該課程進(jìn)行過程化考核的意義在從根本上實(shí)現(xiàn)考核的“導(dǎo)向、檢驗(yàn)、評價、反饋”功能,從思想上杜絕學(xué)生應(yīng)試的僥幸心理,全面深化考核內(nèi)容,及時反饋考核結(jié)果,促進(jìn)教學(xué)方法調(diào)整,形成良好的教風(fēng)和學(xué)風(fēng)[3],給非專業(yè)的學(xué)生搭建計(jì)算機(jī)程序自動處理的思維,促進(jìn)專業(yè)能力更廣闊的應(yīng)用和展現(xiàn)。
3 過程化考核的思路(Thinking of examination)
該課程的考核思路的核心在于過程化。如何定義過程化的實(shí)施形式、內(nèi)容和測驗(yàn)階段性是過程化考核成敗的關(guān)鍵。結(jié)合該課程由編程語言的理論基礎(chǔ)、界面設(shè)計(jì)方法和模型算法轉(zhuǎn)化三大塊知識構(gòu)成的特點(diǎn),以程序結(jié)構(gòu)、數(shù)組過程、過程組和程序設(shè)計(jì)理論收尾作為里程碑。過程化的階段性就體現(xiàn)在三個里程碑,過程化的多元化內(nèi)容和形式則體現(xiàn)在考核內(nèi)容的上機(jī)考核和理論筆試考核。具體如下:
(1)結(jié)合課程理論與實(shí)踐的特性,制定詳細(xì)的課程教學(xué)和課程考核里程碑計(jì)劃,在各里程碑以不同考核形式進(jìn)行驗(yàn)收。計(jì)劃要體現(xiàn)出階段性和多元化,詳細(xì)跟蹤學(xué)生學(xué)習(xí)和過程考核情況,因材施教,能夠動態(tài)調(diào)整考核基準(zhǔn)。
(2)結(jié)合課程內(nèi)容性質(zhì)采用不同的考核形式,包括常規(guī)實(shí)驗(yàn)、兩次綜合實(shí)驗(yàn)驗(yàn)收、兩次實(shí)踐應(yīng)用、程序設(shè)計(jì)理論筆試考核四種形式對學(xué)生進(jìn)行考核。過程考核的目的在于監(jiān)控和改進(jìn),全方位指導(dǎo)和檢驗(yàn)學(xué)生的學(xué)習(xí)情況,及時調(diào)整授課和考核關(guān)鍵點(diǎn),正真讓學(xué)生在課程學(xué)習(xí)過程中學(xué)有章法、用有心法。
4 過程考核的實(shí)施方案(Implementation method of
procedural examination)
4.1 過程化考核時間設(shè)置
以上海應(yīng)用技術(shù)學(xué)院非專業(yè)程序設(shè)計(jì)語言(VB.NET)公共基礎(chǔ)過程化考核為例來說明過程化考核時間設(shè)置的依據(jù)和思路。該課程共56學(xué)時,3學(xué)分,前12周周學(xué)時4學(xué)時,后4周周學(xué)時2學(xué)時,其中多媒體授課32學(xué)時、上機(jī)實(shí)驗(yàn)24學(xué)時。課程定義如下三個里程碑:
里程碑1:三種程序結(jié)構(gòu)結(jié)束,應(yīng)在第9周進(jìn)行采用上機(jī)考。考核知識點(diǎn):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)編程能力相關(guān)技術(shù)考核。
里程碑2:數(shù)組和過程結(jié)束,應(yīng)第13周進(jìn)行。考核知識點(diǎn):數(shù)組的應(yīng)用、數(shù)組與程序結(jié)構(gòu)、數(shù)組與過程常用算法的應(yīng)用能力相關(guān)技術(shù)考核。
里程碑3:課程結(jié)束,應(yīng)第17周進(jìn)行??己酥R點(diǎn):編程語言基礎(chǔ)理論、編程技術(shù)、基本算法、可視化程序設(shè)計(jì)方法等相關(guān)技術(shù)考核。
程序設(shè)計(jì)語言類公共基礎(chǔ)課程過程考核方案考核時間點(diǎn)可以依據(jù)其相應(yīng)的學(xué)時學(xué)分和內(nèi)容切塊參考上面的三個里程碑進(jìn)行。
4.2 過程化考核形式設(shè)置
(1)常規(guī)實(shí)驗(yàn)部分:該課程總共安排12個實(shí)驗(yàn),每位同學(xué)選擇10個實(shí)驗(yàn)進(jìn)行常規(guī)驗(yàn)收,驗(yàn)收在下次實(shí)驗(yàn)開始之際進(jìn)行,通過對實(shí)驗(yàn)代碼和實(shí)驗(yàn)報告進(jìn)行分析,總結(jié)學(xué)生存在的共性問題,在課堂進(jìn)行統(tǒng)一解答。
(2)綜合實(shí)驗(yàn)部分:每位同學(xué)選擇兩個實(shí)驗(yàn)進(jìn)行上機(jī)驗(yàn)收,驗(yàn)收標(biāo)準(zhǔn)按課程設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行,對參與驗(yàn)收的同學(xué)一對一進(jìn)行考核,除了實(shí)驗(yàn)代碼和實(shí)驗(yàn)報告要達(dá)到規(guī)范標(biāo)準(zhǔn),還需要樹立學(xué)生設(shè)計(jì)算法的思維方式。
(3)實(shí)踐應(yīng)用部分:通過現(xiàn)場上機(jī)編寫程序進(jìn)行考核,每位同學(xué)在給定的考題庫中選擇兩道編程題考核,預(yù)期分值分60、80和100三種級別。這部分非常關(guān)鍵的一步在于題庫的設(shè)計(jì),題庫必須由基本、高級、創(chuàng)新三種類型的題目構(gòu)成,讓基礎(chǔ)不同的學(xué)生都能有題可做,有法可循,真正起到監(jiān)控和改進(jìn)的效果。
(4)程序設(shè)計(jì)理論部分:通過期末閉卷考試,對編程語言基礎(chǔ)和程序設(shè)計(jì)思想方法進(jìn)行筆試考核。通過選擇題、填空題、綜合題、讀程序,寫程序等多種題型對學(xué)生進(jìn)行全面的檢驗(yàn)。該部分的考核重點(diǎn)在理論知識的檢驗(yàn),不要聚焦在諸如控件事件過程的名稱、參數(shù)的準(zhǔn)確寫法以及控件的界面設(shè)計(jì)等知識點(diǎn)。
4.3 成績積分規(guī)則設(shè)置
除了以上四種類型的考核之外,平時績效成績將納入總評成績的計(jì)算中,規(guī)則如下:
總成績=平時績效積分+常規(guī)實(shí)驗(yàn)積分+綜合實(shí)驗(yàn)積分+實(shí)踐應(yīng)用積分+論文寫作積分
成績積分規(guī)則如圖1所示。
圖1 過程化考核考核分值圖
Fig.1 Score of procedural examination
(1)0平時績效積分(10分):出勤抽樣10次,分?jǐn)?shù)從開始周至結(jié)束周累計(jì)產(chǎn)生。
(2)常規(guī)實(shí)驗(yàn)積分(10分):根據(jù)任課教師提供的實(shí)驗(yàn)題目,選擇三道題目完成,選擇的題目要避免知識點(diǎn)的重復(fù),程序要保證順利運(yùn)行,撰寫完整規(guī)范的實(shí)驗(yàn)報告,該過程的考核是老師一對多進(jìn)行,分?jǐn)?shù)在下次實(shí)驗(yàn)課開始之際產(chǎn)生。
(3)綜合實(shí)驗(yàn)積分(10分):任課老師對課程實(shí)驗(yàn)選擇兩個實(shí)驗(yàn)進(jìn)行一對一的驗(yàn)收。重點(diǎn)在代碼的質(zhì)量和系統(tǒng)的性能,旨在培養(yǎng)學(xué)生程序設(shè)計(jì)算法的能力。對每位驗(yàn)收的同學(xué)給予兩周的時間準(zhǔn)備,要進(jìn)行設(shè)計(jì)闡述和答辯驗(yàn)收。
(4)實(shí)踐應(yīng)用積分(20分):根據(jù)課程的進(jìn)度,進(jìn)行兩次實(shí)驗(yàn)應(yīng)用的考核,考核形式采用上機(jī)編寫代碼,學(xué)生在規(guī)定的45分鐘完成兩道數(shù)學(xué)模型不同的編程題。該部分的考核要能體現(xiàn)學(xué)生的編程思想和、可視化界面設(shè)計(jì)和創(chuàng)新能力的差異,分別三種程序結(jié)構(gòu)和過程授課結(jié)束之后進(jìn)行。
(5)程序設(shè)計(jì)理論積分(50分):由教學(xué)團(tuán)隊(duì)中核心教師成員成立命題小組,生成A、B、C三套試卷,知識點(diǎn)涵蓋授課大綱中主要的理論知識點(diǎn),出題形式多樣,難度適中,偏重點(diǎn)在程序設(shè)計(jì)理論基礎(chǔ)部分。在課程結(jié)束之后進(jìn)行,采取閉卷筆試形式。
課程總評計(jì)劃構(gòu)造圖如圖2所示。
圖2 課程總評計(jì)劃構(gòu)造圖
Fig.2 Structure diagram of course overall plan
5 過程化考核實(shí)施后的效果(The effect
afterimplementing of procedural examination)
通過實(shí)施的過程考核之后,無論是對學(xué)生的培養(yǎng)還是對任課教師綜合能力的培養(yǎng)都起到了促進(jìn)作用,其效果體現(xiàn)在以下幾個方面:
(1)重學(xué)習(xí)過程輕考試,促進(jìn)學(xué)生的學(xué)習(xí)積極性。
過程化的考核形式要求學(xué)生不僅掌握理論知識,同時還要求具有實(shí)踐的動手能力以及運(yùn)用理論知識的能力,這些能力均不能通過死記硬背得來。尤其是程序設(shè)計(jì)語言類的課程,既要建立在掌握語言語法規(guī)則、程序設(shè)計(jì)思想的基礎(chǔ)上,能夠?qū)?fù)雜的問題模型轉(zhuǎn)化成算法,進(jìn)而編寫代碼,實(shí)現(xiàn)系統(tǒng)運(yùn)行。學(xué)生很清楚要通過該課程的考核必須認(rèn)真學(xué)習(xí),勤于思考,敢于創(chuàng)新,重視上機(jī)環(huán)節(jié)。學(xué)生學(xué)習(xí)的積極性造就了良好的學(xué)習(xí)風(fēng)氣。
(2)重監(jiān)控該進(jìn)輕考試,提高課程考核通過率。
傳統(tǒng)的一次期末考試因?yàn)榭荚囋O(shè)置在學(xué)期結(jié)束,時間比較長,會讓有的學(xué)生在學(xué)習(xí)過程中缺乏章法,要么過早失去信心要么僥幸到臨考前抱佛腳。通過過程化考核方案的落實(shí),教師及時反饋學(xué)生考核的結(jié)果,調(diào)整教學(xué)計(jì)劃,加上激勵策略,學(xué)生會及時發(fā)現(xiàn)問題,查漏補(bǔ)缺,不至于拖到課程結(jié)束考試不及格。學(xué)習(xí)和考核的導(dǎo)向性促進(jìn)了課程通過率的提升。
(3)重程序設(shè)計(jì)思想輕考試,促進(jìn)學(xué)生綜合能力培養(yǎng)。
傳統(tǒng)考試的單一性不適合程序設(shè)計(jì)語言類課程的考核。純期末考試會讓學(xué)生形成背書的習(xí)慣和思維,有的學(xué)生會針對考試的內(nèi)容和形式進(jìn)行學(xué)習(xí)和復(fù)習(xí),致使很多學(xué)生雖然通過了考試,但是對課程內(nèi)容的掌握不完整以及缺乏實(shí)際應(yīng)用能力。在實(shí)施過程化考核過程中,促進(jìn)學(xué)生在理論知識的學(xué)習(xí)和拓展能力,問題模型轉(zhuǎn)化能力、算法設(shè)計(jì)能力和工程思維能力的培養(yǎng)。綜合能力的培養(yǎng)為學(xué)生專業(yè)課程學(xué)習(xí)、畢業(yè)設(shè)計(jì)、就業(yè)工作打下了堅(jiān)實(shí)的基礎(chǔ)。
(4)重能力輕分?jǐn)?shù),提高教學(xué)質(zhì)量。
以往采用單一考試方式得出的分?jǐn)?shù)并不能全方位反映學(xué)生對課程的掌握,更談不上搭建學(xué)生課程群認(rèn)知能力,過程化考核促進(jìn)老師多方位立體式授課,打破了教師照本宣科、PPT授課等常規(guī)運(yùn)營的教學(xué)方式,真正站在課程體系的層面講授某一門課程,培養(yǎng)非專業(yè)的學(xué)生用計(jì)算機(jī)技術(shù)拓展本專業(yè)知識應(yīng)用的能力。
過程考核模式的實(shí)施必定會促進(jìn)過程化教學(xué)的模式,需要任課教師知識淵博,具有很強(qiáng)的專業(yè)把控能力,教學(xué)形式靈活多樣化。過程化“教”與“考”相輔相成,保證了該課程的開設(shè)質(zhì)量。
(5)重教師激勵計(jì)劃的落實(shí)輕激勵計(jì)劃的形式,促進(jìn)教師回歸教學(xué)。
教師激勵計(jì)劃的目的在于促進(jìn)教師回歸教學(xué)本原,過程化考核的實(shí)施可以將教師激勵計(jì)劃的落實(shí)真正與學(xué)生、與課程教學(xué)結(jié)合。通過課外答疑輔導(dǎo)環(huán)節(jié),完成過程化和激勵的雙重目的,讓教師能夠充分了解學(xué)生,因材施教,使學(xué)生真正成為過程化考核和教師激勵計(jì)劃的受益者。
6 結(jié)論(Conclusion)
通過實(shí)施過程化考核,非專業(yè)程序設(shè)計(jì)語言類課程的開設(shè)目的更容易實(shí)現(xiàn),對其本專業(yè)的拓展能力得到提升,教學(xué)效果得到了提高。畢業(yè)生因其堅(jiān)實(shí)的專業(yè)能力和計(jì)算機(jī)使用能力,更受企業(yè)的青睞。良好的學(xué)習(xí)風(fēng)氣更是影響了其他年級學(xué)生的學(xué)習(xí)風(fēng)氣,促進(jìn)了學(xué)生整體素質(zhì)的提升。以學(xué)促教也讓教師在教學(xué)過程中及時發(fā)現(xiàn)學(xué)生和教師存在的問題,讓教師不斷創(chuàng)新教學(xué)方法,促進(jìn)了教師自身綜合能力的提升。
參考文獻(xiàn)(References)
[1] 邱李華,曹青,郭志強(qiáng).Visual Basic.NET程序設(shè)計(jì)教程.北京:機(jī)
械工業(yè)出版社,2014.
[2] 張宏濤,曹仰杰.過程化考核模式的探索與實(shí)踐[J].中國電力
教育,2013(25):66-67.
[3] 徐琳,等.面向?qū)I(yè)課程的過程化多維考核模式探索與實(shí)踐
[J].教育教學(xué)論壇,2014(48):151-152.
作者簡介:
王志敏(1978-),女,碩士,講師.研究領(lǐng)域:軟件項(xiàng)目管理,
軟件工程,需求工程.
李文舉(1964-),男,博士,教授.研究領(lǐng)域:圖像處理與模式
識別,生物信息學(xué),計(jì)算機(jī)控制.