摘要:結(jié)合工程應(yīng)用型人才培養(yǎng)的特點(diǎn),將行動(dòng)導(dǎo)向教學(xué)方法應(yīng)用到Oracle數(shù)據(jù)庫(kù)課程的教學(xué)中。詳細(xì)闡述了基于行動(dòng)導(dǎo)向的教學(xué)過程設(shè)計(jì)、教學(xué)方法運(yùn)用以及教學(xué)考核形式。所研究的內(nèi)容也可為其他計(jì)算機(jī)專業(yè)課程改革提供有益的參考。
關(guān)鍵詞:行動(dòng)導(dǎo)向;工程應(yīng)用型人才;Oracle課程教學(xué);教學(xué)方法
0 引言
行動(dòng)導(dǎo)向教學(xué)是近幾年從德國(guó)引進(jìn)的現(xiàn)代先進(jìn)教育模式,倡導(dǎo)“以人為本”,把學(xué)生作為學(xué)習(xí)的行動(dòng)主體,教學(xué)活動(dòng)采取以學(xué)生為中心的組織形式,讓學(xué)生在實(shí)踐中自主學(xué)習(xí),以加深對(duì)知識(shí)的理解和運(yùn)用,培養(yǎng)學(xué)生的創(chuàng)新能力、協(xié)調(diào)能力和團(tuán)隊(duì)合作能力。目前國(guó)內(nèi)高校對(duì)行動(dòng)導(dǎo)向教學(xué)法的研究多集中在各高職院校,如吉林公安高等專科學(xué)校的軟件工程課程、黃岡職業(yè)技術(shù)學(xué)院的計(jì)算機(jī)輔助設(shè)計(jì)課程,等均采用了該教學(xué)方法,獲得了較好的教學(xué)效果。高職生因動(dòng)手能力較強(qiáng),在就業(yè)市場(chǎng)上受到用人單位的歡迎。作為理論基礎(chǔ)更扎實(shí)的本科生來說,如何理論聯(lián)系實(shí)踐,提升個(gè)人綜合能力,是專業(yè)課教師在授課中面臨的新課題和新挑戰(zhàn)。
杭州電子科技大學(xué)軟件工程學(xué)院以工程應(yīng)用型本科人才培養(yǎng)為目標(biāo),站在全新的綜合型人才培養(yǎng)的高度上,將行動(dòng)導(dǎo)向法應(yīng)用在Oracle數(shù)據(jù)庫(kù)課程的教學(xué)改革中,采用多種形式的教學(xué)活動(dòng),變換不同的教學(xué)組織形式,激發(fā)學(xué)生的學(xué)習(xí)興趣,實(shí)現(xiàn)在教學(xué)中提高學(xué)生專業(yè)能力、方法能力和社會(huì)能力的工程應(yīng)用人才培養(yǎng)目標(biāo)。
1 Oracle課程教學(xué)現(xiàn)狀分析
Oracle數(shù)據(jù)庫(kù)是目前世界上最流行的大型關(guān)系數(shù)據(jù)庫(kù),廣泛應(yīng)用于各種信息技術(shù)相關(guān)行業(yè),很多高校都將Oracle數(shù)據(jù)庫(kù)課程列為計(jì)算機(jī)軟件等專業(yè)的重要專業(yè)課。在本院近幾年該課程的教學(xué)探索中,發(fā)現(xiàn)了一些教學(xué)上的問題和難點(diǎn):
(1)由于Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)比較龐大,很多概念比較抽象,學(xué)生很難理解。
(2)具備一定數(shù)據(jù)庫(kù)理論知識(shí)的學(xué)生,會(huì)有“先入為主”的思想,容易混淆其它數(shù)據(jù)庫(kù)系統(tǒng)(如SQL Server數(shù)據(jù)庫(kù))和Oracle數(shù)據(jù)庫(kù)的一些概念和特性。
(3)傳統(tǒng)側(cè)重講授的教學(xué)形式不利于學(xué)生掌握知識(shí)。
因此,改革現(xiàn)有教學(xué)內(nèi)容和教學(xué)方法,采用一種更適合于工程應(yīng)用人才培養(yǎng)的教學(xué)方法,是Oracle數(shù)據(jù)庫(kù)課程改革的有效途徑。
2 行動(dòng)導(dǎo)向教學(xué)觀
行動(dòng)導(dǎo)向教學(xué)法需要學(xué)生在學(xué)習(xí)過程中用腦和用心,它以學(xué)習(xí)活動(dòng)為導(dǎo)向,以能力為本位,讓學(xué)生在活動(dòng)中培養(yǎng)興趣,積極主動(dòng)地學(xué)習(xí)。它與傳統(tǒng)教學(xué)相比,具有如下顯著特征:
(1)教學(xué)形式突出以學(xué)生為中心。教師的角色由知識(shí)的傳授者轉(zhuǎn)變?yōu)閷W(xué)習(xí)過程的組織者、學(xué)生行為的指導(dǎo)者和咨詢者。
(2)教學(xué)模式其開放性。教師為學(xué)生創(chuàng)造良好的學(xué)習(xí)情最,把活動(dòng)與相關(guān)知識(shí)結(jié)合,學(xué)生以團(tuán)隊(duì)的形式進(jìn)行研究性學(xué)習(xí)。
(3)教學(xué)過程實(shí)現(xiàn)師生互動(dòng),學(xué)生全程參與。學(xué)生作為學(xué)習(xí)主體充分發(fā)揮學(xué)習(xí)的主動(dòng)性和積極性,變“要我學(xué)”為“我要學(xué)”
(4)教學(xué)目標(biāo)注重學(xué)生能力培養(yǎng)。全面提高學(xué)生的社會(huì)能力、方法能力和學(xué)生的綜合素質(zhì)。
3 基于行動(dòng)導(dǎo)向的OracIe課程教學(xué)實(shí)踐
3.1 基于行動(dòng)導(dǎo)向的Oracle課程教學(xué)過程設(shè)計(jì)
Oracle數(shù)據(jù)庫(kù)課程是計(jì)算機(jī)軟件技術(shù)專業(yè)重要的專業(yè)課,我們?cè)谡n程教學(xué)中,貫串行動(dòng)導(dǎo)向教學(xué)法的思想,以“資訊、計(jì)劃、實(shí)施、檢查和評(píng)估”的行動(dòng)模式,來指導(dǎo)Oracle課程教學(xué)過程的設(shè)計(jì),如圖1所示。
(1)資訊:指課程教學(xué)和實(shí)踐材料的準(zhǔn)備。
(2)計(jì)則:指根據(jù)課程特點(diǎn),制定課程的教學(xué)大綱、教學(xué)計(jì)劃和實(shí)訓(xùn)教學(xué)計(jì)劃。
(3)實(shí)施:指循序漸進(jìn)地運(yùn)用示范教學(xué)法、案例教學(xué)法、項(xiàng)目教學(xué)法、角色扮演法等多種行動(dòng)導(dǎo)向教學(xué)方法,使學(xué)生掌握課程內(nèi)容。
(4)檢查和評(píng)估:指對(duì)學(xué)生自我學(xué)習(xí)成果的檢查評(píng)定和教學(xué)方案的評(píng)估。
3.2 基于行動(dòng)導(dǎo)向的Oracle課程教學(xué)方法
3.2.1 示范教學(xué)法
示范教學(xué)法是指教師在課堂上進(jìn)行有效的技能示范,以引起學(xué)生相應(yīng)的行動(dòng),使他們通過模仿有成效地掌握必要的技能。雖然行動(dòng)導(dǎo)入教學(xué)方法提倡學(xué)習(xí)過程中,學(xué)生為主,教師為輔,但是也不排斥示范教學(xué)法。一般來講,示范教學(xué)法主要適用于學(xué)習(xí)技能的初期。
以O(shè)racle數(shù)據(jù)庫(kù)理論教學(xué)開展為例,課程學(xué)習(xí)初期要介紹一些Oracle數(shù)據(jù)庫(kù)管理的基本操作,使用示范教學(xué)法的形式,通過教師講授和示范操作,學(xué)生能很快地掌握Oracle數(shù)據(jù)庫(kù)操作的一些基本命令,為接下來自我案例學(xué)習(xí)打好基礎(chǔ)。
3.2.2 項(xiàng)目教學(xué)法
項(xiàng)目教學(xué)法是師生以團(tuán)隊(duì)的形式共同實(shí)施一個(gè)完整的項(xiàng)目工作而進(jìn)行的教學(xué)活動(dòng)。其中,項(xiàng)目以工作任務(wù)的形式出現(xiàn)。通過工作任務(wù)的完成,能得到一個(gè)具體的、具有實(shí)際應(yīng)用價(jià)值的產(chǎn)品。項(xiàng)目教學(xué)法一般在課程學(xué)習(xí)的后期采用。
Oracle數(shù)據(jù)庫(kù)的課程設(shè)計(jì)階段采用項(xiàng)目教學(xué)法來組織教學(xué),利用學(xué)院與Oracle公司合作的契機(jī),Oracle課程設(shè)計(jì)環(huán)節(jié)引入了大量豐富的實(shí)際項(xiàng)目。這些項(xiàng)目結(jié)合最新、最常用的Oracle實(shí)踐案例,來源于教師參與的科研項(xiàng)目。比如Oracle課程設(shè)計(jì)題目“公交考勤系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)”,就是對(duì)教師參與的公交信息化項(xiàng)目加以修改后提出的。在該課程設(shè)計(jì)中,教師給出公交公司人員考勤系統(tǒng)的需求說明書,然后將學(xué)生組織為幾個(gè)團(tuán)隊(duì),所有工作任務(wù)以團(tuán)隊(duì)為單位展開,以培養(yǎng)學(xué)生的團(tuán)結(jié)協(xié)作精神。學(xué)生在數(shù)據(jù)庫(kù)設(shè)計(jì)過程中,需要綜合應(yīng)用已有的計(jì)算機(jī)和軟件工程相關(guān)知識(shí),分析系統(tǒng)需求,沒計(jì)數(shù)據(jù)流圖和數(shù)據(jù)字典;然后劃分系統(tǒng)功能模塊,進(jìn)而設(shè)計(jì)出數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)和邏輯結(jié)構(gòu),最后得到系統(tǒng)的表結(jié)構(gòu)和其他數(shù)據(jù)庫(kù)對(duì)象。
3.2.3 場(chǎng)景式案例教學(xué)法
場(chǎng)景式案例教學(xué)法,以傳統(tǒng)案例教學(xué)為基礎(chǔ),構(gòu)造一些現(xiàn)實(shí)的場(chǎng)景,將知識(shí)點(diǎn)有機(jī)地串聯(lián)起來,讓學(xué)生身臨其境地參與到教學(xué)中,并在完成案例的同時(shí),提出一些和案例相關(guān)的其他問題,從多個(gè)角度培養(yǎng)學(xué)生思考問題、解決問題的能力。
在Oracle課程的應(yīng)用實(shí)驗(yàn)中,結(jié)合教師的橫向課題,引入一個(gè)城市公交信息化系統(tǒng)的數(shù)據(jù)庫(kù)管理和設(shè)計(jì)項(xiàng)目。根據(jù)Oracle數(shù)據(jù)庫(kù)授課的順序,該項(xiàng)目按“Oracle數(shù)據(jù)庫(kù)安裝和配置->體系結(jié)構(gòu)熟悉->控制文件管N->重做日志文件管N->表空間和數(shù)據(jù)文件管理->數(shù)據(jù)字典查詢->數(shù)據(jù)庫(kù)安全管N->數(shù)-據(jù)庫(kù)備份和恢復(fù)>SQL基本操作->數(shù)據(jù)完整性管理一>事務(wù)、-序列和鎖>PL/SQL編程”的順序,被劃分為12個(gè)場(chǎng)景式案例。
以“控制文件管理”場(chǎng)景式案例的設(shè)計(jì)為例,見表1。在該案例中首先給出一個(gè)場(chǎng)景描述,以一個(gè)公交公司數(shù)據(jù)庫(kù)管理員的身份,發(fā)現(xiàn)當(dāng)前數(shù)據(jù)庫(kù)管理中存在的一個(gè)問題,并提出解決方案,學(xué)生的任務(wù)就是實(shí)現(xiàn)該解決方案。任務(wù)以控制文件管理中多路控制文件的創(chuàng)建過程為依據(jù),山教師在任務(wù)具體描述中列出操作步驟,學(xué)生通過學(xué)習(xí)后,寫出相關(guān)語(yǔ)句和命令,并在數(shù)據(jù)庫(kù)中完成操作。
學(xué)生以小組為單位,每組分配使用一臺(tái)服務(wù)器和數(shù)臺(tái)客戶端;單人實(shí)驗(yàn)室可以借助虛擬機(jī)完成實(shí)驗(yàn)內(nèi)容。學(xué)生案例學(xué)習(xí)的情況記錄在學(xué)習(xí)記錄表中,見表2。可以發(fā)現(xiàn),除了記錄實(shí)現(xiàn)語(yǔ)句和命令外,學(xué)生在案例學(xué)習(xí)中碰到的問題,無論解決與否,都被記錄下來。這一方而可作為學(xué)生今后碰到同樣問題的借鑒,另一方面也為教師和學(xué)生的課后溝通和交流提供了渠道、教師檢查學(xué)習(xí)記錄表時(shí),可選取學(xué)生反映多的問題在課堂上做詳細(xì)講解。學(xué)生在案例學(xué)刊結(jié)束時(shí)還需要進(jìn)行總結(jié),回顧自己學(xué)習(xí)的過程和學(xué)習(xí)體會(huì)。
場(chǎng)景式案例,通過實(shí)際項(xiàng)目中的問題來調(diào)動(dòng)學(xué)生的耳、于、腦,多聽、多練、勤思考,培養(yǎng)了學(xué)生的學(xué)習(xí)能力、分析問題和解決問題的能力。同時(shí),通過讓學(xué)生了解每個(gè)案例的知識(shí)框架及相應(yīng)的“任務(wù)”,繼而自己動(dòng)手操作,也培養(yǎng)了學(xué)生的自學(xué)能力。
3.2.4 角色扮演法
角色扮演法,賦予學(xué)生一個(gè)假定的角色,要求其在一定的情境下,按照角色的要求完成自己的學(xué)習(xí)任務(wù)。Oracle數(shù)據(jù)庫(kù)的課程設(shè)計(jì)來源于實(shí)際工程項(xiàng)目,因此教師可以模擬企業(yè)數(shù)據(jù)庫(kù)管理和設(shè)計(jì)中的崗位,設(shè)計(jì)數(shù)據(jù)庫(kù)管理員DBA、數(shù)據(jù)庫(kù)管理工程師、數(shù)據(jù)庫(kù)開發(fā)工程師3個(gè)角色,讓學(xué)生根據(jù)自己的基礎(chǔ)和興趣,選擇扮演某個(gè)角色,完成該角色的任務(wù)。在具體實(shí)施過程中,教師按照自由組合和統(tǒng)一分配的原則,將教學(xué)班分成幾個(gè)小組,每組3~4名組員,指定一名組長(zhǎng),每個(gè)學(xué)生在該組的項(xiàng)目學(xué)習(xí)中扮演一個(gè)角色。教師布置項(xiàng)目化的課題需求分析,讓每個(gè)小組自由選擇課題,結(jié)合課程學(xué)習(xí)的知識(shí)點(diǎn),各組準(zhǔn)備各自數(shù)據(jù)庫(kù)設(shè)計(jì)說明書及演講文檔,在課堂上作中心發(fā)言,通過學(xué)生提問、教師提問與點(diǎn)評(píng),以及學(xué)生解答等形式開展討論,以發(fā)揮學(xué)生的主觀能動(dòng)性,更積極地參與到學(xué)習(xí)中來。
3.3 基于行動(dòng)導(dǎo)向的Oracle課程考核形式
基于行動(dòng)導(dǎo)向的課程教學(xué)以學(xué)生的自我學(xué)習(xí)為主,強(qiáng)調(diào)對(duì)學(xué)生工程實(shí)踐技能的訓(xùn)練,考核的內(nèi)容和方式也以能力的考核為主,所采用的基于過程的、理論和實(shí)踐能力并重的考核機(jī)制,既包含專業(yè)知識(shí)的考核,也包含了方法能力和社會(huì)能力的考核。
Oracle數(shù)據(jù)庫(kù)課程的考核分為三部分:理論考試+場(chǎng)景式案例考核+項(xiàng)目考核。理論考試側(cè)重于基礎(chǔ)知識(shí),采用自主研發(fā)的網(wǎng)絡(luò)考試系統(tǒng);場(chǎng)景式案例考核依據(jù)的是學(xué)生實(shí)訓(xùn)時(shí)填寫的學(xué)習(xí)記錄表;項(xiàng)目考核則根據(jù)學(xué)生在團(tuán)隊(duì)中的角色對(duì)其任務(wù)的完成情況進(jìn)行考核。場(chǎng)景式案例和項(xiàng)目考核都強(qiáng)調(diào)學(xué)生在學(xué)習(xí)過程中的表現(xiàn),如學(xué)習(xí)態(tài)度、學(xué)習(xí)過程、學(xué)習(xí)效率、學(xué)習(xí)成果等。最后評(píng)分采用“自己評(píng)+組長(zhǎng)評(píng)+教師評(píng)”三合為一的評(píng)分方法,能更好地調(diào)動(dòng)學(xué)生參與的積極性,評(píng)分結(jié)果也更加地客觀和公正。
這種理論和實(shí)踐并重的考核機(jī)制,不僅對(duì)Oracle課程教學(xué)起了很大的推動(dòng)作用,而且學(xué)生的學(xué)習(xí)興趣、動(dòng)手操作能力和對(duì)課程內(nèi)容的掌握程度,都比課程改革之前有了大幅度的提高。
4 結(jié)束語(yǔ)
通過近幾年的探索,我院已逐步建立起了基于行動(dòng)導(dǎo)向的Oracle課程教學(xué)體系。豐富的課程教學(xué)案例和實(shí)際項(xiàng)目訓(xùn)練,拓展了課堂的教學(xué)模式,開拓了學(xué)生思維,培養(yǎng)了學(xué)生的自學(xué)能力和創(chuàng)新能力;自主開發(fā)的課程學(xué)習(xí)網(wǎng)站和網(wǎng)絡(luò)考試系統(tǒng),實(shí)現(xiàn)了有效培養(yǎng)面向企業(yè)崗位技能的E-learning教育體系;針對(duì)課程提出的“行動(dòng)導(dǎo)向”的思想,適合工程應(yīng)用型人才培養(yǎng)的特點(diǎn)。期望這種模式不僅適合本課程的教學(xué),還可為其他課程的教學(xué)提供有益的參考。