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