王超郭靜
(揚州工業(yè)職業(yè)技術(shù)學(xué)院 江蘇 揚州 225127)
高職院校程序設(shè)計與數(shù)據(jù)庫融合教學(xué)初探
王超郭靜
(揚州工業(yè)職業(yè)技術(shù)學(xué)院 江蘇 揚州 225127)
程序設(shè)計與數(shù)據(jù)庫技術(shù)均是計算機領(lǐng)域的重要方向。多數(shù)高校都是分別進行二者的教學(xué),至今這種教學(xué)手段仍然是主流。隨著高職教育的快速發(fā)展,針對高職院校學(xué)生在校學(xué)習(xí)時間短、任務(wù)重的現(xiàn)實,傳統(tǒng)的教學(xué)方法已難以滿足需求。采取程序設(shè)計與數(shù)據(jù)庫技術(shù)相融合的教學(xué)方法,可以有效地緩解上述矛盾,同時,結(jié)合“三位一體”的教學(xué)實驗環(huán)境,可在更大程度上提高學(xué)生的學(xué)習(xí)效率和興趣。
高職院校;程序設(shè)計;數(shù)據(jù)庫;融合教學(xué)
隨著高職院校在全國各地迅速發(fā)展,對高職院校教育教學(xué)方法的研究成為研究熱點和重點。高職高專類院校具備各自不同的特性,首先,教學(xué)時間相對較短,其中,還包括校外實習(xí)等任務(wù)。其次,培養(yǎng)目標不同,高職培養(yǎng)目標定位為應(yīng)用型人才。再次,高職學(xué)生與普通高校學(xué)生相比基礎(chǔ)較弱。這些因素決定了高職院校的教育教學(xué)應(yīng)與普通本科院校有所不同,才能更好地適應(yīng)高職院校教育教學(xué)的需要。
高職教育雖在我國起步較晚,但發(fā)展迅猛,各種新興的教育教學(xué)方法層出不窮。如基于工作過程系統(tǒng)化的改革、案例教學(xué)、任務(wù)教學(xué)等等,在不斷探索中,這些方法日趨成熟,但也出現(xiàn)了一系列問題。筆者擬就所了解的計算機程序設(shè)計和數(shù)據(jù)庫課程教育教學(xué)存在的問題作如下分析。
課程方面的現(xiàn)狀 在多數(shù)高校中,程序類課程一般為 C、C++、Java、VB、Delphi等。高職院校中較多的是可視化程序設(shè)計語言,依賴大量的組件,而各個組件都是分開講解,對組件間的聯(lián)系及對信息系統(tǒng)整體性的認識不是很強,導(dǎo)致學(xué)生對于一個較完整系統(tǒng)的構(gòu)建無從下手。數(shù)據(jù)庫技術(shù)類課程一般為Access和SQL等關(guān)系型數(shù)據(jù)庫,多數(shù)都是為應(yīng)對等級考試而進行培訓(xùn)式教學(xué),學(xué)生掌握的是一些簡單的數(shù)據(jù)庫表的建立、修改及簡單的數(shù)據(jù)查詢,對于多表鏈接查詢、子查詢及符合查詢等高級查詢,由于缺少認識和操作,往往不是太清楚。針對上述兩方面的情況,要想使高職學(xué)生對信息系統(tǒng)的建立有較為完整的認識,必須對教學(xué)手段和方法進行改革。
教學(xué)模式的現(xiàn)狀 如今的教學(xué)模式多是兩門課程分開授課,并且大多都是按照傳統(tǒng)的知識結(jié)構(gòu)進行介紹,兩門程序設(shè)計課程的很多內(nèi)容是重復(fù)的。程序設(shè)計的第一門課程最為關(guān)鍵,如果第一門課程掌握較好,其他程序課程也能很快入門,這就為教學(xué)改革的探索提供了依據(jù)。
高職學(xué)生的特點 在許多歐美國家,大學(xué)教學(xué)體系已經(jīng)相對較為成熟,一般分為學(xué)術(shù)教育和職業(yè)教育兩個方向,不分高低,但我國的高職教育是從上世紀末開始的,到21世紀初迅猛發(fā)展,但在我國的高等教育招生中,較為優(yōu)秀的學(xué)生會首先選擇本科教育,這就導(dǎo)致高職院校的學(xué)生在綜合素質(zhì)上要稍遜色于本科學(xué)生。高職院校的學(xué)生并非不夠聰明,是他們的關(guān)注點不在理論學(xué)習(xí)上,教師可以采取另外一些非傳統(tǒng)的教學(xué)方法實施教學(xué)。這也為教學(xué)改革提供了一些依據(jù)。
對程序設(shè)計和數(shù)據(jù)庫課程以及其他相關(guān)方面的分析,可以從以下幾個方面入手。
學(xué)校政策方面 將程序設(shè)計與數(shù)據(jù)庫技術(shù)進行整合,是一項較大的改革,對很多高校而言這基本是不可能的事情,但高職院校有自己的突破點。當(dāng)然也要求學(xué)校的政策導(dǎo)向支持,對人才培養(yǎng)方案和教學(xué)計劃進行修正,適當(dāng)加大此類課程的課時數(shù),同時,打破常規(guī)課時安排方案。如筆者所在學(xué)院進行了三年多的改革嘗試,在一些非計算機專業(yè)開設(shè)了VB與Access融合的開發(fā)小型管理信息系統(tǒng)的課程,在計算機相關(guān)專業(yè)開設(shè)了C#與SQL融合的開發(fā)課程,在課時安排上安排4節(jié)課連上,這樣能更好地使學(xué)生思考一個小型信息系統(tǒng)設(shè)計的全過程。從學(xué)生的畢業(yè)設(shè)計等環(huán)節(jié)中發(fā)現(xiàn),此項改革能較大程度地提高學(xué)生對管理信息系統(tǒng)的理解。
教師方面 多數(shù)高校教師講授的課程相對比較固定,如程序設(shè)計方向、數(shù)據(jù)庫方向、計算機硬件相關(guān)方向或多媒體相關(guān)方向等。因此,對于此項改革,首先,需要有對程序設(shè)計和數(shù)據(jù)庫都精通的教師;其次,教師要有較好的信息系統(tǒng)開發(fā)思想;再次,在教學(xué)方法上,也要能采取“引導(dǎo)式”教學(xué),由淺入深逐步地引導(dǎo)出復(fù)雜問題的解決方法。這些無疑加大了對教師的要求,也需要對教師有計劃、有目標地通過“送出去,引進來”的方式進行培養(yǎng)。筆者所在學(xué)院近年來加大了對具有企業(yè)工作經(jīng)驗的人才的引進力度,同時,加強對本院教師進行“訪問工程師”的培養(yǎng),通過寒暑假時間安排教師到一線企業(yè)進行實踐訓(xùn)練,這些都在一定程度上為教學(xué)改革做了很好的鋪墊。
教學(xué)實驗場所建設(shè)方面 高職院校與本科院校的一個本質(zhì)區(qū)別就是培養(yǎng)的應(yīng)用型人才,使其具備較強的動手能力。從這個角度出發(fā),實驗教學(xué)時間也要相應(yīng)地增加。筆者所在學(xué)院建立了三位一體的教學(xué)實驗環(huán)境,集教學(xué)、討論與實驗于一體。即將一個大教室分成兩部分,其中,一部分作為機房設(shè)計,用于開展實驗。實驗桌設(shè)計為圓環(huán)型,每個圓環(huán)形的大實驗桌可以放6臺電腦,剛好可作為一組進行使用,可進行討論學(xué)習(xí)。另一部分為教師上課使用。通過三位一體教學(xué)實驗環(huán)境的建設(shè),大大提高了學(xué)生聽課的效率,也能更好地為學(xué)生提供實驗和團隊學(xué)習(xí)的環(huán)境。
筆者所在學(xué)院計算機教學(xué)已較普遍地采用基于案例的教學(xué)模式,筆者以所講授的 《基于VB的桌面應(yīng)用程序開發(fā)》課程為例,根據(jù)數(shù)據(jù)庫技術(shù)及程序設(shè)計課程難度逐步增加的現(xiàn)實,通過介紹一個貫穿全過程的 “商場進銷存管理系統(tǒng)”,讓學(xué)生初識Visual Basic的可視化編程的基本步驟和集成開發(fā)環(huán)境。通過Visual Basic與Access相結(jié)合的模塊學(xué)習(xí),使學(xué)生逐步了解項目開發(fā)的步驟,同時掌握該語言和數(shù)據(jù)庫的知識和技能,最終達到使學(xué)生可以按照本次課程的開發(fā)經(jīng)驗設(shè)計出自己需要的應(yīng)用程序和系統(tǒng)的目的。下面針對其中的“進貨管理模塊”做一些具體闡述。
首先讓學(xué)生根據(jù)“進貨管理”的需要設(shè)計所需數(shù)據(jù) “進貨管理模塊”的主要功能就是采購管理。采購管理包括兩個子模塊,分別是“采購商品”和“采購查詢”,將這兩個模塊作為設(shè)計的項目??梢圆捎谩靶〗M討論”與“教師引導(dǎo)”相結(jié)合的方式,使學(xué)生逐步設(shè)計出數(shù)據(jù)表結(jié)構(gòu)。如“產(chǎn)品庫存表”中涉及“產(chǎn)品編號”、“有效日期”、“數(shù)量”等;“入庫單主表”中涉及 “入庫單號”、“入庫類型ID”、“入庫日期”、“倉庫ID”、“供貨商編號”、“入庫操作員編號”等;“入庫單明細”表涉及“入庫單號”、“單內(nèi)順序ID”、“產(chǎn)品編號”、“產(chǎn)品有效日期”等。
分析數(shù)據(jù)庫表涉及的字段,引出數(shù)據(jù)類型的討論 如可以先根據(jù) “入庫日期”討論日期的字段,其計算方法與其他數(shù)據(jù)類型有較大的不同,可以比較形象地說明數(shù)據(jù)應(yīng)該有不同的數(shù)據(jù)類型等。讓學(xué)生明白數(shù)據(jù)類型的意義后,再進行其他數(shù)據(jù)庫類型的學(xué)習(xí),學(xué)生不會感覺枯燥乏味。同時,對于字段名稱的命名方法,也可以對學(xué)生進行相應(yīng)的介紹,雖然用漢字命名也不錯,但是絕不提倡學(xué)生用漢字進行操作,應(yīng)鼓勵學(xué)生使用英文,特別是用有相應(yīng)含義的英文進行命名。
數(shù)據(jù)庫的相應(yīng)設(shè)計完成后,著手對相應(yīng)界面的設(shè)計 界面設(shè)計也提倡在一個系統(tǒng)中運用統(tǒng)一的界面,以提高系統(tǒng)的美觀程度。當(dāng)然在滿足界面統(tǒng)一的前提下,也提倡學(xué)生發(fā)揮想象空間,運用多種手段設(shè)計出更好的界面系統(tǒng)。
計算機應(yīng)用作為當(dāng)今大學(xué)生的一項基本能力,各高校都很重視,特別是對于非計算機相關(guān)專業(yè)的學(xué)生,也大力提倡采取“1+X”的教學(xué)模式,但礙于高校普遍計算機課時較少,因此,要在較短時間內(nèi)使學(xué)生更多地學(xué)習(xí)到程序設(shè)計和數(shù)據(jù)庫等知識,采取程序設(shè)計與數(shù)據(jù)庫融合的教學(xué)應(yīng)該是一種較好的方式。經(jīng)過筆者所在院校多年的實踐,得到了學(xué)生的一致認同。希望這種教學(xué)方式能夠更多地被各高校,特別是高職高專院校認同,培養(yǎng)出真正適合中國國情的高級技能型人才。
[1]姜大源.職業(yè)教育學(xué)研究新論[M].北京:高等教育出版社,2007.
[2]李瑩.高職計算機實踐教學(xué)改革與人才培養(yǎng)[J].職業(yè)教育研究,2007,(2).
[3]陳建潮,李洛,熊薇.在程序設(shè)計課程中導(dǎo)入“案例式”教學(xué)方法[J].計算機教育,2007,(7).
[4]趙穎.任務(wù)驅(qū)動法在高職計算機教學(xué)中的運用[J].黑龍江高教研究,2009,(8).
[5]吳懿慧.任務(wù)引導(dǎo)法在高職計算機教學(xué)中的應(yīng)用[J].山東教育學(xué)院學(xué)報,2008,(5).
[6]王革.高職非專業(yè)學(xué)生計算機應(yīng)用能力培養(yǎng)模式探討[J].現(xiàn)代教育科學(xué),2009,(9).
[7]李志鋒,孟慶廉.以職業(yè)能力為中心構(gòu)建高職“1+X”模塊式課程結(jié)構(gòu)體系[J].職業(yè)技術(shù)教育,2002,(25).
G712
A
1672-5727(2012)04-0023-02
王超(1982—),男,江蘇溧陽人,碩士,揚州工業(yè)職業(yè)技術(shù)學(xué)院講師,研究方向為現(xiàn)代職業(yè)教育、企業(yè)信息化以及智能調(diào)度算法等。