趙艷峰
摘要 本文從當前中職學校Visual Basic的教學現狀出發,討論了案例教學法的內涵、設計策略及其在該課程中的實踐與應用。
關鍵詞 案例教學法 Visual Basic 應用
中圖分類號:G632文獻標識碼:A
Visual Basic以其簡單易學、開發快捷、功能強大、可視化的程序設計方法和面向對象的機制,成為中職學校首選的編程語言。但由于中職學生的基礎都比較薄弱,接觸編程知識少,程序設計教學就成為了老師最頭疼的一門課。老師如何教好以及學生如何學好這門課就成為廣大教師值得探討的共同話題。筆者在Visual Basic教學中,引入案例教學法,從教學實踐來看,有效提高了學生運用Visual Basic解決實際問題的能力。
1 Visual Basic的教學現狀
1.1 教材特點
現有的VB程序設計教材大多沿襲了計算機類教材的編寫特點,先講對象及其屬性、數據類型、函數、方法、事件等一系列比較抽象的概念,然后介紹程序的建立和運行以及VB語言基礎、常用控件、調試與錯誤處理等。從知識的邏輯結構來看,這樣安排符合知識的形成過程,但從認知的角度考慮,學生一開始就接觸一些抽象的概念,不僅會增加沒有知識背景的學生學習的難度,也會嚴重打擊學生學習編程的積極性。
1.2 學生特點
中職學校的學生大都是一些底子較差的初中畢業生,甚至初中沒有畢業就直接進入中職學校學習。據筆者課前調查,這類學生之前大都沒有學習過編程知識,加之自身英語、數學基礎薄弱,雖說前期課程已經學過計算機工作原理、應用基礎等課程,但面對VB中眾多的屬性、事件、方法,更是覺得一頭霧水,不知所措,容易產生畏難情緒。
1.3 教學模式落后
傳統的教學模式是教師講,學生記,課后完成作業就了事,它偏重知識的灌輸,重理論輕實踐,以單向講授為主,講者昭昭,聽者卻昏昏。另外,中職學校大多由于資金等原因,理論課和實訓課的開出比例往往不能完全滿足教學的需要,理論和實踐相互脫節,束縛了學生的思維發展且不能考核出學生的綜合分析能力及解決問題的能力。
2 案例教學法的內涵
傳統的程序設計教學也會使用各種例題來輔助講解和說明語法和知識點,零散的例題對單個知識點的運用和理解是行之有效的,但對于知識的系統性和連貫性缺乏說服力。一個誤區是部分教師把舉例來驗證某一知識點理解為案例教學法,這就沒有很好把握案例教學法的本質。因此我們很有必要轉變教學觀念,吃透面向研討型教學的案例教學模式,使我們的教育可以早出人才,快出人才。
所謂案例教學模式是一種互動式的教學方法,以對案例的分析解決為主線,教學內容圍繞案例的討論、分析逐步展開,通過對案例中的問題進行分析,激發學生的求知欲,調動學生的積極性,使學生主動地思考,掌握其原理和方法,教師適時引導和評判,讓學生充分討論并發表各自的見解,最后推導出結論。案例教學法并不單純是一種教學方法,更是涉及教學內容、教學思想、教學策略、課堂組織、師生關系等多個方面的全新教學模式。在Visual Basic程序設計課程中使用案例教學法,有利于改革傳統意義上的教學方式,激發學生的主動性與參與性,促進群體思考和主動學習,提高學習效率,真正實現教學模式以教師為中心向以學生為中心轉移。
3 案例的設計與使用策略
3.1 案例的設計
在實施案例教學當中,案例的選取可從以下幾方面來考慮:第一,典型性。要區別對待案例教學和舉例教學,案例應該在教學當中占據主導地位,是課堂教學的主線,而舉例僅是理解問題的手段,這就要求我們在選取案例時要少而精良,能舉一反三。第二,實用性。對Visual Basic程序設計教學而言,案例選擇要貼近生活,緊緊抓住學生探究問題、解決問題的心理。第三,系統性。學習程序設計,既要掌握程序設計語言的基礎知識、基本理論,又要清楚開發一個軟件的基本流程、算法結構,也就是說一個好的案例要能給予學生真正的實踐指導,使學生能夠系統地把握開發過程。遵從這個原則,我們可以把一個核心案例從小到大,隨著知識點的增加逐步進化,學生可以隨著教學進程的推進,積極投入到對案例的調試、改進、優化的實踐中去,在逐步掌握基礎理論、概念的同時提高編程能力。第四,趣味性。興趣是最好的老師,設計有趣的案例能夠大大激發學生的求知欲望,使學生在極大興趣的推動下,產生探究的動力,誘發學習的積極性和自覺性。
3.2 案例教學的課堂策略
在程序設計教學中實施案例教學一般有兩種方法:一是案例講解法,二是案例分析法。案例講解法放棄理論講授而直接用案例講解來教學,這里主要強調教師的講解作用,主要用于課堂教學中那些應用性很強的案例。教師在講解時要注意激發學生的自主學習和創新能力。案例分析法又叫案例討論法,通過討論和分析來培養學生團隊意識、創造性思維和解決實際問題的能力,這個主要強調學生的參與性。兩種方法既要互為補充,又要有所側重。
4 舉例說明案例教學法在Visual Basic中的運用
4.1 案例選編
此文中選取的案例為制作Windows中的計算器。本案例在現實生活中應用廣泛,比較有實用性,在程序設計初期引入此案例,有利于學生對VB編程有一個系統的認識。
4.2 案例的實施
在實施案例前,可以先引導學生聯想現實生活中常用的計算器界面的布局(可拿計算器作為教具),然后讓學生觀察Windows中計算器的界面,激發學生學習編程、解決實際問題的興趣。
考慮到學生是剛接觸VB,教師可以將該計算器功能最小化,例如只是制作計算器的“幫助”界面或者只能做加法運算等。雖然功能少了,但程序界面設計的基本步驟是不會變的,例如先添加界面元素,再設置對象屬性等等,這時,我們就可以對VB的基本概念做一個簡要的、系統的介紹。例如對象、屬性、方法等。然后,我們可以將該計算器的功能逐步擴大,直至和Windows中自帶的計算器功能、界面完全一樣。
在具體的操作過程中,可以將問題驅動、多媒體輔助教學等穿插到案例教學之中,提問、引導、討論交替進行。上機操作時可采用分組方式,組內可根據案例進行任務分工,然后再進行功能合成。期間可組織學生對銜接部分或者疑問、難點部分展開討論,最終完成整個任務并在此基礎上逐步深入,分層推進,拓展案例并進一步與實際問題接軌。如果條件允許,還可以將該案例用動畫效果模擬出來,使用多媒體設備進行輔助教學,既可以節約時間,加大信息量,使抽象的理論或操作形象化、生動化,又可以使學生在生動的案例中體會編程的樂趣,樹立學習編程語言的信心。
教學相長,課后我們要從學生對知識點的掌握、理解程度和從老師的教學藝術、課堂組織實施等兩個方面進行綜合評價,這樣才能正確地進行案例教學,更好地推動學生進行程序的開發學習。
這樣一個過程,符合學生認知的過程,也更有利于調動學生的學習積極性。這樣,在該案例完成之后,學生也就由淺入深地掌握了VB課程中涉及到的各種對象、組件、菜單等的常用屬性、方法、事件等,我們的教學效果也就達到了。
5 結束語
案例教學法是一種理論聯系實際的啟發式教學方法,縮短了教學內容和實際生活情景的差距,體現了當前素質教育的宗旨,但它并不是一種萬能的教學方法,課堂教學中我們一定要因材施教、多措并舉,這樣就一定能達到良好的教學效果。
參考文獻
[1] 雷海艷.淺談現代案例教學模式[J].長春理工大學學報(社會科學版),2007(1).
[2] 張繼學.案例教學及其在國內的發展現狀[J].職業教育研究,2004(11).