摘要:《Delphi數(shù)據(jù)庫編程》課程在軟件專業(yè)中是一門結(jié)合軟件工程,SQL Server以及Delphi程序設(shè)計等內(nèi)容的綜合性課程。本文以該門課程為例,采用項目教學(xué)法,以“校務(wù)管理系統(tǒng)”為項目貫穿始終,組織教學(xué),突破了傳統(tǒng)的教學(xué)模式,極大地調(diào)動了學(xué)生的學(xué)習(xí)積極性。
關(guān)鍵詞:項目教學(xué)法;Delphi數(shù)據(jù)庫編程
高職教育是就業(yè)教育,是培養(yǎng)生產(chǎn)、建設(shè)、管理、服務(wù)的高素質(zhì)勞動者的教育。高職教育應(yīng)當(dāng)能夠反映企業(yè)需求、企業(yè)參與以及企業(yè)滿意度,但是目前傳統(tǒng)課程基本上還是知識體系,難以體現(xiàn)這一目標(biāo)。項目教學(xué)即指綜合運用相關(guān)的操作知識、理論知識來完成工作任務(wù),按照工作任務(wù)、工作過程和工作情境組織課程,形成圍繞工作需求的新型教學(xué)與訓(xùn)練項目。理論知識以“必須”、“夠用”為度,兼顧生產(chǎn)性經(jīng)驗和學(xué)習(xí)性經(jīng)驗的獲得,正是高職教育課程的基本目標(biāo)。
項目教學(xué)法的提出
建構(gòu)主義(Constructivism)最早由著名的瑞士心理學(xué)家皮亞杰(J. Piaget)提出。建構(gòu)主義學(xué)習(xí)理論認(rèn)為,學(xué)習(xí)是一個積極主動的建構(gòu)過程。學(xué)生是學(xué)習(xí)過程的主體,不是被動地接受知識,而是主動地在原有的知識體系中,通過不斷地、積極地實踐,建構(gòu)新的知識和經(jīng)驗?;谠摾碚?,美國著名教育家、伊利諾易大學(xué)教授凱茲博士和加拿大教育家、阿爾伯特大學(xué)教授查理博士共同推創(chuàng)了以學(xué)生為本的項目教學(xué)法。該教學(xué)法是符合構(gòu)建教學(xué)理論,促進(jìn)學(xué)生全面發(fā)展的科學(xué)的教學(xué)方法。數(shù)年前,這種教學(xué)法由香港引入我國,首先在中小學(xué)生中試行并取得成功。之后,清華大學(xué)等著名高校的教學(xué)研究人員在建構(gòu)性教學(xué)理論的指導(dǎo)下,結(jié)合我國高校的教學(xué)改革進(jìn)行了深入研究,取得了重大成果。
高職院校的特點決定了軟件專業(yè)的學(xué)生畢業(yè)后將成為軟件藍(lán)領(lǐng)或項目開發(fā)人員,因此要求學(xué)生既能掌握程序設(shè)計的基礎(chǔ)知識,如程序設(shè)計的基礎(chǔ)語言、程序的算法、可視化程序設(shè)計方法,又能夠根據(jù)軟件程序設(shè)計說明書編寫代碼、進(jìn)行軟件測試,寫出測試報告,了解軟件開發(fā)的全過程。改變傳統(tǒng)的教學(xué)模式,培養(yǎng)學(xué)生的能力成為目前軟件專業(yè)教學(xué)的主要目標(biāo)之一。由于項目教學(xué)法的突出特點就在于將研究融入教學(xué)過程,因此在軟件專業(yè)教學(xué)中實施項目教學(xué)法十分必要。
項目教學(xué)法的實施
項目教學(xué)是將項目以需要解決的問題或需要完成的任務(wù)等形式交給學(xué)生,學(xué)生在教師的指導(dǎo)下,按照實際工作的完整程序進(jìn)行信息收集、項目決策、項目實施、成果展示、評估總結(jié)的過程。
項目應(yīng)當(dāng)滿足以下條件:用于學(xué)習(xí)一定的教學(xué)內(nèi)容,具有一定的應(yīng)用價值;能將某一教學(xué)課題的理論知識和實際技能結(jié)合起來;與企業(yè)實際生產(chǎn)過程或現(xiàn)實商業(yè)經(jīng)營活動有直接的關(guān)系;學(xué)生有獨立制定計劃并實施的機會,在一定時間范圍內(nèi)可以自行組織、安排自己的學(xué)習(xí)行為;有明確而具體的成果展示;學(xué)生自己解決在項目工作中出現(xiàn)的困難和問題;項目工作具有一定的難度,要求學(xué)生運用新學(xué)習(xí)的知識、技能,解決過去從未遇到過的實際問題;學(xué)習(xí)結(jié)束時,師生共同評價項目工作成果。
下面根據(jù)項目教學(xué)法設(shè)計《Delphi數(shù)據(jù)庫編程》課程的教學(xué)活動。
(一)課程目標(biāo)
《Delphi數(shù)據(jù)庫編程》課程是軟件專業(yè)構(gòu)建職業(yè)技能的關(guān)鍵課程。該課程利用“校務(wù)管理系統(tǒng)”介紹了Delphi開發(fā)應(yīng)用程序,包括Delphi的基礎(chǔ)知識以及面向?qū)ο蟮母呒壘幊?,組件編程的有關(guān)知識,與數(shù)據(jù)庫相關(guān)的一些組件以及一些較為高級的Delphi編程知識,如網(wǎng)絡(luò)編程、Windows程序設(shè)計以及SQL編程等內(nèi)容。利用項目教學(xué)法,使學(xué)生不僅獲得綜合編程專業(yè)能力和自主學(xué)習(xí)能力,而且獲得團隊合作及交往等能力。
(二)課程項目設(shè)置
項目教學(xué)法的關(guān)鍵是課程項目的設(shè)置。整個教學(xué)過程圍繞工作任務(wù)的完成而展開。在教學(xué)過程中,設(shè)置的工作任務(wù)為“校務(wù)管理系統(tǒng)”。“校務(wù)管理系統(tǒng)”對于學(xué)生來說比較熟悉,也容易理解,并且該項目屬于“麻雀雖小,五臟俱全”的類型,包括了數(shù)據(jù)系統(tǒng)開發(fā)所需的所有內(nèi)容。在教學(xué)過程中,以項目“校務(wù)管理系統(tǒng)”貫穿整個教學(xué)過程,按照“校務(wù)管理系統(tǒng)”的實際要求,將項目分為7個模塊,并把個別內(nèi)容較復(fù)雜的模塊分為子項目。課程結(jié)構(gòu)如下:

(三)教學(xué)實施
傳統(tǒng)的教學(xué)主要采用以班級為單位,以講授法為主的班級授課法展開;學(xué)生學(xué)習(xí)以聽講、討論、閱讀、理解、實驗、練習(xí)為主。學(xué)生的學(xué)習(xí)處于被動接收狀態(tài),以理解和記憶為主,很難形成完整的職業(yè)能力。而項目教學(xué)法突出工作實踐,強調(diào)學(xué)生的自主學(xué)習(xí),因而有別于傳統(tǒng)的教學(xué)組織方式和教學(xué)方法。在項目教學(xué)實施過程中需要注意幾個問題:(1)小組教學(xué)。項目是以小組教學(xué)為主,班級教學(xué)為輔。為確保項目活動的開展和形成穩(wěn)定的合作關(guān)系,可以將具備不同能力和特長的學(xué)生分為一組,同時每個組員明確分工。小組教學(xué)有利于提高學(xué)生學(xué)習(xí)的自主權(quán),培養(yǎng)團隊的合作精神,增加學(xué)習(xí)的樂趣。(2)彈性教學(xué)管理。在教學(xué)過程中,為了提高學(xué)生自主學(xué)習(xí)的能力,根據(jù)學(xué)生的學(xué)習(xí)能力,提倡動態(tài)調(diào)整各模塊的工作任務(wù),讓學(xué)生掌握學(xué)習(xí)的主動權(quán),從中得到學(xué)習(xí)的樂趣。例如,大部分學(xué)生根據(jù)要求完成一個模塊里所需的基本工作任務(wù)時,部分編程能力較強的學(xué)生可以增強和完善模塊的功能,以此激發(fā)學(xué)生的學(xué)習(xí)積極性。比如在“數(shù)據(jù)錄入模塊”中,能力一般的學(xué)生只需完成“班級管理數(shù)據(jù)錄入”,而能力較強的學(xué)生在此基礎(chǔ)上還可以完成課程管理數(shù)據(jù)錄入、檔案管理數(shù)據(jù)錄入以及強化界面的交互性等等。學(xué)生根據(jù)能力的不同,完成不同的任務(wù),達(dá)到較好的教學(xué)效果。(3)調(diào)整教學(xué)方法。在項目教學(xué)過程中,講授法已不是主要的教學(xué)方法,但在教學(xué)過程中可以結(jié)合工作任務(wù),適當(dāng)講授相關(guān)理論,擴充學(xué)生的相關(guān)理論知識。根據(jù)項目教學(xué)法的特點,可以采用設(shè)置“情境”的方式,直接引導(dǎo)學(xué)生進(jìn)入“情境”,這樣既給學(xué)生以直觀的認(rèn)識,激發(fā)學(xué)生學(xué)習(xí)的積極性和主動性,又能讓學(xué)生在完成項目工作任務(wù)的同時體會使用者的具體需要。學(xué)生掌握相關(guān)的理論知識后完成各模塊的結(jié)構(gòu)設(shè)計、代碼編寫、程序調(diào)試等工作。通過各模塊的設(shè)計,讓學(xué)生掌握相關(guān)的知識,體會《Delphi基礎(chǔ)程序設(shè)計》、《軟件工程》、《SQL SERVER2000》和《Delphi數(shù)據(jù)庫編程》等四門課程之間的聯(lián)系??荚嚨姆绞娇梢圆捎么疝q方式來評定學(xué)生的基礎(chǔ)知識、上機操作、程序編寫、界面設(shè)計、解決問題的能力及軟件工程等多方面的知識掌握情況,從而綜合評價項目教學(xué)法的教學(xué)結(jié)果。
項目教學(xué)法的總結(jié)
結(jié)果證明,項目教學(xué)法對于《Delphi數(shù)據(jù)庫編程》課程的教學(xué)確實有效。它與傳統(tǒng)教學(xué)的最大區(qū)別是將教學(xué)真實化,將學(xué)生單純面對的書本知識轉(zhuǎn)化為應(yīng)對的具體項目。項目教學(xué)法把工程項目作為教學(xué)的對象,以實際任務(wù)驅(qū)動學(xué)生的學(xué)習(xí);項目教學(xué)法借助項目安排知識點,通過案例說明問題。同時項目教學(xué)法又有其自身的特點,具體表現(xiàn)如下:
項目貫穿整個教學(xué)過程以《Delphi數(shù)據(jù)庫編程》課程為例,“校務(wù)管理系統(tǒng)”貫穿整個過程教學(xué),教師依據(jù)項目選擇相應(yīng)的教學(xué)內(nèi)容。例如,在“數(shù)據(jù)瀏覽模塊”分為“記錄式瀏覽”和“樹型結(jié)構(gòu)瀏覽”兩個子項目,這也就確定了相關(guān)的知識點為“TREEVIEW,TABLE,ADOTABLE QUERY,ADOQUERY”等控件。項目確定后,相應(yīng)的知識點也確定了,整個教學(xué)過程也就確定了。通過完成項目的過程,學(xué)生掌握了相應(yīng)的知識,即意義的建構(gòu)。
轉(zhuǎn)變了學(xué)生的學(xué)習(xí)的方式項目教學(xué)法以“項目”為載體引導(dǎo)學(xué)生自主學(xué)習(xí)和探索,因而通過讓學(xué)生在主動、積極的環(huán)境中學(xué)習(xí),培養(yǎng)了學(xué)生分析和解決問題的能力,充分發(fā)揮了每個學(xué)生的主體作用,讓學(xué)生真正成為學(xué)習(xí)的主人。例如,在“登陸模塊”中,基本要求為通過“DBEDIT”控件設(shè)計一個簡單的窗口。但是從最后上交的系統(tǒng)發(fā)現(xiàn),許多學(xué)生不僅設(shè)計了登陸必需的文本框,而且為了美化和加強系統(tǒng)的安全性能,還設(shè)計了FLASH動畫,設(shè)置了不同的用戶及登陸次數(shù)等內(nèi)容。根據(jù)調(diào)查,98%的學(xué)生都很喜歡這門課程,其中100%的學(xué)生都利用課余時間查閱資料、編寫代碼。
轉(zhuǎn)變了教師的教學(xué)觀念和教學(xué)方式教師通過指導(dǎo)學(xué)生,不僅由單純的知識的傳遞者轉(zhuǎn)變?yōu)閷W(xué)習(xí)的處境者、組織者、指導(dǎo)者和評估者,而且提高了對教師的知識容量和綜合能力的要求,項目的復(fù)雜性還要求教師在項目設(shè)計上下功夫,從而真正做好幫助學(xué)生攀登知識高峰的扶手架工作。而且教師只有不斷學(xué)習(xí),才能迎接新的挑戰(zhàn),否則就會落伍,甚至被淘汰。
教材的問題由于現(xiàn)行的教材基本上是根據(jù)學(xué)科知識系統(tǒng)進(jìn)行編寫的,教師在實施項目教學(xué)法時,不能夠完全按照教材的知識編排順序進(jìn)行講授,因此要求教師在設(shè)計教學(xué)時, 必須緊密結(jié)合教材內(nèi)容,重點選好示范項目??梢园呀滩淖鳛榻虒W(xué)的參考。
總之,項目教學(xué)法充分調(diào)動了學(xué)生的學(xué)習(xí)積極性,培養(yǎng)了學(xué)生的多種能力,收到了較好的教學(xué)效果。相信繼續(xù)研究與運用項目教學(xué)法會使我們的教學(xué)取得更多的成績。
參考文獻(xiàn):
[1]徐國慶.項目課程的基本理論[J].職教論壇,2006,(8).
[2]徐國慶.實踐導(dǎo)向職業(yè)教育課程研究:技術(shù)學(xué)范式[M].上海:上海教育出版社,2005.
[3]楊長亮.職業(yè)教育項目課程實施研究[J].職教通訊,2006, (3).
[4]張建偉,陳琦.從認(rèn)知主義到建構(gòu)主義[J].北京師范大學(xué)學(xué)報(社會科學(xué)版),1996,(4).