報告。
在課程設計環節中,學生不僅要將一個學期所學的內容融會貫通,編寫一個完整的系統,還要考慮程序的正確性、容錯性、算法的效率、對用戶的友好性等,這樣有助于引導學生探究問題求解的思路和方法,提高學生的計算機素質。
3.4考核
我們對考核進行了改革,在學習的不同階段實施不同形式的考核,考核內容中增加了對問題求解能力的考核。具體做法是保留原來的期中和期末考試,考試內容為基本概念、程序調試和小程序的編寫,考核學生對基本知識的掌握情況。在課程設計結束時,增加了綜合編程考試,要求學生在規定的時間內,編程解決給定的問題,考核學生的問題求解能力。學生最后的成績由3次考試成績、課程設計成績和實踐作業成績綜合評定給出,使得學生成績能更客觀地反映學生的學習過程和學習效果。
值得一提的是,盡管在教學過程中我們弱化了語言細節的講解,將講解的重點轉向了程序設計的方法和各類算法,但學生通過大量調試程序的練習,同樣很好地掌握了語言本身的特點,能夠正確地編寫程序,在考核中取得的成績不亞于往年。而通過課程設計,學生的分析問題、解決問題的能力也大大提高了,考核結果令人滿意。
4.結語
在C/C++程序設計課程中,通過程序設計方法和算法的傳授來培養學生的計算思維是本次課程改革的重點。實踐證明,我們主動地、有意識地將計算思維培養融入到理論教學和實踐教學的各個環節,不僅有利于學生理解計算機的實現機制和約束,更有利于學生用計算機學科的獨特思維方式來求解問題,對提高學生的信息素養和創造性地解決問題的能力都有積極的作用。
(見習編輯:劉麗麗)