摘要:針對面向對象的開發工具PowerBuilder的教學特點和要求,在教學過程中進行了案例教學的實踐和研究,這對于培養學生分析和解決問題的綜合能力、改善教學效果有著重要的意義。
關鍵詞:PowerBuilder;案例教學;數據窗口對象
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2008)08-11ppp-0c
1 引言
PowerBuilder是軟件開發中應用較廣泛的一種面向對象的程序設計語言,傳統的教學方法片面強調語法學習,學生實際編程能力訓練的不夠,在教學中缺乏對學生綜合應用能力的培養。在教學過程中采用案例教學法能夠克服以上弊端,大大提升教學效果。隨著我國教育的發展和教學方法的改革,案例教學在教學中已顯示出其強大的生命力。
2 PowerBuilder課程的特點
目前數據庫的開發平臺有很多種,PowerBuilder是其中比較優秀的一種。它作為一種專業的面向對象的客戶機—服務器開發工具,以其功能強大、使用方便的數據窗口對象、豐富的數據表現風格、靈活快捷的數據轉移方法、操作方便的可視化集成開發環境而著稱。數據窗口對象是PowerBuilder中對象類型,是專門為了訪問后臺的數據庫服務的,在數據窗口對象中定義了數據的來源和數據的顯示風格,這樣在應用程序中,開發人員就可以把精力完全放在程序的流程控制上,而不用關心具體數據的來源,這樣大大減輕了開發人員的工作強度,提高了開發效率。作為計算機編程語言類課程,正在被各高校列入教學計劃中。
3 PowerBuilder的傳統教學模式及存在的問題
在傳統的教學模式中,教師往往先教編程理論知識,然后舉例、上機練習,,每一章節都是按此順序按部就班地組織教學,整個教學過程呈現出以語法為主線的模式。一些作為語法應用示例的簡單程序缺少程序設計方法、算法設計與分析方面的系統訓練。這種傳統的以教師為中心,以課程為主體的教學模式是一種“重教輕學”的教學模式。這種教學模式的結果是教師講什么,學生學什么,學生的思維被束縛在老師規定的思路、范圍中。在整個教學過程中,學生缺乏積極主動性,導致在自己編寫程序時無從下手,無法從能力的培養和提高上得到鍛煉,使培養出的學生往往是“語法的舉人,編程的矮子”。
4 案例教學簡介
案例,是對一個復雜情境的記錄。一個好的案例是一種把部分真實生活引入課堂,從而可使教師和學生對之進行分析和學習的工具。綜合各家之言,結合教育教學實際,所謂案例,就是在真實的教育教學情境中發生的典型事件,是圍繞事件而展開的故事,是對事件的描述。所謂案例教學,就是在教師的指導下,根據教學目的要求,組織學生對案例的調查、閱讀、思考、分析、討論和交流等活動,教給他們分析問題和解決問題的方法或道理,進而提高分析問題和解決問題的能力,加深學生對基本原理和概念的理解的一種特定的教學方法。
案例教學是以案例為基本教學材料,將學習者引入教育實踐的情境中,通過師生之間、學生之間的多向互動、平等對話和積極研究等形式,提高學習者面對復雜教育情境的決策能力和行動能力的一系列教學方式的總和。
案例教學并不單純是一種教學方法,它實際上是以教學內容的變化為前提條件的。案例教學也并不單純是一種教授法,它實際上也是以學生行為的轉變為前提條件的。如果學生仍然熱衷于自己先前的角色,把自己置身于教學過程之外,只是作為一個旁觀者,案例教學也就失去了意義。案例教學甚至不能簡單地定位在方法上,它所設計的層面是多樣、復雜的。
5 案例教學法在PowerBuilder教學中的實施
案例教學法在早期更多的是應用于法學、商學領域,而很少運用與理工科教學。隨著計算機軟件的發展,一些面向對象的程序設計語言不斷出現,傳統的計算機教學中以語法為主線的教學模式已不能適應現代教育的要求。 要想使學生在學完PowerBuilder后能運用所學的知識完成實際應用程序的開發,必須在PowerBuilder教學中采用案例教學法。
5.1 在PowerBuilder中使用案例教學法的過程
首先教師要選擇合適的案例,比如可以用一個小型管理系統(如學籍管理系統、工資管理系統等)作為大作業,教師在講課時以這個大作業的程序設計要求為總體要求,每一章學過之后要求完成一項或幾項編程作業,各章的編程作業不是孤立的,而是相互聯系的,實際上它們是一個小型或中型管理信息系統的組成部分。例如,在PowerBuilder中教授了數據庫的創建與連接后,要求學生進行數據庫設計,建立起學籍管理系統中將要用到的各種表;介紹完窗口對象和常用控件后,要求學生建立登錄窗口、學生情況錄入窗口,完成登錄功能和學生情況錄入功能;在介紹完數據窗口對象的編程后,要求學生創建“學生基本情況”窗口,可以實現對學生基本情況表中的記錄的前后翻閱,以及插入新記錄、刪除當前記錄、數據庫更新以及記錄的打印等功能……這一個一個作業看似獨立,其實都是圍繞一個總的要求——編寫一個學籍管理系統。當學生學完了整個課程,完成了平時要求的各項作業之后,他們會發現自己已經創建了一個完整的管理信息系統。學生在學習PowerBuilder的過程中,通過幾次大作業可將自己學過的知識和算法等綜合在一起,從整體的角度審視整個系統的設計,并通過上機進行綜合調試,達到提高編程能力的目的,以及提高學生解決實際應用程序的能力。
5.2 利用案例進行教學有兩種實施方法
(1)首先利用案例引起學生的興趣,并引出案例中所蘊含的新知識,激發學生的求知欲,然后教師引導學生學習新知識,指導學生利用所獲得的知識去解決案例中的問題;
(2)首先教師進行新理論知識的講授,然后給學生提供案例,但不給出解決辦法,組織學生進行分析、討論、歸納,最后得出解決辦法。
6 案例教學模式的優點
通過在PowerBuilder的教學中采用案例教學法,深刻體會到案例教學與傳統的教學模式相比具有很大的優勢:
(1)教學案例為學生提供了各種教學問題的充分的描述,這些問題是他們將來有可能遇到的實際問題,這些案例本身包含了分析問題的不同思路和解決這些問題的多種渠道;
(2)案例教學法的實施使學生的主體作用得以充分發揮。教學過程中學生始終處于一種積極的、主動的狀態,這樣可以充分調動學生的學習興趣;
(3)在PowerBuilder的教學中采用案例教學法克服了傳統的以語法為主線的教學方法的弊端,使得學生在學完本課程后,不僅理論知識扎實,而且在編程能力、解決實際應用程序能力方面也有很大提高。
7 結束語
系統化的案例教學法如能得到有效的實施,將使學生在學習階段保持高度的學習興趣,綜合應用能力將得到很大的提高。在授課過程中要將傳統講授與案例教學有機結合起來,實現兩者的優勢互補,充分調動起學生學習的主動性、積極性,使學生在知識、實際應用能力兩方面都得到提高。
參考文獻:
[1]張家軍,靳玉樂. 論案例教學的本質與特點[J]. 中國教育學刊,2004,48-50.
[2]董榮勝,古天龍. 計算機科學與技術方法論[M]. 北京:人民郵電出版社,2002.
[3]鄭金洲. 案例教學指南[M]. 上海:華東大學出版社,2000.
[4]張繼學.案例教學及其在國內的發展研究[J].職業教育研究,2004(11):60-61.