摘要:在高職《大型數(shù)據(jù)庫》課程的教學(xué)改革中,針對該課程的特點(diǎn)和教學(xué)現(xiàn)狀,將項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法應(yīng)用到課程教學(xué)的宏觀、微觀設(shè)計(jì)中,通過項(xiàng)目開發(fā)培養(yǎng)學(xué)生綜合應(yīng)用知識的實(shí)踐能力,取得了顯著的教學(xué)效果。
關(guān)鍵詞:項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法;建構(gòu)主義;大型數(shù)據(jù)庫;教學(xué)設(shè)計(jì)
我國高等職業(yè)教育的培養(yǎng)目標(biāo)是造就大批適應(yīng)社會(huì)發(fā)展需要的高素質(zhì)勞動(dòng)者和技能型人才。可見,我國高等職業(yè)教育培養(yǎng)的不是理論研究型人才,而是工作在職業(yè)崗位第一線的應(yīng)用型技術(shù)和管理人才。基于這樣的培養(yǎng)目標(biāo),目前在高等職業(yè)院校的課程(特別是計(jì)算機(jī)軟件類的課程)教學(xué)中,可以經(jīng)常采用項(xiàng)目驅(qū)動(dòng)教學(xué)方法開展教學(xué)活動(dòng),通過項(xiàng)目的開發(fā)培養(yǎng)學(xué)生綜合應(yīng)用知識的實(shí)踐能力。
項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法
所謂項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法,是在整個(gè)教學(xué)過程中以一個(gè)項(xiàng)目的開發(fā)為目標(biāo),通過項(xiàng)目的不斷拓展和完善來帶動(dòng)課程的學(xué)習(xí),在每一次課堂教學(xué)中,又以項(xiàng)目的一個(gè)實(shí)例的層層推進(jìn)來驅(qū)動(dòng)課堂教學(xué)的開展。[1]這樣,在整個(gè)課程的教學(xué)過程中,不再是以前的教師講授、學(xué)生練習(xí)的方式。而是教師提出開發(fā)目標(biāo),學(xué)生在教師的引導(dǎo)下完成開發(fā)項(xiàng)目的任務(wù),在完成具體任務(wù)的過程中,學(xué)生通過親自實(shí)踐、體會(huì),自覺地進(jìn)行新知識點(diǎn)的學(xué)習(xí)和操練。這就從根本上將傳統(tǒng)的教師“一言堂”、“滿堂灌”轉(zhuǎn)變?yōu)椤耙詫W(xué)生為主體、以教師為主導(dǎo)”的教學(xué)模式,并且使學(xué)生最大限度地貼近實(shí)際工作過程,從而實(shí)現(xiàn)高職教育的培養(yǎng)目標(biāo)。
項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法是建立在建構(gòu)主義學(xué)習(xí)理論的基礎(chǔ)之上的。建構(gòu)主義的學(xué)習(xí)理論強(qiáng)調(diào)學(xué)生學(xué)習(xí)的主體性、主動(dòng)性和創(chuàng)造性,認(rèn)為學(xué)生知識的獲取主要不是通過教師傳授得到的,而是學(xué)生在一定的情境下,借助教師的幫助和指導(dǎo),利用必要的工具和學(xué)習(xí)資料,通過意義建構(gòu)的方式獲得的。“情境”、“協(xié)作”、“會(huì)話”和“意義建構(gòu)”是學(xué)習(xí)的四大要素。[2]在項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法中,“情境”是教師提出的開發(fā)任務(wù),整個(gè)課程的學(xué)習(xí)就是在為實(shí)現(xiàn)這個(gè)開發(fā)任務(wù)的大環(huán)境中進(jìn)行的;“協(xié)作”和“會(huì)話”是在項(xiàng)目的不斷拓展和完善的過程中教師對學(xué)生的指導(dǎo),以及教師和學(xué)生、學(xué)生和學(xué)生之間的討論、交流、合作;“意義建構(gòu)”則是學(xué)生完成開發(fā)任務(wù),達(dá)到這門課程最終的教學(xué)目的。在這個(gè)過程中,教師不再是知識的講授者,而是學(xué)生學(xué)習(xí)過程中的引導(dǎo)者,是“導(dǎo)師”、“教練”。
筆者在近幾屆學(xué)生《大型數(shù)據(jù)庫》課程教學(xué)中,將項(xiàng)目拓展驅(qū)動(dòng)法應(yīng)用到教學(xué)設(shè)計(jì)中,并結(jié)合課程的特點(diǎn),對該教學(xué)方法進(jìn)行了不斷的改進(jìn)和具體化,實(shí)踐證明,教學(xué)效果顯著。
高職《大型數(shù)據(jù)庫》
課程的特點(diǎn)和教學(xué)現(xiàn)狀
《大型數(shù)據(jù)庫》是目前很多高職院校為計(jì)算機(jī)軟件相關(guān)專業(yè)開設(shè)的一門專業(yè)技能課,其基礎(chǔ)課程是《數(shù)據(jù)庫原理與應(yīng)用(ACCESS)》(也有些高職院校直接把《大型數(shù)據(jù)庫》作為數(shù)據(jù)庫的入門課程)。根據(jù)企業(yè)中的實(shí)際應(yīng)用情況,目前很多高職院校在《大型數(shù)據(jù)庫》課程中主要講授的是SQL Server 2000這種數(shù)據(jù)庫管理系統(tǒng)。我校在1999年就開始為計(jì)算機(jī)系的學(xué)生開設(shè)了該課程。作為一門面向應(yīng)用的高職院校專業(yè)技能課,該課程不是講授大型數(shù)據(jù)庫(SQL Server 2000)工具本身的使用方法,也不是講授大型數(shù)據(jù)庫的原理,而是重點(diǎn)講授大型數(shù)據(jù)庫在開發(fā)一個(gè)實(shí)際項(xiàng)目時(shí)具體的應(yīng)用技術(shù)。學(xué)生在學(xué)習(xí)解決問題的過程中,學(xué)會(huì)大型數(shù)據(jù)庫的應(yīng)用技術(shù)、原理和工具本身的使用,同時(shí)也學(xué)到豐富的項(xiàng)目開發(fā)經(jīng)驗(yàn)。
相比學(xué)生此前學(xué)過的ACCESS數(shù)據(jù)庫系統(tǒng),由于該課程的知識點(diǎn)比較多,且比較零散,學(xué)生在學(xué)習(xí)過程中集中反映了幾個(gè)問題:對新知識點(diǎn)的學(xué)習(xí)入門難、學(xué)習(xí)興趣不大、不知如何應(yīng)用到實(shí)際中。究其原因,主要是因?yàn)榻處熢诮虒W(xué)中采用了傳統(tǒng)的教學(xué)方法:教師從抽象的概念出發(fā),講定義,講語法,講原理,然后舉一個(gè)簡單的例子驗(yàn)證一下,最后再讓學(xué)生做幾個(gè)練習(xí)。在這樣的教學(xué)過程中,學(xué)生被動(dòng)地接受知識,缺乏和教師的互動(dòng),缺乏和實(shí)際項(xiàng)目的結(jié)合,學(xué)生的學(xué)習(xí)興趣和積極性難以被調(diào)動(dòng)起來。
采用項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法進(jìn)行宏觀課程設(shè)計(jì)的實(shí)踐
針對上述問題,我們在《大型數(shù)據(jù)庫》課程教學(xué)中,采用項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法,整個(gè)教學(xué)過程始終貫穿“學(xué)生選課數(shù)據(jù)庫”系統(tǒng)的設(shè)計(jì)開發(fā)。選擇這樣一個(gè)與實(shí)際密切相關(guān)、學(xué)生又比較熟悉的系統(tǒng)進(jìn)行開發(fā)設(shè)計(jì),可以使學(xué)生將主要精力集中在數(shù)據(jù)庫的開發(fā)設(shè)計(jì)上,而不必花費(fèi)大量時(shí)間進(jìn)行業(yè)務(wù)分析。同時(shí),實(shí)現(xiàn)了教學(xué)內(nèi)容完全面向企業(yè)實(shí)際應(yīng)用,與就業(yè)崗位零距離對接。在課程的宏觀設(shè)計(jì)上,可以將整個(gè)課程分成三個(gè)階段:
項(xiàng)目引入階段課程開始時(shí),教師先向?qū)W生介紹、演示要開發(fā)的“學(xué)生選課數(shù)據(jù)庫”系統(tǒng),并讓學(xué)生使用教師提供的已經(jīng)做好的系統(tǒng)。通過項(xiàng)目引入和學(xué)生對項(xiàng)目的實(shí)際操作,一方面使學(xué)生對要開發(fā)的項(xiàng)目有一個(gè)直觀、感性的認(rèn)識,激發(fā)學(xué)生的學(xué)習(xí)興趣和積極性;另一方面,學(xué)生通過實(shí)際操作,了解數(shù)據(jù)庫系統(tǒng)的基本知識,并更好地體會(huì)使用者的具體需求,為以后的項(xiàng)目開發(fā)做指導(dǎo)。教師在這個(gè)階段要做好“引導(dǎo)者”的角色,一方面,教師把項(xiàng)目介紹、演示給學(xué)生,并提出項(xiàng)目開發(fā)的具體目標(biāo)和要求,引導(dǎo)學(xué)生進(jìn)入情境;另一方面,教師可以通過對學(xué)生實(shí)際操作系統(tǒng)中出現(xiàn)的普遍性問題的講解,將數(shù)據(jù)庫的基本知識和SQL Server 2000數(shù)據(jù)庫管理工具的一些基本使用技能融合進(jìn)去,為后面的項(xiàng)目開發(fā)做好準(zhǔn)備。
項(xiàng)目實(shí)施階段在這一階段,教師將“學(xué)生選課數(shù)據(jù)庫”這個(gè)大的項(xiàng)目依照開發(fā)數(shù)據(jù)庫系統(tǒng)的一般過程分解成一個(gè)個(gè)小項(xiàng)目,通過一個(gè)個(gè)小實(shí)訓(xùn)項(xiàng)目的完成促使學(xué)生學(xué)習(xí)數(shù)據(jù)庫的相關(guān)應(yīng)用技術(shù),達(dá)到提高學(xué)生數(shù)據(jù)庫實(shí)際應(yīng)用能力的教學(xué)目標(biāo)。該階段實(shí)訓(xùn)項(xiàng)目的設(shè)計(jì)非常重要,原則是既要使學(xué)生輕松入門,又要使各部分實(shí)訓(xùn)項(xiàng)目之間有聯(lián)系點(diǎn),同時(shí)項(xiàng)目要涵蓋使用SQL Server 2000數(shù)據(jù)庫的基本應(yīng)用技能。后一個(gè)實(shí)訓(xùn)項(xiàng)目都是在前一個(gè)實(shí)訓(xùn)項(xiàng)目的基礎(chǔ)上通過知識拓展得到的,層層推進(jìn),不斷完善,最終完成“學(xué)生選課數(shù)據(jù)庫”系統(tǒng),即課程設(shè)計(jì)。在這一階段,學(xué)生以項(xiàng)目組的形式完成實(shí)訓(xùn)項(xiàng)目。各組在項(xiàng)目經(jīng)理(組長)的組織下,通過“協(xié)作”、“會(huì)話”,共同完成每一個(gè)實(shí)訓(xùn)項(xiàng)目。教師在這個(gè)階段的角色是“導(dǎo)師”,指導(dǎo)學(xué)生參與到每個(gè)實(shí)訓(xùn)項(xiàng)目中來,為學(xué)生提供技術(shù)支持,適時(shí)組織討論、講解和歸納總結(jié),并側(cè)重于檢查學(xué)生完成項(xiàng)目的情況。其中對學(xué)生的指導(dǎo)不是簡單地布置任務(wù),而是通過一些相關(guān)實(shí)例的演示和分析使得學(xué)生能夠動(dòng)手實(shí)踐,不讓學(xué)生感到無從下手。同時(shí)將企業(yè)軟件編程規(guī)范融入到項(xiàng)目開發(fā)過程中,引導(dǎo)學(xué)生逐步養(yǎng)成規(guī)范的企業(yè)編程風(fēng)格和習(xí)慣。[3]通過巡回指導(dǎo)觀察學(xué)生完成項(xiàng)目的情況,要求學(xué)生提交相關(guān)文檔和程序代碼來檢查本階段的教學(xué)效果。下面簡單列出我們在教學(xué)過程中所采用的一些項(xiàng)目:(1)創(chuàng)建選課數(shù)據(jù)庫Xk;(2)為選課數(shù)據(jù)庫創(chuàng)建學(xué)生表Student、系部表Department、班級表Class、課程表Course和學(xué)生選課表StuCou;(3)為以上五張表建立必要的約束和索引,包括各個(gè)表的主鍵及表和表之間的關(guān)系;(4)在各張表中加入一些必要的數(shù)據(jù);(5)根據(jù)應(yīng)用系統(tǒng)的需求從表中查找、修改和刪除相關(guān)數(shù)據(jù);(6)在檢索數(shù)據(jù)的過程中,靈活使用視圖、存儲(chǔ)過程、游標(biāo)等技術(shù)提高檢索效率;(7)為選課數(shù)據(jù)庫增加必要的安全控制措施,使不同級別的用戶對數(shù)據(jù)庫具有不同的權(quán)限;(8)選課數(shù)據(jù)庫的日常管理和維護(hù),包括數(shù)據(jù)的備份和還原。
課程設(shè)計(jì)階段在課程的最后階段,將學(xué)生在項(xiàng)目實(shí)施階段一個(gè)個(gè)實(shí)訓(xùn)項(xiàng)目的成果綜合起來,結(jié)合開發(fā)工具(如Delphi 7.0、Java等),讓學(xué)生完成一個(gè)基于C/S或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)——“學(xué)生網(wǎng)上選課系統(tǒng)”(后臺(tái)采用SQL Server 2000數(shù)據(jù)庫)。這一階段的主要目標(biāo)是對整個(gè)課程的學(xué)習(xí)進(jìn)行鞏固、測試和驗(yàn)收。本階段以學(xué)生的自主學(xué)習(xí)為主,學(xué)生借助各種途徑查找資料來完成課程設(shè)計(jì)任務(wù),并且通過課程設(shè)計(jì)文檔的撰寫、課程答辯等方式提高數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的能力。
采用項(xiàng)目拓展驅(qū)動(dòng)教學(xué)方法進(jìn)行課程微觀設(shè)計(jì)的實(shí)踐
在課程的微觀設(shè)計(jì)上,通過精心設(shè)計(jì)教學(xué)實(shí)例、實(shí)現(xiàn)兩個(gè)層面的知識拓展。同時(shí)通過巡回指導(dǎo)及時(shí)解決學(xué)生在學(xué)習(xí)過程中遇到的問題。
精心設(shè)計(jì)教學(xué)實(shí)例,實(shí)現(xiàn)項(xiàng)目拓展驅(qū)動(dòng)每一個(gè)實(shí)訓(xùn)項(xiàng)目的完成,都和課堂上的教學(xué)實(shí)例密切相關(guān)。為了讓學(xué)生能順利地完成各個(gè)實(shí)訓(xùn)項(xiàng)目,必須精心設(shè)計(jì)每次課的課程教學(xué)實(shí)例。我通常的做法是,在學(xué)生已經(jīng)掌握知識的基礎(chǔ)上,先給學(xué)生一個(gè)較為簡單實(shí)用的教學(xué)實(shí)例。通過教師演示給學(xué)生一個(gè)比較容易的切入點(diǎn),讓學(xué)生覺得能夠輕松上手,激發(fā)他們的學(xué)習(xí)興趣,提高參與積極性。然后再根據(jù)要解決的實(shí)際問題,對該實(shí)例不斷修改、拓展,逐步擴(kuò)充實(shí)例功能,引導(dǎo)學(xué)生參與到教學(xué)實(shí)例的實(shí)踐中來。對于教學(xué)實(shí)例的每次拓展,應(yīng)該是經(jīng)過教師適當(dāng)?shù)闹笇?dǎo)后,學(xué)生經(jīng)過積極的思考和努力能順利完成的。在這個(gè)過程中,鼓勵(lì)學(xué)生對自己和他人的完成情況進(jìn)行評判,項(xiàng)目組成員之間加強(qiáng)討論和交流,吸收優(yōu)點(diǎn),修改錯(cuò)誤。在每個(gè)項(xiàng)目拓展的最后,通過師生共同總結(jié)歸納,將知識的要點(diǎn)呈現(xiàn)出來。這樣,在整個(gè)項(xiàng)目拓展的過程中,不僅將新知識、新技能的學(xué)習(xí)滲透其中,而且?guī)熒茏匀坏匦纬闪夹曰?dòng),學(xué)生接受起來覺得非常自然。同時(shí),由于學(xué)生積極參與到每一次的拓展過程并獲得了相應(yīng)的成果,有效地提高了學(xué)生的學(xué)習(xí)興趣,增強(qiáng)了他們的成就感。實(shí)踐證明,這種教學(xué)方法效果非常好,有效地活躍了課堂氣氛,學(xué)生的參與程度很高。
通過項(xiàng)目驅(qū)動(dòng),實(shí)現(xiàn)兩個(gè)層面的拓展講授新內(nèi)容時(shí),課堂實(shí)例的設(shè)計(jì)尤為重要。課堂實(shí)例要能夠體現(xiàn)課程的核心內(nèi)容,還要有很強(qiáng)的擴(kuò)展空間。要求通過實(shí)例的層層推進(jìn),引入課程內(nèi)容。通常這種方式也比較容易引起學(xué)生的興趣。一堂課中的實(shí)例可以作橫向和縱向兩個(gè)層面的擴(kuò)展。橫向的擴(kuò)展將課程中前后知識點(diǎn)聯(lián)系起來,實(shí)現(xiàn)了知識點(diǎn)的多重循環(huán),同時(shí)也是一個(gè)復(fù)習(xí)過程。縱向擴(kuò)展的目的在于通過實(shí)例牽引,逐步引申和引入新的知識點(diǎn)和能力訓(xùn)練點(diǎn)。而對每一個(gè)實(shí)例的每一步拓展,教師都給出確切的基本要求,引導(dǎo)學(xué)生主動(dòng)獨(dú)立完成。由于每一個(gè)新內(nèi)容都是從一個(gè)能夠入手完成的例子過渡而來,結(jié)果會(huì)使學(xué)生自然而然地接受課程中的新內(nèi)容,而且往往可以引導(dǎo)學(xué)生自己完成關(guān)于新知識的擴(kuò)充。
加強(qiáng)巡回指導(dǎo),總結(jié)提高在項(xiàng)目拓展驅(qū)動(dòng)教學(xué)的過程中,由于學(xué)生的主體地位被充分發(fā)揮出來,所以教師的課堂巡查就從一般的檢查學(xué)生是否認(rèn)真操作、是否在玩游戲,轉(zhuǎn)變?yōu)橹卦诎l(fā)現(xiàn)學(xué)生完成項(xiàng)目過程中所出現(xiàn)的普遍性問題和解決問題的新思路、新方法。通過對普遍性問題的及時(shí)講解和對解決問題的思路、方法的歸納總結(jié),進(jìn)一步提高學(xué)生的實(shí)際開發(fā)能力。
項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法的教學(xué)效果
結(jié)合課程的特點(diǎn),《大型數(shù)據(jù)庫》課程采用了平時(shí)形成性考核和期末考試相結(jié)合的考核方式。平時(shí)形成性成績由學(xué)習(xí)表現(xiàn)、作業(yè)實(shí)訓(xùn)和課程設(shè)計(jì)三項(xiàng)構(gòu)成,各占總成績的20%,突出實(shí)際項(xiàng)目的開發(fā)能力在課程中所占的比重;期末筆試成績占總成績的40%。從近三屆學(xué)生考核和評教的情況來看,學(xué)生的考核成績和學(xué)生對教師的評教分?jǐn)?shù)都比以前有了明顯的提高。更重要的是,很多學(xué)生通過該課程的學(xué)習(xí),能夠主動(dòng)利用課余時(shí)間查找相關(guān)資料加深學(xué)習(xí),并經(jīng)常利用課后時(shí)間和教師交流、討論學(xué)習(xí)情況。在近幾屆畢業(yè)班學(xué)生的畢業(yè)設(shè)計(jì)中,也有不少學(xué)生編寫出了不錯(cuò)的數(shù)據(jù)庫應(yīng)用系統(tǒng)。
筆者認(rèn)為項(xiàng)目拓展驅(qū)動(dòng)教學(xué)法可以應(yīng)用在多數(shù)計(jì)算機(jī)軟件類課程的教學(xué)中,只要根據(jù)課程的特點(diǎn)加以完善、細(xì)化,一定可以取得理想的教學(xué)效果。
參考文獻(xiàn):
[1]烏云高娃.在《PowerBuilder程序設(shè)計(jì)》課程中使用項(xiàng)目拓展教學(xué)法[J].職教論壇,2003,(6):56.
[2]何克抗.建構(gòu)主義的教學(xué)模式、教學(xué)方法和教學(xué)設(shè)計(jì)[J].北京師范大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),1997,(5):74-81.
[3]王明福,徐人鳳.高職軟件專業(yè)技術(shù)課程的改革與探索[J].中國職業(yè)技術(shù)教育,2004,(34):44-45.
作者簡介:
池瑞楠(1976—),男,廣東潮州人,碩士,深圳職業(yè)技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用工程系講師,主要從事計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)。