
摘要:程序設計課程的學習重在實踐,為約束學生在學習過程中提升實踐能力,學習過程約束機制必不可少。學習過程評價機制能夠改進學習過程、激勵學生學習,可有效約束學生的學習過程。針對程序設計課程的學習特點,設計了學習過程評價機制,并開發了相應的模擬軟件系統對評價機制進行測試。結果表明,學習過程評價機制能夠很好地約束學生持之以恒學習,從而提高學生的編程能力。
關鍵詞:程序設計;過程評價;系統開發
作者簡介:孫憲麗(1971-),女,遼寧沈陽人,沈陽工程學院信息學院,副教授;呂海華(1979-),女,遼寧沈陽人,沈陽工程學院信息學院,講師。(遼寧 沈陽 110136)
中圖分類號:G642.0 文獻標識碼:A 文章編號:1007-0079(2013)20-0064-02
為激發學生學習興趣,加強自主學習,提高學生實踐應用能力,許多院校都在大力推進教學方法改革、考試方法改革。例如:在教學過程中引入基于項目的問題驅動教學法、案例教學法以及情境教學法等;[1]考試采用開卷考試、理論與實踐相結合的考試等。改革措施在一定程度上提高了學生的學習興趣、學習能力,但無法很好地約束學生在考試前臨時突擊的問題。為了約束學生連續自主學習,對學習過程進行監測至關重要。學習過程評價具有約束學生學習的作用;同時,對學生的學習過程進行評價,將評價結果與課程的其他成績結合,可以更好地體現學生的學習情況。為此針對面向對象程序設計課程設計了學習過程評價機制及模擬軟件系統,[2,3]監測學生的學習過程,從而改善學習效果,提高教學質量。
一、學習過程評價機制
學習過程評價,即對學習過程的評價,它是指根據一定的理念和目標,在系統收集關于特定學生的學習過程信息并加以處理的基礎上,對該學生的學習過程進行評判,以改進該學生的學習過程的一種評價活動。[4]學習過程評價可以改進學習過程、激勵學生學習,從而達到改善學習效果的目的。作為一種工具,學習過程評價一方面可以作為學生學習約束機制,保障學生學習效果,另一方面還可以讓學生發現自己的潛能以及學習中存在的問題。這里主要應用學習過程評價約束學生學習過程。
要使學習過程評價取得預期的效果,必須采用有效的方法。學習過程評價的具體方法主要有學習過程質量概況評價、學案評價、學習敘事評價、成長包評價等等。[5]根據面向對象程序設計的特點,本文采用質量概況評價和學案評價的基本思想設計了面向對象程序設計課程學習過程評價指標。
二、質量概況評價設計
學習過程質量概況評價可全面了解學生學習過程質量,了解其學習過程存在的問題。本文主要從以下幾個方面對學生學習過程進行評價。
1.教學資料學習情況
教師根據教學內容制定學習計劃,并上傳各種教學資料供學生課前預習或課后復習。學生則根據教學計劃要求,閱讀教學資料。軟件系統根據學生閱讀指定教學資料的時間及數量給予評價,完成時間、數量不同,評價分數不同。
2.在線測試情況
在線測試分為課前測試和課后測試兩種,課前測試反映學生的預習情況和學習的起點水平。為了讓學生充分了解自己的學習新知識的起點水平,每部分內容都安排了不同難度的課前專項測試題目,并采用二叉樹探索法統計學生的起點水平;課后測試可以衡量學生的課上學習情況以及課后復習情況。每部分內容都安排了不同類型的題目供學生使用。軟件系統會根據學生在線測試完成時間、數量及正確率給予評價。
3.代碼編寫情況
學好面向對象程序設計課程的重要方法就是編程。為約束學生盡可能多編寫代碼,將課程學習分為三個階段,即課前預習、課后練習及總復習。每次課都安排不同難度的課前預習代碼和課后練習代碼。并且這兩個階段的代碼必須采用自主開發的編輯器進行編輯(這種編輯器不能拷貝和粘貼)。總復習階段需要完成一個完整的項目,使用教師指定的集成開發工具進行代碼編寫。學生編寫的代碼自動保存到個人學習空間;教師根據學生完成代碼時間、數量和質量給予評價。
4.學習資料積累
程序設計語言的學習積累很重要。因此,要求學生按時整理自己的學習資料,如自己編寫的代碼,收集的典型案例等等,形成自己的資源庫。教師根據學生上傳的學習資料時間、數量和質量給予評價。
5.參與論壇學習
參與論壇學習可以為學生提供一個交流的學習環境,從中獲得課程學習信息,獲取解決問題的方法,傳授學習經驗等等。參與論壇學習可以展現學生主動學習意識、學習能力、學習態度等。軟件系統根據學生參與論壇的時間、次數、提出問題、解決問題的數量及評價,對學生參與論壇學習情況進行評價。
最后根據上述各項指標評價分數及指標權重計算學生學習過程評價成績,并納入總評成績。
三、學案評價設計
學案評價即學生對自己的學習過程自主地做完整、全面的記錄,形成學案,事后根據學案評價自己的學習過程。[4]學案的設計一般包括學習目標、學習內容和方法、學習時間、學習體會、學習過程中遇到的問題、解決情況以及評估的方式等。本文利用學案評價讓學生清楚了解自己的學習情況,發現自己的潛能以及學習中存在的問題,同時約束學生自主學習。根據面向對象程序設計學習的特點,學案評價格式設計如表1所示。
學生根據教師制定的學習計劃制定每個學習階段自己的學案,然后根據學案擬定詳細的學習計劃并執行。學習結束,學生根據學習情況進行自我評價,并提交學案;教師根據學案的編寫以及執行情況給予評價,作為整個學習過程評價的參考。
四、學習過程評價系統設計與開發
學習過程評價注重在學習過程中的動態跟蹤,因此軟件系統要全面記錄學生學習過程,如登錄課程次數、學習時長、學習資料瀏覽次數、參加答疑次數、提問次數、論壇發起主題次數、回帖次數以及每次測試的時間和成績等數據信息,以便對學生的學習成果、學習風格等進行分析評價。根據面向對象程序設計課程的特點以及上述學習過程評價指標要求,設計并開發了學習過程評價系統,對學生的學習行為進行跟蹤記錄。學生可以利用該系統完成學習任務,了解自己的學習情況;教師可以通過該系統查看學生的學習行為記錄,了解學生的學習行為和跟蹤學生的學習過程,并可及時給予指導。
軟件系統開發環境采用JSP+Tomcat+SQLServer。系統具體功能如下:
1.系統管理
(1)用戶管理。系統管理員可以完成用戶增、刪、改、查的功能,其余用戶只能查詢或修改本用戶的信息。
(2)資料管理。管理員可以查看和刪除學生學習資料、教師教學資料和論壇信息。
(3)題庫管理。管理員可以對試題進行增、刪、改、查。
2.論壇管理
(1)提問。發布問題。
(2)回答。回答已經發布的問題。
(3)評價。評價已經發布的問題或回帖。
3.學生系統
(1)在線測試系統。在線測試分為課前測試和課后測試兩種,每種又提供三類測試方式:按章測試、按題型測試、綜合測試。
(2)在線學習系統。在線學習系統主要功能包括:查詢教學計劃、查詢作業、下載或瀏覽教學資料、編輯學習筆記、編輯代碼、上傳學習資料等。
4.教師系統
(1)基本課程信息管理。包括課程基本信息,教學計劃、大綱、日歷、課程評價等信息的建立及上傳。
(2)教學資料管理。上傳和維護教學資料。
(3)作業管理。上傳和維護課程作業。
(4)評價。學習資料積累評價和代碼質量評價。
5.過程評價
(1)查詢。教師和學生可以隨時查看評價分數。
(2)報表。生成過程評價報表。
五、結束語
程序設計課程學習重在日積月累,本文根據課程特點設計了相應的學習過程評價機制及模擬軟件,用于約束學生的學習過程保證學習效果。學習過程評價不僅適用于程序設計課程,也可以應用于其他課程,評價方法、內容、指標可根據課程特點修改完善。
參考文獻:
[1]滕吉紅,黃曉英,袁博.問題驅動式教學模式在高等數學教學中的探索[J].高等教育研究學報,2012,(4):89-90.
[2]王健.應用型本科專業課程形成性考核評價標準研究[J].中國電力教育,2011,(34):62,68.
[3]韓建民,王麗俠,賈泂.大學生程序設計能力的層次化培養模式[J].計算機教育,2012,(3):15-18,22.
[4]丁念金.學習過程評價的基本構架[J].教育測量與評價,2012,(6):29-32,53.
[5]丁念金.學習過程評價的方法探討[J].基礎教育,2012,9(3):19-24.
(責任編輯:劉輝)