張 蕊,劉建華
(華北水利水電學(xué)院軟件學(xué)院,河南鄭州450011)
“Oracle數(shù)據(jù)庫應(yīng)用”課程教學(xué)改革法的新思路
張 蕊,劉建華
(華北水利水電學(xué)院軟件學(xué)院,河南鄭州450011)
基于軟件學(xué)院人才培養(yǎng)模式,結(jié)合自身“Oracle數(shù)據(jù)庫應(yīng)用”課程教學(xué)體會,從教學(xué)內(nèi)容的選取、教學(xué)方法的改革、考核方式的改進(jìn)和實(shí)訓(xùn)環(huán)節(jié)的加強(qiáng)等方面進(jìn)行研究,以期提高課程教學(xué)的效果。
Oracle;教學(xué)改革;教學(xué)方法;考核方式
本課題通過課題組成員不斷對數(shù)據(jù)庫人才市場需求信息進(jìn)行調(diào)研,深入關(guān)聯(lián)IT企業(yè)和實(shí)訓(xùn)機(jī)構(gòu),與有關(guān)專業(yè)技術(shù)人員進(jìn)行探討,做了大量的Oracle開發(fā)工程師和Oracle DBA初級管理員的職業(yè)需求調(diào)研,來進(jìn)行職業(yè)崗位能力需求分析。根據(jù)需求分析,并基于軟件學(xué)院人才培養(yǎng)模式改革平臺,對“Oracle數(shù)據(jù)庫應(yīng)用”這門課程的教學(xué)模式進(jìn)行認(rèn)真的探索和有效實(shí)踐,主要包括以下幾個(gè)方面。
2011年,華北水利水電學(xué)院軟件學(xué)院與河南長城信息技術(shù)有限公司聯(lián)合舉辦了定向人才培訓(xùn)班,是“訂單式”人才培養(yǎng)模式的生動(dòng)實(shí)踐。有利于縮短軟件學(xué)院學(xué)生在素質(zhì)結(jié)構(gòu)和應(yīng)用能力方面與社會需求之間的差距,提高就業(yè)競爭力,推動(dòng)軟件學(xué)院的課程體系和教育教學(xué)改革乃至人才培養(yǎng)模式的改革,提高畢業(yè)生對社會的適應(yīng)性,更好地服務(wù)經(jīng)濟(jì)和社會建設(shè)。同時(shí),把社會優(yōu)質(zhì)的教學(xué)資源引入到學(xué)校,也必將提高軟件學(xué)院學(xué)生社會適應(yīng)能力和創(chuàng)新能力。
“Oracle數(shù)據(jù)庫應(yīng)用”是高校計(jì)算機(jī)信息管理和軟件開發(fā)等專業(yè)的核心課程,先修課程有“SQL Server數(shù)據(jù)庫應(yīng)用”、“ASP.NET動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)”、“C#應(yīng)用系統(tǒng)開發(fā)”等課程,并以“WEB應(yīng)用系統(tǒng)開發(fā)”等課程為同修課程相結(jié)合進(jìn)行項(xiàng)目案例實(shí)踐,在此基礎(chǔ)上后續(xù)開設(shè)了“信息系統(tǒng)設(shè)計(jì)”等實(shí)踐環(huán)節(jié),按照“以就業(yè)為導(dǎo)向”的教學(xué)理念設(shè)計(jì)整個(gè)課程體系。
該課程把授課和操作實(shí)訓(xùn)有機(jī)地結(jié)合起來,使學(xué)生首先掌握數(shù)據(jù)庫管理系統(tǒng)Oracle的基礎(chǔ)理論知識、各項(xiàng)基本操作以及Oracle數(shù)據(jù)庫的管理與維護(hù),之后能夠運(yùn)用Oracle技術(shù)和某種高級程序設(shè)計(jì)語言進(jìn)行Oracle數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)與設(shè)計(jì)。
通過企業(yè)走訪和與企業(yè)專家研討,綜合畢業(yè)生就業(yè)反饋信息,并結(jié)合軟件學(xué)院學(xué)生的特點(diǎn)和將來的就業(yè)需求和可持續(xù)發(fā)展能力,將“oracle數(shù)據(jù)庫應(yīng)用”課程定位在Oracle開發(fā)工程師,Oracle DBA初級管理員這兩個(gè)職位上。依照Oracle開發(fā)工程師、Oracle DBA初級管理員兩個(gè)職位的能力要求,選取的主要教學(xué)內(nèi)容遵循以下原則。
在教學(xué)內(nèi)容的選擇上,要緊跟Oracle數(shù)據(jù)庫技術(shù)發(fā)展的趨勢。軟件學(xué)院成立之初,所用的教材版本為Oracle9i,為讓學(xué)生畢業(yè)后能夠適應(yīng)數(shù)據(jù)庫版本的最新應(yīng)用,現(xiàn)改用Oracle10g版本。
除根據(jù)教學(xué)大綱要求完成有關(guān)教學(xué)任務(wù)之外,為使學(xué)生更好地掌握相關(guān)知識,不能僅僅局限于教材,還要注意教學(xué)資源的擴(kuò)展供給。教學(xué)資源不僅僅包括PPT、教學(xué)大綱、實(shí)驗(yàn)報(bào)告和習(xí)題的網(wǎng)絡(luò)下載,還應(yīng)包括為每一個(gè)重要的知識點(diǎn)準(zhǔn)備的相關(guān)背景資源、擴(kuò)展領(lǐng)域和前沿知識。比如,在介紹Oracle數(shù)據(jù)庫的發(fā)展歷程時(shí),課堂講授時(shí)間很少,我們?yōu)閷W(xué)生準(zhǔn)備了《oracle公司傳奇》等圖文并茂、生動(dòng)有趣的背景資源,以激發(fā)學(xué)生學(xué)習(xí) Oracle軟件的興趣[1]。另外為課程內(nèi)容中一些最能體現(xiàn)操作技能和開發(fā)技巧的知識點(diǎn)也準(zhǔn)備了擴(kuò)展學(xué)習(xí)資源,為學(xué)有余力的學(xué)生提供更寬廣的專業(yè)學(xué)科視野,指出深入發(fā)展的方向與途徑。
依據(jù)培養(yǎng)目標(biāo)及“Oracle數(shù)據(jù)庫應(yīng)用”課程的特點(diǎn),本課題主要研究三種教學(xué)方法。
該方法是根據(jù)各章內(nèi)容設(shè)計(jì)一個(gè)個(gè)相對獨(dú)立的小項(xiàng)目,把學(xué)生進(jìn)行分組,然后交由各組成員自己處理。方案的制定和項(xiàng)目的實(shí)施都由各組成員分工合作。在項(xiàng)目進(jìn)行中,小組成員不斷探討、修改、完善,逐漸了解并把握整個(gè)過程及每一環(huán)節(jié)中的基本要求。項(xiàng)目完成后,進(jìn)行總結(jié),進(jìn)一步明確每個(gè)項(xiàng)目的重點(diǎn)及完成情況,找出不足,為下次項(xiàng)目的實(shí)施積累經(jīng)驗(yàn)。
由于在學(xué)此課程之前學(xué)生已經(jīng)學(xué)習(xí)了“SQL Server數(shù)據(jù)庫應(yīng)用”這門課程,這部分內(nèi)容的學(xué)習(xí)對于各種數(shù)據(jù)庫對象的創(chuàng)建已有基礎(chǔ),在講解Oracle數(shù)據(jù)庫中表、視圖、序列等常規(guī)數(shù)據(jù)庫對象時(shí)就無需花費(fèi)大量的時(shí)間進(jìn)行講授,而是拋出問題,設(shè)計(jì)一個(gè)小項(xiàng)目,讓學(xué)生利用實(shí)踐時(shí)間自己獨(dú)立完成這部分內(nèi)容的學(xué)習(xí)。例如:創(chuàng)建“學(xué)生—成績”管理系統(tǒng),該項(xiàng)目是在“SQL Server數(shù)據(jù)庫應(yīng)用”反復(fù)練習(xí)過的項(xiàng)目,在此提出,讓學(xué)生用Oracle數(shù)據(jù)庫來創(chuàng)建,在完成項(xiàng)目的過程中,不僅能夠掌握使用Oracle創(chuàng)建數(shù)據(jù)庫及各種常規(guī)數(shù)據(jù)庫對象的方法,而且通過比較還能更清楚地區(qū)分Oracle與SQL Server在SQL語句語法格式、操作方法及管理方法等方面的不同之處。
另外,在Oracle數(shù)據(jù)庫服務(wù)器日常運(yùn)行過程中,經(jīng)常會出現(xiàn)諸如擴(kuò)展表空間、定期備份數(shù)據(jù)庫等問題,在教學(xué)過程中可以模擬成一個(gè)小項(xiàng)目。假設(shè)學(xué)生就是Oracle DBA,當(dāng)出現(xiàn)此類問題時(shí)該如何解決。當(dāng)把諸如此類的問題擺在學(xué)生面前時(shí),將激發(fā)學(xué)生解決問題的興趣,在解決此類問題的過程中,我們就可以將涉及到的技能操作點(diǎn)引入,教學(xué)就可以圍繞該項(xiàng)目來進(jìn)行。
根據(jù)“Oracle數(shù)據(jù)庫應(yīng)用”課程的特點(diǎn),利用遞進(jìn)教學(xué)法可將學(xué)生的操作技能由低到高進(jìn)行階梯型的提高,即在整個(gè)教學(xué)過程中以學(xué)生為中心,用四步遞進(jìn)法使學(xué)生掌握各個(gè)技能點(diǎn)。第一步:教師操作演示(理論教學(xué));第二步:學(xué)生實(shí)踐模仿(上機(jī)實(shí)踐);第三步:創(chuàng)新和提高(期末實(shí)訓(xùn));第四步:綜合項(xiàng)目實(shí)訓(xùn)(畢業(yè)實(shí)訓(xùn))[2]。
除了在整體教學(xué)過程中采用遞進(jìn)教學(xué)法,在各個(gè)章節(jié)的學(xué)習(xí)中也適用該方法。例如,對于知識點(diǎn)“Oracle監(jiān)聽與網(wǎng)絡(luò)配置”,課堂上給學(xué)生演示如何為“orcl”實(shí)例進(jìn)行網(wǎng)絡(luò)配置,包括服務(wù)器端和客戶端。在此基礎(chǔ)上使用DBCA再創(chuàng)建一個(gè)新的數(shù)據(jù)庫“neworcl”,要求學(xué)生在實(shí)踐環(huán)節(jié)先模擬當(dāng)數(shù)據(jù)庫服務(wù)器中只有一個(gè)實(shí)例時(shí)如何進(jìn)行網(wǎng)絡(luò)配置,然后再為第二個(gè)數(shù)據(jù)庫配置監(jiān)聽,保證兩個(gè)數(shù)據(jù)庫實(shí)例都能被正常訪問,從而不僅拓展了知識,還提高了操作技能。
每一個(gè)相對獨(dú)立的教學(xué)單元要完成一個(gè)操作任務(wù),該任務(wù)一般分解為若干個(gè)案例,在遞進(jìn)教學(xué)法中的“操作演示→實(shí)踐模仿”過程中就可運(yùn)用“案例教學(xué)法”。
根據(jù)培養(yǎng)目標(biāo),整個(gè)授課過程中要緊密結(jié)合案例進(jìn)行教學(xué)。在教學(xué)過程中,理論教學(xué)和上機(jī)實(shí)踐采用不同的案例,兩個(gè)案例并行進(jìn)行。
理論教學(xué)中所用案例為:模擬某一國際跨國公司的人力資源管理系統(tǒng),該數(shù)據(jù)庫中保存了公司員工(Employees)、部門(Departments)、公司所在位置(Locations)和職位(Jobs)等相關(guān)信息,通過理論課的集中講解,使學(xué)生深刻認(rèn)識到作為一名數(shù)據(jù)庫管理員或數(shù)據(jù)庫開發(fā)人員,應(yīng)如何開展日常的工作。上機(jī)實(shí)踐需學(xué)生獨(dú)立完成的案例為:“學(xué)生—成績”管理系統(tǒng)。在教學(xué)過程中,兩個(gè)實(shí)例并行進(jìn)行,實(shí)踐證明,這樣做的效果非常好,不但鞏固了課堂教學(xué)知識,同時(shí)促使學(xué)生發(fā)揮主動(dòng)性,掌握很多其他數(shù)據(jù)庫課堂上沒有來得及涉及的內(nèi)容[3]。
通過案例的分析和完成,學(xué)生自己提出問題,并自己找出解決問題的途徑和手段,從而培養(yǎng)學(xué)生獨(dú)立分析問題的能力和獨(dú)立解決問題的能力。
為調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,提高學(xué)生的操作技能,不僅要在教學(xué)內(nèi)容的選取、教學(xué)方法的改革上下功夫,還要對傳統(tǒng)的考核方式進(jìn)行改革。隨著多媒體技術(shù)的不斷發(fā)展,考核方式也不再局限于紙質(zhì)考試,不再只考察學(xué)生對理論知識的記憶情況。
改革考核方式,重點(diǎn)是加強(qiáng)對操作技能的考核,通過考核方式的轉(zhuǎn)變來促進(jìn)教師的“教”與學(xué)生的“學(xué)”。綜合成績中不僅應(yīng)包括平時(shí)成績(課堂出勤率)和實(shí)驗(yàn)成績(實(shí)驗(yàn)報(bào)告),還應(yīng)側(cè)重學(xué)生的過程實(shí)踐能力。本課程的考核內(nèi)容主要是學(xué)生的數(shù)據(jù)庫操作與開發(fā)能力,不要求學(xué)生死記硬背大量的語句語法格式。那么在考試時(shí)可以考慮不采用傳統(tǒng)的閉卷考試方式,而采用開卷考試、上機(jī)考試等方法,允許學(xué)生攜帶課本、筆記等資料,但考試過程中只允許自己查閱資料,而不允許相互商量??疾斓闹R點(diǎn)在課本上不能直接查到答案,這樣將激發(fā)學(xué)生將學(xué)習(xí)精力集中到對知識的理解和操作技能上。多出一些跨越知識面廣、綜合性強(qiáng)的考題,更好地考察學(xué)生綜合分析問題、活學(xué)活用的能力。
要培養(yǎng)技能型人才,實(shí)訓(xùn)在整個(gè)教學(xué)過程中起著舉足輕重的作用。不僅要注重平時(shí)上課期間實(shí)訓(xùn)課時(shí)的分配,還要注重把握整個(gè)在校期間的實(shí)訓(xùn)環(huán)節(jié)。
“Oracle數(shù)據(jù)庫應(yīng)用”課程的實(shí)訓(xùn)主要分為三個(gè)階段,第一階段是基本操作;第二階段是數(shù)據(jù)庫的訪問;第三階段是數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)。
第一階段,與理論課程同步進(jìn)行,邊授課邊實(shí)訓(xùn),使學(xué)生了解0racle的功能,熟悉Oracle運(yùn)行環(huán)境和主要管理工具;進(jìn)行網(wǎng)絡(luò)服務(wù)名配置;熟練掌握表、視圖、序列、索引、同義詞、存儲過程和觸發(fā)器等各種數(shù)據(jù)庫對象的創(chuàng)建、修改和刪除方法,表記錄的操作等;還有其他的操作,例如物理存儲結(jié)構(gòu)的管理、邏輯存儲結(jié)構(gòu)的管理,數(shù)據(jù)庫的導(dǎo)入導(dǎo)出、備份等。
第二階段,安排在學(xué)期末,通過一個(gè)小項(xiàng)目的操作練習(xí),讓學(xué)生掌握Oracle數(shù)據(jù)庫連接技術(shù),前臺可以使用任何一種學(xué)生感興趣的高級程序設(shè)計(jì)語言,比如VB、C、C#或JAVA等。通過講解與一種高級程序設(shè)計(jì)語言的連接技術(shù),讓學(xué)生自己學(xué)習(xí)與其他高級程序設(shè)計(jì)語言的連接方法。
第三階段,即畢業(yè)實(shí)訓(xùn)。有兩種方式,一種方式為學(xué)生在學(xué)校的實(shí)訓(xùn),即建立一個(gè)信息管理系統(tǒng),從構(gòu)思、到分析、到設(shè)計(jì)、到調(diào)試、到最終的系統(tǒng)運(yùn)行。通過該階段的實(shí)訓(xùn),使學(xué)生不僅學(xué)習(xí)到了許多新知識,還加深了對已學(xué)知識的理解,并能融會貫通,把該門課程大部分知識點(diǎn)串聯(lián)起來,整體把握。另外一種方式為在關(guān)聯(lián)企業(yè)頂崗實(shí)習(xí)。實(shí)習(xí)期間,學(xué)生以員工的身份進(jìn)入企業(yè),企業(yè)按照員工的要求來管理學(xué)生。這種方式的實(shí)習(xí),等于給學(xué)生一次“崗前培訓(xùn)”的機(jī)會,學(xué)生親身體會企業(yè)的管理模式,了解企業(yè)對人才的需求,認(rèn)清自身與企業(yè)需求的差距,促使學(xué)生更明確地制定奮斗目標(biāo)。同時(shí),對其今后畢業(yè)、就業(yè)、擇業(yè)都起到了良好的促進(jìn)、指導(dǎo)作用[4]。
學(xué)院開設(shè)Oracle大型關(guān)系數(shù)據(jù)庫課程的目的,就是要培養(yǎng)適應(yīng)社會需求的具有實(shí)踐能力的數(shù)據(jù)庫管理技術(shù)人才。本課題主要從教學(xué)內(nèi)容的選取、教學(xué)方法的改革、考核方式的改進(jìn)和實(shí)訓(xùn)環(huán)節(jié)的加強(qiáng)等方面進(jìn)行探討和研究,并在教學(xué)過程中進(jìn)行實(shí)施。教學(xué)模式是否適合我院學(xué)生的學(xué)習(xí)和發(fā)展,需要時(shí)間的檢驗(yàn),需要在今后的教學(xué)過程中進(jìn)一步探索和完善。
[1]胡文瑜.數(shù)據(jù)庫開發(fā)技術(shù)課程建設(shè)和教學(xué)改革[J].計(jì)算機(jī)教育,2010,(20).
[2]姚金濤.高校“Oracle數(shù)據(jù)庫應(yīng)用”課程教學(xué)方式的研究[J].CEPE 中國電力教育,2010,(2).
[3]強(qiáng)彥.大型關(guān)系數(shù)據(jù)庫Oracle教學(xué)模式的改進(jìn)[J].計(jì)算機(jī)教育,2010,(6).
[4]于延,劉玉喜,王建華.加強(qiáng)省屬軟件學(xué)院建設(shè)培養(yǎng)應(yīng)用型軟件人才[J].計(jì)算機(jī)教育,2010,(4).
(責(zé)任編輯:劉 明)
Abstract:Based on talents training pattern of Software College,according to the practical experience of teaching of“Oracle database application”,this paper researches from the following ways:teaching content selection,teaching method reform,examining pattern improvement and practical training enhancement.
Key Words:Oracle;teaching reform;teaching method;examining pattern
The Curriculum Teaching Reform and Exploration of“Oracle Database Application”
ZHANG Rui,LIU Jian-hua
(School of Software,North China Institute of Water Conseruancy and Hydroelectric Power,Zhengzhou 450011,China)
G424
A
1008—4444(2012)04—0183—03
2012-04-18
張 蕊(1980—),女,河南濮陽人,華北水利水電學(xué)院軟件學(xué)院講師,碩士。