摘要:可視化編程是一門實踐性課程。針對課程的特點和傳統(tǒng)考核方式的不足,提出采用一人一套題、分組上機的考核方式,并從考核目的、考試流程和實際效果等方面進行具體闡述。最后指出該考核方式的不足并提出改進方法。
關鍵詞:分組上機考試;可視化編程;實踐
TP311.1-4
可視化編程是一門實踐性課程。該課程不僅要求學生掌握程序設計語言,還要求學生掌握窗口編程技術。傳統(tǒng)的教學模式越來越不適應培養(yǎng)高技術人才的需要,因此考核方案改革勢在必行,采用隨機抽簽、獨立考試的考核方式可以大大提高學生動手編程能力。
一、背景
可視化編程是一門程序語言設計課程。該課程不僅要求學生掌握程序設計語言,還要求學生掌握窗口編程技術。本著“少講多練”的原則,許多編程實踐要求學生在實驗課和課后來完成。以往課程的考核采用筆試+實驗的方式,從教學效果來看,雖然學生通過了考試,但對程序設計的基本知識和基本技術掌握得不扎實。對于理論課,不少學生采用考前突擊,死記硬背的方式來通過考試;對于實驗考試,學生要么從網(wǎng)上下載,要么拷貝學習相對比較好的學生的程序即可通過實驗考試。顯然,這樣的成績不能反映學生實際的學習情況。因此在上后續(xù)課程時,一旦要求動手編程,則立刻發(fā)現(xiàn)學生在實踐方面的能力非常差。
針對上述問題,許多教師提出了考核改革方案。如劉一臻等提出注重過程的考核方式,包括試卷考試、大作業(yè)、小作業(yè)、上機考試等[1]。梁福榮等以就業(yè)為導向,提出了能力測試、分層測試,模擬測試等多種考核形式[2]。湯偉等轉(zhuǎn)變命題方式,力圖培養(yǎng)學生的創(chuàng)新能力和團隊合作精神[3]。范晶等強調(diào)學生自主學習,分階段進行測試[4]。
雖然以上教師提出了各種考核方式,但隨著網(wǎng)絡技術發(fā)展,仍然無法避免學生對網(wǎng)絡的依賴。究其原因,除了學生的學習方法、學習態(tài)度以及教師的教學方式外,很重要的原因就是學生平時動手實踐不足,缺乏獨立思考的能力,對網(wǎng)絡、同學和老師產(chǎn)生依賴感。
二、隨機抽簽的考核方式
為了解決上述問題,筆者放棄了傳統(tǒng)的試卷考核和傳統(tǒng)的上機考查方式,轉(zhuǎn)而采用分組隨機抽題的考試形式。實踐表明,采用該考核形式可以提高學生動手編程能力。通過對比發(fā)現(xiàn),采用傳統(tǒng)考查方式的學生的編程能力比采用分組隨機抽題方式的學生要低很多。
(一)采用分組隨機抽題考核方式的目的
考試是對學生所學知識和技能的檢驗。就本課程而言,考試除了檢驗學生對該課程的基本知識點的掌握之外,還要檢驗學生的編程能力。因此,上機考試可以取代試卷考試。具體到本課程,就是要學生完成上機習題以及實驗課程中的上機實驗。因此考核目的就是檢查學生是否完成了上機練習。如果學生完成上機練習,通過考試是很輕松的;反之,通過考試的難度就很大。因此,采用分組隨機抽題的考試方式能夠檢驗學生平時的學習狀況。
(二)考試流程
明確考試范圍后,將編程題目隨機分為35組,每組2道編程題,考試時間2小時。學生從35個信封中隨機抽取一套題目,要求學生在不查閱參考資料,不上網(wǎng)、不詢問同學的前提下獨立完成??紤]到學生人數(shù)較多,因此將學生分成若干組,每組8-10人,這樣在每一組的考試中只有8-10個人從35套題中抽取試題,既減輕了教師的出題工作的負擔,也能保證學生抽題的隨機性。筆者所帶課程人數(shù)大約50-60人左右,最多有2個同學選到同一套題。筆者給學生兩次機會。如果第一次沒有通過可以參加第二次考試,考試成績以兩次考試成績最好的為課程成績,兩次考核均未通過則為不及格。
(三)實際效果
筆者在我校學生作了嘗試,根據(jù)與學生交流和考核結(jié)果分析表明,采用隨機抽題上機考試在能夠促進學生的動手實踐能力,學生的學習態(tài)度和學習氛圍也有改善。通過這種帶有強迫式的動手實踐,不少同學表示課程真正“學懂了”。
三、考核方式的改進
雖然該考核方式取得了一定的效果,但仍有改進和完善的地方。
1.教師的出題工作量比較大。由于缺乏題庫,教師需要手工錄入考試題目,因此出題會占用教師大量時間,這對于推廣該考核方式不利。
2.考試題目局限于教材,仍然存在學生靠機械記憶來參加考試。
3.每套試題難易程度不均衡。由于考試題目來自于教材,因此很難保證試題之間難易程度相當。站在學生角度來講會感到不公平。
改進措施:
1.加強題庫建設,聘請助教負責題庫的更新與維護。運用計算機信息技術管理題庫,自動生成考試題目,甚至開發(fā)自動改卷系統(tǒng),對學生的程序進行自動評判、自動打分。
2.題目不局限于教材。建立題庫系統(tǒng)后,絕大多數(shù)的題目并不來源于學生所用教材,因此學生不可能通過機械記憶來通過考試,這樣更能反映學生的真實學習情況。
3.建立試題的難易等級,形成試題時盡量保持試題之間難易程度的一致性。
四、結(jié)語
考試是對學生平時學習狀況的必不可少的檢驗手段,本文所提出的考核方式在一定程度上克服了以往考核方式的不足,取得了較好的效果??紤]到大多數(shù)的計算機課程都有實踐環(huán)節(jié),因此該考核方式也可以推廣到其他的計算機課程中。
參考文獻:
[1]劉一臻,李敬波,馬彩霞等.以過程考核為主導的大學計算機程序設計語言類課程考核評價體系的研究[J].遼寧科技學院院報,2014(1):66-68.
[2]梁福榮等.淺談計算機專業(yè)中課程考核趨勢[J],福建電腦,2015年(7):150-151.
[3]湯偉,姜峰,賴俊等.計算機類課程考核方式改革的若干思考[J].計算機工程與科學,2014(A2):118-120.
[4]范晶.計算機程序設計類課程考核方式的改革與研究[J].信息與電腦.2015(16):155-156.
作者簡介:何偉(1975-),男,漢族,江蘇蘇州人,講師,研究方向:智能優(yōu)化,先進制造,教育信息化。