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