陳桂蘭等
摘要: 結合我校的實際情況,并針對VB程序設計課程中存在的一些問題,本文提出了在PBL學習模式中引入競爭機制的程序設計教學模式改革,將在改革目標、教學實踐、考核方式等方面進行探討,在新的教學模式下,將提高學生對VB程序設計課程的學習興趣,增強學生的實踐、自主、創新、團隊合作及競爭意識。
關鍵詞:PBL學習模式;競爭機制; VB程序設計
當今社會早已進入了信息化時代,對于高校非計算機專業的學生來說必須掌握一門計算機編程語言和利用編程解決問題的能力。在我校的公共計算機課程教育3+X模式中,編程語言以VB(Visual Basic的簡稱)程序設計和C語言為主。本文將以VB編程語言為平臺,介紹如何在程序設計教學中引入PBL模式和競爭機制,更好地培養學生程序設計的思維能力,針對具體情況解決問題的能力,使得學生能夠寫出一些實用的中小型程序,為日后本專業的學習打下堅實的基礎。
1 傳統模式中存在的問題
經過初步調研,目前絕大多數院校在公共程序設計課程的教學中普遍存在著一些共性問題,(1)教學中仍以“教師講學生聽”為主的教學模式,學生處于被動地位;(2)學生能掌握一些語法知識但不具備獨立編寫、調試程序的能力;(3)學生很難將學到的知識應用到實際問題的解決中;(4)學生缺乏競爭意識和團隊合作精神。因此,傳統的教學模式沒能使學生具備學以致用的能力,難以激發學生的學習樂趣,學生沒有意識到要學習豐富的知識增強自己的競爭能力。
針對這一現狀本文提出了在PBL(基于問題的學習模式,即Problem-Based Learning)中引入競爭機制的教學模式,從教學方法、習題模式、考核方式幾個方面進行改革,其目標是使學生掌握編寫和調試程序的同時,要增強學生自主學習的能力,培養學生的競爭意識和創新能力。
2 改革的方向和目標
結合我校VB程序設計課程教學的實際情況,為了更好地解決傳統模式中存在的問題,在教學中引入PBL和競爭機制的教學模式,將達到以下幾個目標:
(1)真正樹立“以學生為中心”的現代教育理念。PBL的學習模式具有以“學習者”為中心、以“問題”為核心的特點。改變過去“以教師為中心,以教材為中心,以課堂為中心”的傳統方式,實現學生全面發展、能力本位的價值取向,使教學活動成為提高學生能力的一個重要途徑。
(2)整理VB程序設計的知識點,結合該學生的專業和應具備的能力,設計符合學生認知水平并與生活實際相關的問題情境,形成教學內容。在設置題目的時候,盡量多地設計對學生有吸引力的題目、具有實際意義的題目,使學生感興趣,也能容易地應用到實踐中去。
(3)在教學過程中以學習小組的形式進行,調動學生的學習積極性,增強學生的競爭意識。通過分成學習小組,在教學中將某一“問題情境”布置下去后,學生小組是主體,以“主人翁”的意識分析問題和解決問題,教師是整個過程中的咨詢者和指導者,引導學生在解決問題過程學到知識。
(4)考核方式的更新。在教學過程中設置多樣的考核環節,最終的成績要體現學生的學習態度、掌握和運用知識的能力以及進步情況,使最終成績能夠客觀、整體的反映學生的學習狀態。
3 PBL中引入競爭機制的程序設計教學實踐
3.1引入PBL教學模式
結合PBL教學模式和VB程序設計課程的特點,在小組中,學生共同解決一些模擬現實生活中的問題,使學生在已掌握知識的基礎上,建立與當前問題的聯系;在討論過程中使學生分工合作,共同解決問題,共同承擔責任,培養學生的團隊合作精神。PBL學習法的實施分以下幾個步驟:
(1)師生準備。教師應該在課前根據教學大綱的內容,廣泛收集素材,認真準備PBL教案。將4名學生(分組人數可以在教學實踐中相應調整)組成一個學習小組,設1名小組長,教師要先向學生講清PBL的含義、實施過程、教學環節的安排及須要注意的事項等。
(2)呈現問題情境。教師結合教材的知識點提出學習內容及任務。例如學習隨機函數時,讓學生設計一個擲骰子游戲、背景色隨機變色、猜數字等游戲,學習控件數組后可以模擬會員登錄及退出、設計小小計算器等較貼近生活的題目。
(3)分析問題收集資料。小組成員積極思考、收集相關資料,并填寫小組活動記錄表。
(4)討論并解決問題。各小組代表總結并展示成果。
(5)教師總結性講解。在各組學生發言和展示成果后,教師進行總結性講解,加深學生對本章課程內容的理解。
(6)本次學習成果評價。組織學生進行成果展示評比,采用學生自評、互評和教師評價相結合的方式。在評價中,教師要對學生多加鼓勵和表揚,但也要讓學生認識到自己的不足和長處,從而激勵學生取得更大的進步。
3.2引入競爭機制
為了培養學生的合作精神與競爭意識,應該在PBL教學模式中適當引入競爭機制。通過競爭模式營造一種探索式和開放式的學習氛圍,有助于激發學生的學習積極性,變被動學習為主動探索學習,進而能更具創造性地完成學習任務,從而使學生愛學,教師樂教,事半功倍。以下是引入競爭機制采用的幾種方式:
(1)強調小組間的競爭。在基于PBL學習模式中,要在小組與小組間形成競爭,一方面是在講授知識點的過程中,學生要對相關問題進行回答和分析,看哪一組對問題回答積極、分析準確,可以給予適當加分,另一方面要求各組將做好的系統進行比較,從界面美觀程度、系統功能是否更完善、哪組實現系統的時間短等方面進行評比,各方面表現都好的小組,小組中的每個成員都可以加分,這樣能更好地促進學生的學習熱情。
(2)促進小組成員的積極性。為了避免小組成員中濫竽充數學生的出現,一方面在進行組間競爭的同時,對于同一組內學生的不同表現也要有所區別,比如在學習態度是否端正、回答問題是否積極、能否主動地查閱相關資料解決問題的學生可以給個人加分與小組表現無關;另一方面小組長可以輪流來當,這樣對每個學生都是一種鍛煉,也能更好地促進學生參考到學習中來。
(3)針對綜合性的題目定期競賽。為了鞏固某一章節所學的知識點,可以定期出一些綜合性的題目,教師通過“同屏”發給各個小組,小組內的成員之間通過共同參與,互相協作,最后由組長整理提交程序的結果,老師做裁判,又快又準完成程序設計的小組為勝,獲勝的小組成員每人都獲得平時成績加5分的獎勵,而且這5分可以計入期末總成績。這樣可以有效的促進學生的學習競爭和提高動手能力。
(4)實驗安排應考慮學生的水平差異
在實驗過程中,應該將不同難度的題目設置不同的分數,根據學生的水平,安排一些難度不同的題目,學生可以根據自己的能力來選擇習題,對于難度較小的題目學生可以通過做題的數量多來得到相同的分數,也有機會進入更高級別的練習,讓學生可以感覺到自己的進步,這樣也可以提高學生學習的積極性和主動性。
3.3考核方式
取消傳統的“一刀切”的筆試或上機考試,學期最終成績評定應由平時成績、實驗成績和期末考試成績組成。而在成績評定中應體現學生的學習態度與是否有進步,通過何種方式獲取知識,要重視學生的學習態度和學習情感方面的收獲。
4 結束語
結合我校實際,在非計算機專業的VB程序設計課程教學中引入PBL和競爭機制相結合的教學模式,使學生逐漸從“學會”變為“會學”,增強學生的實踐操作能力、增強學生的團隊合作與競爭意識。這樣也有利于扭轉當前程序設計類課程的教學現狀,為程序設計類課程的發展提供一種新思路。
參考文獻:
[1]林永興,藍慶青,付春捷.一種融合競爭機制的程序設計課程實踐教學方法[J].計算機教育, 2008,(16).
[2]李曉昀,余穎等.競爭驅動式程序設計課程教學改革[J]. 計算機教育, 2012,(16).
[3]常本勤.基于問題的學習模式在程序設計類課程教學中的應用[J]. 計算機教育, 2010,(2).
[4]馬斌. 基于PBL模式的信息技術教學初探[J].教學與管理(理論版),2012,(12).
[5]彭海云,馬占欣.基于PBL+競爭機制的“程序設計基礎”課程教學模式探究[J] .實驗技術與管理, 2012,29(6).
編輯∕高 偉