石敏力
摘要案例教學法是以案例作為基本的教學材料來組織教學的一種教學方法。本文以“VB程序設計概述”這一章內容的教學設計為例,就如何在VB程序設計課程中開展案例教學進行了深入的探討,并提出了具體的課程設計構想。
關鍵詞案例教學VB教學設計
VB程序設計是我校面向非計算機專業(yè)理科學生開設的一門計算機必修課程,這是一門實用性強,面向程序開發(fā)與應用的基礎課程。通過該課程的學習使學生一方面掌握利用VB進行簡單程序設計的基本方法和常用算法, 同時也要求學生能結合所學專業(yè)知識開發(fā)圖形界面下的應用軟件。通過這門課程的學習,主要為學生結合本專業(yè)進行軟件開發(fā)的能力打好基礎,另一方面訓練學生邏輯思維能力,培養(yǎng)嚴謹、求實的科學作風,提高學生計算機素質。
1 基于案例教學法的課程設計理念
案例教學法是根據(jù)教學目標的要求,在教師的指導下,以案例為主線,運用多種形式啟發(fā)學生獨立思考,對案例所提供的材料和問題進行分析研究,提出見解,做出判斷和決策,以提高學生思考問題、分析問題和解決問題的能力。①因此,我們在VB程序設計教學中運用案例教學法,是以案例作為教學的基本材料,教師通過呈現(xiàn)案例讓學生對要學習的內容有一個直觀的認識,再組織學生分析案例、討論案例來進一步主動剖析學習內容,最后通過案例總結對學習內容進行綜合歸納,讓學生全面掌握所學知識。教師通過課程評價和撰寫教學案例來提高案例教學水平。
2 課程總體設計
運用案例教學法進行課程設計是根據(jù)我院人才培養(yǎng)目標、學生實際情況,結合VB程序設計基礎教學大綱要求,按照案例教學理念的研究成果以及學生學習、生活及將來工作需要,設計教學案例及組織案例教學,并且在實驗條件允許的情況下,讓學生能夠親自動手驗證案例解決方案是否合理。
本課程是學習Visual Basic(簡稱VB)這種計算機編程語言。我們在實際的教學過程中以VB開發(fā)一些簡單實用的小程序為案例展開,將整門課程的學習內容以章節(jié)為單位拆分為若干個小的案例。當然,由于VB程序設計要牽涉到很多理論知識為鋪墊,因此,案例教學要接合傳統(tǒng)的講授法來進行。我們首先要對理論知識進行講解,然后再使用案例教學。每個案例的學習按照案例呈現(xiàn)—案例分析—案例討論—案例總結等步驟來組織教學。在進行教學之前根據(jù)案例的難易程序對同學進行“動態(tài)”分組并且選出組長一名,讓組長負責本組同學的分工及對案例討論結果進行匯總及報告。
3 課堂教學設計
VB程序設計課程一直以來都存在學生難學,教師難教的問題。學生第一次學習這門課程是決定他們是否有信心和興趣學習這門課程的關鍵,教師對于這章教學過程的設計是至關重要的。通過這一章的學習要讓同學們熟悉VB編程環(huán)境和步驟,理解可視化編程中有關的基本概念,掌握窗體和基本控件的常用屬性、事件及方法。我們以“簡單計算器”為案例來進行第一章的教學,具體如表1。
通過對案例的展示、分析、討論和總結,學生可以快速、直觀地了解面向對象程序設計的概念、特點、運行機制,對VB程序設計有了感性的認識,再通過教師的歸納、總結而上升到理性的認識。②
4 課程評價
在基于案例的VB程序設計課程教學設計時,教師已經(jīng)把整個教學過程設計為案例來分析,這與傳統(tǒng)的教學方法有很大的不同,與之相應的教學評價也不能和傳統(tǒng)教學一樣依靠一張期末考試試卷來完成。我們在設計課程考核時不但要注重學生平時參與案例分析和討論的情況,在最后的期末考核時,要把教學方法改革與課程評價改革相配合,要引入將所學案例運用于實際問題解決能力等實務考核內容,重點考核學生的程序設計基本技能與所學專業(yè)知識的綜合運用能力。
基于案例的VB程序設計課程,已經(jīng)將各知識點穿插在不同案例的分析和討論中,學生通過對案例的解析參與到整個教學過程中;改變以往教學中過多采用以“教”為主的教學方法,從教學目標、教學內容、教學模式、教材教法、課程安排、評估標準等都以建構主義學習理論為依據(jù),根據(jù)教師及學生的實際情況進行研究,尊重學生學習方式的個性化。因此,將案例教學法運用于VB程序設計課程能有效緩解學生對程序設計課程的恐懼,使學生理論與實際相結合,突出這門課程的實用性和可操作性。