胡志萍
摘 要 本文以《程序設計語言》課程改革的主要方向計算思維的培養為指導,探討了課程考核體系建立,提出了貫穿整個課程教學活動中的課程考核內容。
關鍵詞 程序設計語言 課程評價指標
中圖分類號:G642 文獻標識碼:A
0引言
隨著信息技術的發展和應用的普及,作為計算機系列課程的基礎——《程序設計語言》,也已經在高校中作為必修課廣泛開設。對于非計算機專業的學生而言,尤其是對于一些文科專業如法學、國際商務等專業的學生,這門課程枯燥、難懂、易于掛科。再已有教學中,甚至出現部分學生甚至通過背程序的方法進行學習和考試。課程改革勢在必行,課程改革的一個重要組成部分就是課程考核體系的改革,合適的課程考核體系能夠指引學生以正確的方式學習課程內容,提高學生的學習興趣,督促學生積極主動地學習,更能修正課程的教學方向及培養目標,滿足創新型人才的需要,指引課程向正確的方向前進;而不合理的考核體系則會牽制教學活動偏離課程的培養目標,偏離本科教育對課程的需求。因此,建立合理的考核體系對于學生的培養和課程的進步至關重要。
本文以《程序設計語言》課程改革的主要方向計算思維的培養為指導,探討了貫穿整個教學活動的課程考核體系建立。
1計算思維與程序設計語言
計算機教育作為通識教育的重要內容,不只是簡單地拓展學生在計算機方面的知識面,更需要展現計算機學科解決問題的基本思維方式。計算思維是一種以計算科學為核心,運用計算科學的基本概念進行問題求解、系統設計和行為理解的涵蓋計算機科學之廣度的一系列思維活動。目前,培養和訓練大學生計算思維己成為非計算機專業計算機基礎教育的現實要求。而作為計算機基礎教育中重要課程《程序設計語言》課程改革也圍繞這一目標展開。
2評價體系構建目標
《程序設計語言》課程是一門實踐性強,實用性強的課程。程序設計課程的教學雖然依附于一門具體的程序設計語言,程序設計課程的目的不是教授語言。具體的程序設計語言在該課程中只是一個工具,課程不僅要求理解、記憶該門語言的詞法、語法等內容,其最終目標是通過一門程序設計語言,培養學生的計算思維和編程設計技能,培養學生使用計算機技術,尤其使用程序設計和軟件開發技術來解決實際應用問題的能力。因此,這與傳統語言課程的課程要求和課程目標是大不相同的。課程的考核體系要吻合課程的特點,體現課程的培養目標。
程序設計課程是一門綜合性實踐性很強的課程,培養學生的編程思維和開發技能為課程目標,而課程的評價指標也應該也考核學生的編程思維和開發技能為目標。然而,當前程序設計課程的考核體系還存在很多不足。在傳統的教學模式中,課程評價是教學過程中的最后的環節,《程序設計語言》課程通常采用閉卷筆試或者機試的方式考核學生的學習情況。國內大部分高校對于程序設計課程的考核包括兩個部分:平時作業(或實驗任務)與期末考試。對于平時作業,教師根據學生提交的電子文檔進行打分;期末考試多數學校采用的是紙質方式,更多是考核學生對一門程序設計語言的詞法、語法的掌握情況,部分學校期末考試采用了機考方式,但也僅僅是在傳統紙質考核的基礎上增加了對開發環境簡單應用的考查。這種考核體系使得教師的教和學生的學過分集中在程序設計語言本身,教學過程中過多糾纏于語言細節,對學生編程技能和計算思維涉及不多。不能夠客觀、公正地評價學生的實踐能力。
3以項目為主導的考核指標構建
以項目為主導的考核指標包含兩部分,第一對于課程中每個知識點學習之后,都安排一次小項目考核。第二在期末以分組的方式完成較大的項目。以項目為主導的考核評價體系從時間軸而言,貫穿整個教學環節。在項目考評指標中,評分從功能實現、代碼質量、系統演示、教師提問多個方面來進行綜合評定。
小項目選取能夠反映課程的教學要求,并與學生的學習相關的一些問題,通過程序語言解決學生碰見的實際問題,不僅鍛煉了分析問題解決問題的能力,而且使同學可以學以致用,提高了學習的興趣。例如循環語句知識點的考核,請同學根據本校教室特點,設計期末考試隨機排座系統。項目考核作為開放性題目,除了基本功能實現外,附加功能的實現也作為項目考核一部分。隨機排座是實現排座系統的基本功能,再考慮學生的成績進行隨機排座,則排座更加合理。期末的大項目以分組的方式進行,同學在一定的選題范圍內自選題目。評分標準如下:
(1)功能實現:50分。打分標準:其中功能完整實現給40分,有效附件功能可加分。
(2)代碼質量:20分。
(3)程序演示和提問:30分。打分標準:根據材料講解的清晰性,回答問題的情況綜合打分;優秀27分及以上,良好24~27分,中等18~24分,比較差15~18分,差0~15分。
4結語
項目主導的考核指標以學生的編程思維和開發技能為目標,與學生課程的培養目標更加一致。整個考核活動貫穿了教學活動始終,改變了傳統的期末一次性考核的方式,考核不僅反映了學習結果也能夠更準確的反映學生學習態度。
項目作為開放性題目,評分標準不可避免有其主觀性,特別是不同老師的評分準則。其次,項目考核中無可避免抄襲也是考核實施中難點。
參考文獻
[1] 白靜.程序設計語言課程多元綜合評價體系構建及應用研究[J].教育教學論壇,2015(40).
[2] 劉一臻,李敬波,馬彩霞.以過程考核為主導的大學計算機程序設計語言類課程考核評價體系[J].遼寧科技學院學報,2014(01).endprint