国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高職SQL Server數(shù)據(jù)庫課程教學(xué)思路芻議

2013-02-03 00:43曹薇
中國教育技術(shù)裝備 2013年27期
關(guān)鍵詞:編程實(shí)訓(xùn)數(shù)據(jù)庫

◆曹薇

作者:曹薇,碩士,武漢職業(yè)技術(shù)學(xué)院計(jì)算機(jī)技術(shù)與軟件工程學(xué)院副教授,研究方向?yàn)閿?shù)據(jù)庫應(yīng)用(430074)。

1 引言

在高職院校計(jì)算機(jī)相關(guān)專業(yè),數(shù)據(jù)庫課程是一門專業(yè)核心課程,而SQL Server數(shù)據(jù)庫又是數(shù)據(jù)庫課程中被普遍開設(shè)甚至是被唯一開設(shè)的一門課程。在高職計(jì)算機(jī)專業(yè),開設(shè)SQL Server數(shù)據(jù)庫課程的目的往往有兩個(gè):其一是給學(xué)生傳授數(shù)據(jù)庫基本原理方面的知識(shí),其二是使學(xué)生具備數(shù)據(jù)庫設(shè)計(jì)和實(shí)施方面的基本知識(shí)和技能。該課程授課的效果對學(xué)生專業(yè)核心能力的養(yǎng)成起著重要的決定作用。

本文指出高職SQL Server數(shù)據(jù)庫課程教學(xué)目前存在的問題,提出解決這些問題的思路和具體舉措,以期改善SQL Server數(shù)據(jù)庫課程的授課效果,有效達(dá)成課程授課目標(biāo)。

2 高職SQL Server數(shù)據(jù)庫課程教學(xué)存在的問題

在高職院校,教授過SQL Server數(shù)據(jù)庫課程的教師通常會(huì)認(rèn)為這門課授課難度不是太大,可是課程教學(xué)中仍然存在諸多不容忽視的問題,以至于授課效果不盡如人意。

2.1 學(xué)生學(xué)習(xí)目標(biāo)不明確,學(xué)習(xí)興趣不高

高職學(xué)生的學(xué)習(xí)注重實(shí)用性[1],他們在課程學(xué)習(xí)時(shí),往往偏愛那些能立即做出一個(gè)有著生動(dòng)直觀運(yùn)行效果的程序或?qū)嵗恼n程,覺得這樣的課程學(xué)習(xí)目標(biāo)是明確的,學(xué)習(xí)起來就有興趣。而根據(jù)SQL Server數(shù)據(jù)庫課程本身的特點(diǎn),教師在授課時(shí)的大多數(shù)時(shí)間都是在講T-SQL語句的應(yīng)用。雖然T-SQL語句可以編程,但其運(yùn)行效果并不生動(dòng)直觀。而高職學(xué)生相對本科學(xué)生來說,自主思維能力稍顯不足,對于這種以T-SQL語句編程為主的教學(xué)很容易陷入學(xué)習(xí)目標(biāo)不明確的境地,進(jìn)而逐漸失去學(xué)習(xí)興趣。

2.2 學(xué)生不理解SQL Server與應(yīng)用開發(fā)工具之間的關(guān)系

一些學(xué)生在接觸了C#之類的軟件開發(fā)工具后,會(huì)進(jìn)一步對學(xué)習(xí)SQL Server的意義或目標(biāo)產(chǎn)生疑問,因?yàn)樗麄儠?huì)發(fā)現(xiàn)在很多應(yīng)用軟件開發(fā)工具如C#中,使用SQL Server完成的工作大都可以通過C#本身來完成。這樣一來,系統(tǒng)地學(xué)習(xí)SQL Server數(shù)據(jù)庫似乎完全沒有必要了。

2.3 學(xué)習(xí)以被動(dòng)接受為主,對知識(shí)及技能的掌握流于表面

在教學(xué)實(shí)踐中,筆者發(fā)現(xiàn)相當(dāng)一部分學(xué)生對教師講過的T-SQL編程方面的知識(shí)點(diǎn)的理解流于表面,編程能力較弱。

2.4 考核方式難以有效評價(jià)學(xué)生真實(shí)水平

目前SQL Server數(shù)據(jù)庫課程的考核仍主要依賴于在學(xué)期末進(jìn)行統(tǒng)一的閉卷(筆試)考試。這種方式有一定的優(yōu)點(diǎn),比如考試紀(jì)律相對于機(jī)試容易控制,但也有很多不足之處,最典型的就是造成學(xué)生在考前臨時(shí)突擊復(fù)習(xí),甚至在考場用夾帶等方式作弊,因而不能真實(shí)有效地評價(jià)學(xué)生的水平。這也會(huì)使學(xué)生因覺得考試容易過關(guān)而在后續(xù)課程的學(xué)習(xí)中放松懈怠。

3 高職SQL Server數(shù)據(jù)庫課程教學(xué)中的若干思路

為解決高職SQL Server數(shù)據(jù)庫課程教學(xué)中存在的問題,增強(qiáng)課程授課效果,實(shí)現(xiàn)課程授課目標(biāo),除了一些論文中提到的采用項(xiàng)目驅(qū)動(dòng)教學(xué)模式[2]、提供課程學(xué)習(xí)網(wǎng)絡(luò)平臺(tái)等外,筆者認(rèn)為在教學(xué)過程中應(yīng)特別注重如下幾點(diǎn)。

3.1 幫助學(xué)生明確課程學(xué)習(xí)目標(biāo)

針對上文中提到的課程教學(xué)存在的問題中的前兩個(gè)問題,教師應(yīng)著力使學(xué)生對課程學(xué)習(xí)目標(biāo)有一個(gè)較清晰的把握,繼而提升學(xué)生的課程學(xué)習(xí)興趣。這應(yīng)是整個(gè)SQL Server課程教學(xué)的重要基礎(chǔ)。

幫助學(xué)生明確課程學(xué)習(xí)目標(biāo),也可以理解為幫助學(xué)生弄清學(xué)習(xí)該課程的意義,是一件比較復(fù)雜的事情,不是教師在剛開始授課時(shí)幾句話就能做到的。

1)課程教學(xué)之初進(jìn)行簡要闡述。在課程教學(xué)之初,教師就應(yīng)向?qū)W生闡述學(xué)習(xí)SQL Server數(shù)據(jù)庫的意義,亦即幫助學(xué)生明確課程學(xué)習(xí)目標(biāo)。筆者認(rèn)為學(xué)習(xí)SQL Server數(shù)據(jù)庫的意義主要在于兩方面。

其一是為以后開發(fā)應(yīng)用軟件打下良好基礎(chǔ),因?yàn)橐话愕膽?yīng)用軟件開發(fā)都離不開數(shù)據(jù)庫設(shè)計(jì)和實(shí)施,教師可舉一些簡單的例子向?qū)W生闡明這一點(diǎn)。但是,軟件開發(fā)類課程如C#等一般會(huì)在SQL Server數(shù)據(jù)庫課程之后開設(shè),也就是說學(xué)生在學(xué)習(xí)SQL Server時(shí)往往軟件開發(fā)經(jīng)驗(yàn)十分有限,所以學(xué)生對這一意義的理解往往是十分模糊的。

其二是為以后從事數(shù)據(jù)庫管理工作打下良好基礎(chǔ)。部分學(xué)生以后可能會(huì)從事DBA(Database Administrator)一職,即數(shù)據(jù)庫管理員或數(shù)據(jù)庫管理工程師,是需求廣泛的一類職位。學(xué)習(xí)SQL Server數(shù)據(jù)庫能為學(xué)生今后從事這類工作初步奠定基礎(chǔ)。教師可結(jié)合一些真實(shí)的DBA招聘信息向?qū)W生描述該職位的職責(zé)。

2)授課過程中結(jié)合案例適時(shí)強(qiáng)化。雖然在課程教學(xué)之初,教師就向?qū)W生闡述了學(xué)習(xí)SQL Server數(shù)據(jù)庫的意義,但由于學(xué)生軟件開發(fā)經(jīng)驗(yàn)有限,往往不能深刻理解,因此需要教師在后續(xù)的授課過程中適時(shí)進(jìn)行強(qiáng)化。比如說在講授引用完整性時(shí),教師可先舉例介紹一個(gè)設(shè)計(jì)得不合理即違反了引用完整性的數(shù)據(jù)庫,讓學(xué)生體會(huì)用戶在數(shù)據(jù)庫的相關(guān)表中刪除記錄、修改記錄及插入記錄時(shí)可能發(fā)生的不良后果,再進(jìn)一步介紹如何通過外鍵約束強(qiáng)制引用完整性。這樣一來,學(xué)生不僅深刻理解了強(qiáng)制引用完整性的重要性,而且通過這樣一個(gè)小案例體會(huì)到了數(shù)據(jù)庫設(shè)計(jì)的重要性,從而進(jìn)一步體會(huì)到了學(xué)習(xí)SQL Server數(shù)據(jù)庫課程的意義。

再比如,在介紹數(shù)據(jù)庫的分離和附加時(shí),教師可拋出若干個(gè)應(yīng)用場景,比如學(xué)生在機(jī)房建立的數(shù)據(jù)庫,其中還有一些工作沒有做完,想拷貝到自己的電腦上繼續(xù)做,這時(shí)就可以用數(shù)據(jù)庫的分離和附加。這種教學(xué)方法使學(xué)生能夠親身實(shí)踐并很快理解數(shù)據(jù)庫分離和附加的操作方法及意義,顯然也進(jìn)一步體會(huì)到了SQL Server數(shù)據(jù)庫課程的重要性。

需要注意的是,強(qiáng)化課程學(xué)習(xí)的意義應(yīng)該是貫穿整個(gè)SQL Server數(shù)據(jù)庫課程教學(xué)始終的,這樣一來,學(xué)生才會(huì)對該課程有著清晰的學(xué)習(xí)目標(biāo)和濃厚的學(xué)習(xí)興趣,課程授課目標(biāo)也就易于實(shí)現(xiàn)。

3)幫助學(xué)生理清SQL Server與應(yīng)用開發(fā)工具之間的關(guān)系。學(xué)生在學(xué)習(xí)SQL Server數(shù)據(jù)庫時(shí),往往還沒有學(xué)習(xí)C#之類的面向?qū)ο蟮能浖_發(fā)類課程。但有些學(xué)生會(huì)提前自學(xué)這類編程工具,他們會(huì)發(fā)現(xiàn)在大多數(shù)應(yīng)用軟件開發(fā)工具如C#中,使用SQL Server完成的工作大都可以通過C#本身來完成。也就會(huì)產(chǎn)生這樣的疑問:既然SQL Server這類數(shù)據(jù)庫工具不重要,就不值得認(rèn)真學(xué)習(xí)。

作為教師,應(yīng)幫助學(xué)生理清SQL Server與應(yīng)用軟件開發(fā)工具之間的關(guān)系,這項(xiàng)工作最好也通過案例來輔助完成。教師可在學(xué)期靠后的時(shí)候,向?qū)W生展示一個(gè)自己做的小案例,由于大多數(shù)學(xué)生還沒有學(xué)習(xí)面向?qū)ο缶幊?,所以案例可以盡量簡單但應(yīng)是一個(gè)完善的可運(yùn)行的系統(tǒng),比如一個(gè)學(xué)生成績管理系統(tǒng)或人事考勤系統(tǒng),向?qū)W生展示系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),尤其是要剖析數(shù)據(jù)庫的設(shè)計(jì)和實(shí)施。要讓學(xué)生了解到,在利用C#等面向?qū)ο蟮能浖_發(fā)工具開發(fā)應(yīng)用系統(tǒng)時(shí),大都離不開數(shù)據(jù)庫應(yīng)用,對數(shù)據(jù)庫的操作往往不是通過SQL Server等DBMS來完成,而是直接在C#等軟件開發(fā)工具中實(shí)現(xiàn)。但這并不代表SQL Server數(shù)據(jù)庫課程學(xué)習(xí)不重要,因?yàn)椴还芾煤畏N工具操作數(shù)據(jù)庫,核心都是利用SQL語言來實(shí)現(xiàn)。要向?qū)W生強(qiáng)調(diào),學(xué)習(xí)SQL Server本質(zhì)上是在學(xué)習(xí)SQL語言。這樣一來,學(xué)生就愈發(fā)明確了SQL Server數(shù)據(jù)庫課程的學(xué)習(xí)目標(biāo)。

3.2 提升學(xué)生編程能力

針對教學(xué)中存在的學(xué)生學(xué)習(xí)以被動(dòng)接受為主、對知識(shí)及技能的掌握流于表面的問題,教師要下大氣力提升學(xué)生編程能力,因?yàn)镾QL Server數(shù)據(jù)庫本質(zhì)上是一門編程類的課程。要提升學(xué)生編程能力,可從如下幾方面著手。

1)幫助學(xué)生化繁就簡。T-SQL編程看似紛繁復(fù)雜,其實(shí)涉及的基本知識(shí)點(diǎn)并不太多。教師應(yīng)在教學(xué)過程中注重對T-SQL編程的關(guān)鍵詞進(jìn)行總結(jié)歸納,對編程思路進(jìn)行梳理,幫助學(xué)生化繁就簡以理解其精髓,這樣學(xué)生才容易觸類旁通。

2)通過項(xiàng)目提升學(xué)生編程能力。除了平時(shí)的眾多實(shí)驗(yàn)課以外,還應(yīng)在學(xué)期靠后的時(shí)段安排一周左右的課程實(shí)訓(xùn),讓學(xué)生在規(guī)定的時(shí)間內(nèi)完成一個(gè)具體數(shù)據(jù)庫的設(shè)計(jì)和實(shí)施。教師應(yīng)撰寫詳細(xì)的實(shí)訓(xùn)任務(wù)書,以明確實(shí)訓(xùn)項(xiàng)目的具體要求,應(yīng)注意涵蓋SQL Server中重要的編程知識(shí)點(diǎn),尤其是觸發(fā)器、存儲(chǔ)過程、自定義函數(shù)的編寫等知識(shí)點(diǎn)。

在實(shí)訓(xùn)的最后環(huán)節(jié),應(yīng)對每位學(xué)生進(jìn)行考核評分。實(shí)訓(xùn)成績不僅取決于學(xué)生完成的項(xiàng)目質(zhì)量,還取決于答辯的表現(xiàn),這樣才能使實(shí)訓(xùn)成績真實(shí)有效。

通過項(xiàng)目實(shí)訓(xùn),學(xué)生的T-SQL編程能力大都能得到系統(tǒng)全面的提升。

3.3 改革考核方式

針對目前SQL Server數(shù)據(jù)庫課程考核方式難以有效評價(jià)學(xué)生真實(shí)水平的情況,應(yīng)對課程考核方式進(jìn)行改革。建議如下:課程期末總評分由三部分組成,第一部分是平時(shí)表現(xiàn),包括考勤情況、課堂表現(xiàn)、平時(shí)實(shí)驗(yàn)提交電子作業(yè)情況等,占30%權(quán)重;第二部分為實(shí)訓(xùn)成績,占30%權(quán)重;第三部分為期末筆試成績,占40%權(quán)重。

此外,期末筆試最好采用開卷形式,這可避免學(xué)生在復(fù)習(xí)階段突擊強(qiáng)記以及在考場采用各種形式作弊,也有利于教師適當(dāng)加大試題難度,真實(shí)有效地評測學(xué)生的課程學(xué)習(xí)水平。

4 結(jié)語

教學(xué)實(shí)踐證明,以上思路和舉措有助于提升高職SQL Server數(shù)據(jù)庫課程的教學(xué)質(zhì)量,也有助于課程教學(xué)目標(biāo)的實(shí)現(xiàn)。但仍有許多需要不斷改進(jìn)的地方,比如隨著計(jì)算機(jī)技術(shù)的進(jìn)展,教學(xué)案例和實(shí)訓(xùn)項(xiàng)目都應(yīng)適時(shí)更新,教師講授的數(shù)據(jù)庫理論知識(shí)也應(yīng)不斷更新,等等。這些都是今后不斷努力的方向。

[1]賀桂英,陳亞芝.高職數(shù)據(jù)庫技術(shù)課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2012(15):86-89.

[2]李志梅.基于項(xiàng)目驅(qū)動(dòng)的數(shù)據(jù)庫應(yīng)用技術(shù)課程教學(xué)模式研究與實(shí)踐[J].桂林航天工業(yè)高等??茖W(xué)校學(xué)報(bào),2012(3):250-251.

猜你喜歡
編程實(shí)訓(xùn)數(shù)據(jù)庫
編程,是一種態(tài)度
元征X-431實(shí)測:奔馳發(fā)動(dòng)機(jī)編程
編程小能手
基于CDIO理念的數(shù)控實(shí)訓(xùn)教學(xué)改革與實(shí)踐
紡織機(jī)上誕生的編程
電工電子實(shí)訓(xùn)教學(xué)改革與創(chuàng)新
數(shù)據(jù)庫
數(shù)據(jù)庫
微課在數(shù)控實(shí)訓(xùn)課中的應(yīng)用探析
數(shù)據(jù)庫