李留青,張韌志
?
面向對象程序設計課程教學改革探討
李留青a,張韌志b
(黃淮學院 a. 經濟管理系;b. 信息工程學院,河南 駐馬店 463000)
面向對象程序設計課程具有很強的操作性、技術性和工程性。該課程教學中存在著重理論輕應用、教學模式單一陳舊、課程考核形式單一等問題。為了充分提高教學效果,應優化組合教學內容,以案例問題的解決為線索逐步將教學內容引向深入;應重視探究式、討論式、互動式教學,喚起學生的學習主體意識;應改革考核方式,構建多元化評價體系。
探究式教學;互動式教學;考評方式;教學內容
面向對象程序設計是計算機科學與技術、軟件工程、電子商務等專業的專業基礎課程。面向對象程序設計的操作性、技術性和工程性都很強,比傳統的結構化程序設計具有更高的可重用性、易擴充性和易維護性,是開發大中型應用軟件的主流方法。為了充分提高面向對象程序設計課程的教學效果,本文針對當前教學中存在的問題,結合筆者多年的教學經驗,從教學內容、教學模式和考核方式等方面探討該課程的教學改革問題。
面向對象程序設計課程的教學內容包括編程理論、語法規則、系統類庫等,多數教材的共同點是內容繁多(20章左右),偏重基本理論介紹,程序設計思想、經典案例等有利于學生應用能力培養方面的內容相對較少。由于教學內容繁多而學時有限,導致很多教師在教學中只重視理論基礎知識的講解,不重視計算機語言應用能力的培養和訓練,不重視緊密結合生活實際的綜合設計性案例的分析,教學內容缺乏系統性和綜合性,學生只是簡單地學習一些枯燥無味、不易理解的零散知識,極易喪失學習興趣。這樣的教學,不利于學生掌握程序設計的一般規律和方法,不利于提高學生分析問題、解決問題的能力,更談不上讓學生真正掌握面向對象編程的精髓和技巧。“目前該課程的教學內容主要是語言的語法、語義等基本內容的講授以及簡單的應用舉例,缺少面向對象程序設計高級編程的內容,缺少對語言運用能力的培養和訓練。因此課程結束后學生仍不會編程,在就業市場上缺乏競爭力。”[1]
當前很多教師在教學中傾向于采用單一陳舊的灌輸式教學模式,雖然也能夠使學生掌握基本理論,但不利于學生的全面發展,尤其不利于學生創新意識、創新能力的培養與提高。面向對象程序設計課程的實踐性較強,如果教師在課堂上一講到底,只重視知識的灌輸而不顧學生對探索的渴望,只重視學生對知識的理解而不顧學生對問題的質疑,只重視“學會”而不顧“會學”和“樂學”,會嚴重挫傷學生學習的興趣,難以激發學生學習的積極性和主動性。
目前,面向對象程序設計課程的考核基本上都是以期末閉卷筆試為主。閉卷筆試具有較強的可操作性,但往往考核內容片面,信息量不足,只注重考查學生對理論知識的掌握情況,忽略了學生分析和解決問題能力的考查。由于教師將考試的重點放在了知識點的掌握上,容易使學生在學習和備考時將精力集中在要點的記憶上,從而忽視程序設計方法的掌握和應用能力的提高。另外,由于實驗成績占總成績的比例較小,容易導致學生對實驗課重視程度不夠,甚至出現“出勤率低、實驗態度懶散、相互抄襲實驗報告的現象”[2]。
教師作為教學活動的組織者和引導者,只有認真鉆研教材,充分領會教材的編寫意圖,并結合教學需要對教學內容進行合理取舍和優化組合,才能以教材為憑借有效地開展課堂教學,決不可完全拘泥于教材。教師要在明確各個知識點的作用及相互聯系的基礎上,合理調整教學內容編排體系,將各個知識點置于最佳的地方。根據面向對象程序設計課程應用性、抽象性強的特點,教師在教學中可以精選一些經典案例,以案例問題的解決為線索適時介紹相關的知識點,由淺入深,逐步將教學內容引向深入。把概念、語法規則等融入一些經典、有趣的案例問題的解決中,不僅能夠激發學生的學習興趣,還有利于化抽象為直觀,加深學生的印象,從而提高教學效果。在設計案例時,應側重選擇與生活實際結合緊密、有助于激發學生興趣的案例,如小游戲、聊天程序等。
古希臘生物學家普羅塔戈曾指出,人的“大腦不是一個等待填滿的容器,而應是一把需要點燃的火炬”。因此,在教學中,我們應該更多地關注如何為學生提供一個自主性、探索性、創造性學習的平臺,巧妙地點燃學生智慧的火花,喚起學生的學習主體意識。要喚起學生的學習主體意識,就必須改變過去單一的灌輸式教學模式,更多地采用探究式、討論式、互動式教學。上海交通大學校長張杰認為:“目前,在教學模式上,中國大學與西方大學的差異就是這種互動性。探究式、討論式、互動式,才能使學生處于高度興奮之中,這樣學生抓住知識、思考知識的效率才高。”[3]?
根據面向對象程序設計課程的特點,可以嘗試把理論課搬進實驗室,將理論課與實驗課合而為一。這樣,利用交互性網絡教學應用系統,教師可以把所講的內容同步展示給學生,還可以讓學生邊學邊練,邊學習邊探究。“教師教學思路清晰,學生學習目的明確,學習變成了學生的主動行為,可以充分調動學生的主觀能動性,在用的需求下學,學以致用,更容易掌握學習內容。”[4]該課程的教學目的,在于讓學生掌握程序設計的一般規律和方法,提高解決實際問題的能力。為達到這一目的,教師可以采用任務驅動教學法,把學生分成若干小組,讓各小組集體探求一個個實際問題的解決方案。對于難度較大的問題,教師要先給以啟發和引導,在學生通過查閱相關資料、分析討論和實際操作找到解決問題的方案后,教師還要與學生一起分析編程的思想和理念,并引導學生對方案進行優化。另外,為了激發學生的學習興趣,提高學生的創新意識和創新能力,教師可以結合教學內容介紹校內一些教師的科研課題,也可以讓一些成績較好的學生參加或見習教師的科研課題。
課程考核評價方式對學生的學習具有引導和激勵作用。面向對象程序設計課程課程的考核評價,應強化操作技能測試,增大平時成績和實踐考核在總成績中的比例,變以基本概念為主的知識性考核為以實踐為主的能力素質考核,變單一的閉卷考試為多元化的綜合考核。該課程的期末考核,既可以采用閉卷形式,也可以采用開卷形式;既要考核基本理論知識,也要考核操作技能與綜合應用能力。操作技能與綜合應用能力的考核應該在機房以無紙化形式進行,考核時學生隨機從考試題庫中抽取題目,現場進行操作,最后由考試軟件進行評分,這樣既可避免教師評分的主觀性,又可以減輕教師的工作量[1]。學生的學期成績應由平時成績(課堂提問、課堂討論、作業等方面的考評結果)、操作技能與綜合應用能力考核成績、期末基本理論知識考試成績三部分構成,并合理分配各部分的權重。為了避免出現學生“平時不學,考前突擊”的現象,應適當加大平時成績、操作技能與綜合應用能力考核成績的權重,期末基本理論知識考試成績占總成績的比例不宜超過50%。實踐表明,通過這種多元化考核評價,可以有效地調動學生學習的積極性和主動性,有利于學生真正掌握該課程的知識和技能。
[1] 門秀萍.《面向對象程序設計》課程教學改革的探索與實踐[J].淮海工學院學報:人文社會科學版,2013(10).
[2] 周江.《面向對象程序設計》課程實驗教學改革探討[J].實驗教學與技術,2008(2).
[3] 唐景莉,萬玉鳳.提高人才培養質量,已經成為21世紀世界高等教育發展的主流——中外大學校長縱論高教“變革的力量”[N].中國教育報,2010-05-06.
[4] 楊靜,王浩,方寶富,等.程序設計課程教學改革探討[J].吉林大學學報:信息科學版,2005(S2).
2013-12-17
黃淮學院本科教學質量與教學改革工程“經濟管理實驗教學示范中心”項目
李留青(1981―),女,河南泌陽人,講師,碩士。
G642.0
A
1006?5261(2014)02?0139?02
〔責任編輯 張繼金〕