摘 要:針對傳統(tǒng)的SQL SERVER課程和課堂教學存在的種種問題,本文從教材和教學內(nèi)容、教學手段、教學模式、考核方式等方面進行改革,以項目導向和任務(wù)驅(qū)動的教學改革與實踐來提升教學質(zhì)量,實踐證明,取得了較好的教學效果。
關(guān)鍵詞:SQL SERVER;實踐教學;項目導向
中圖分類號:TP311.138-4
1 現(xiàn)狀及存在的問題
1.1 教材和教學內(nèi)容陳舊。目前,數(shù)據(jù)庫在當前移動互聯(lián)網(wǎng)、云計算、大數(shù)據(jù)時代其作用越來越大,應用價值顯得更加重要,故基于SQL SERVER的數(shù)據(jù)庫課程教學在當代高職計算機教學過程中,具有無可替代的作用。但如今在教學過程中所選取的教材普遍重理論,輕實踐上機教學內(nèi)容,最后,導致學生學了一大堆的數(shù)據(jù)庫理論,而無法進行一個具有實踐運用價值的數(shù)據(jù)庫設(shè)計與建設(shè)。故現(xiàn)今的數(shù)據(jù)庫課堂教學的學習內(nèi)容相對比較陳舊,落后當下的主流數(shù)據(jù)庫開發(fā)技術(shù)。
1.2 教學手段單一。教學手段方面,教師往往采用多媒體教室,利用投影儀邊放課件邊講解SQL SERVER數(shù)據(jù)庫內(nèi)容,造成教師與學生均高度依賴PPT。這實質(zhì)沿襲了中學的填鴨式教學方法,導致了學生聽懂了,代碼看懂了,甚至是抄程序的高手,但是獨立寫代碼卻茫然,不知所措。
1.3 教學模式落后。數(shù)據(jù)庫技術(shù)是理論和實踐都很強的學科, 課程的目的是培養(yǎng)學生掌握一般的數(shù)據(jù)庫管理系統(tǒng)的使用方法[1]。一般的教學模式是教師先講數(shù)據(jù)庫概念及相關(guān)理論,然后講解實際例子,接著叫同學們照著書上練習。但這種教學模式的效果是,當同學把教材關(guān)上,自己獨立寫SQL語句時,感覺無從下手,即使寫出來了,程序一運行,錯誤一大堆,可能這里某個變量不存在,哪里有語法錯誤,改了這里的錯,又出現(xiàn)新錯誤,最后,沒耐心,不細心,沒信心,就放棄了程序?qū)W習。
1.4 考核方式不科學??己朔绞讲坏菍W生的學習成果的檢驗,同時,也是對教師教學手段,教學模式、教學技巧等各方面的檢驗。所以,一個合理、公平、科學的考核方式也是非常重要的。遺憾的是,目前,大多數(shù)院校仍是通過理論的筆試方式來進行考核,這對于哪些記憶力好,臨時抱佛腳,平時玩的同學也能考高分,但這個過程并沒有檢驗學生的實際數(shù)據(jù)庫設(shè)計與開發(fā)能力。
2 教學改革與實踐
2.1 教材與教學內(nèi)容與時俱進??v觀現(xiàn)行出版的數(shù)據(jù)庫課程教材,基本上按照教學內(nèi)容,以知識體系為順序組織,分兩大部分編排[2]。像基于SQL SERVER數(shù)據(jù)庫這類應用性,操作性、創(chuàng)造性極強的學科,采取這種風格的教材會嚴重壓抑學生的創(chuàng)造性和學習極積性。教材與教學內(nèi)容的選取應該遵循工程實踐的過程,嚴格按照軟件工程學的進程進行教學內(nèi)容的選取與編排,基于項目導向,任務(wù)分解,工作場景的模式來設(shè)計每一個數(shù)據(jù)庫教學的任務(wù)點、技巧點、經(jīng)驗點。
2.2 合理分配課時,突出教學重難點。通行的教學過程是按照教材內(nèi)容順序依次講解,邊講邊練,往往教師到期末發(fā)現(xiàn)好多該講的重點,沒時間講,結(jié)果同學也沒取得較好的學習效果。高職教學要遵循“理論夠用,突出應用”的特點。即數(shù)據(jù)庫理論事先不防做一個簡單的交待,關(guān)鍵是通過SQL語句的上機執(zhí)行,通過觀察其程序運行結(jié)果來反推該SQL語句的功能及作用,這樣會加深學生對程序語句的感性認識,激發(fā)其學習興趣,而不是一開始通過一大堆理論來把學生搞得云里霧里,最終喪失學習興趣?;旧衔以旱臄?shù)據(jù)庫教學全部安排在機房上課,邊講解邊實踐,故數(shù)據(jù)庫課程的64學時,基本純理論的講解大致分配10個學時,34學時的語句練習,20學時的課程設(shè)計。
2.3 重構(gòu)教學內(nèi)容,項目導向分解。數(shù)據(jù)庫課程的學習不是孤立的SQL查詢語句的學習,它實質(zhì)是基于Windows應用程序開發(fā)的核心課程學習,故數(shù)據(jù)庫課程的學習一定是基于某門程序設(shè)計語言的學習,以具有實際運用價值的項目貫穿整個學習過程。一個項目的完成可以將數(shù)據(jù)庫知識進行基于軟件工程流程進行分解,最終讓學生學了數(shù)據(jù)庫知識有什么用?能做些什么?如何做?具體過程見圖1[3]。
圖1 項目導向分解
2.4 基于任務(wù)分解的課程設(shè)計模式。數(shù)據(jù)庫教學的改革與實踐是基于項目導向,任務(wù)分解的人才模式推進,專業(yè)建設(shè)與課程建設(shè)是高職教學永遠的中心地位,而其建設(shè)的核心就在于教材內(nèi)容的設(shè)計與實現(xiàn)。本教改項目依托重慶南華中天信息有限公司項目實踐提煉而成,具體見圖2。
圖2 課程設(shè)計模式
2.5 多維角度下的課程考核方式。課程考核通過無紙化考核與三維角度考核相結(jié)合的方式進行。學生平時到課率、學習態(tài)度等占總考核方式的20%,項目小組的綜合評定占50%,主要考核每個項目成員在小組中擔當?shù)慕巧?,做出的貢獻,團隊合作等方面;期末考試通過計算機教研室開發(fā)的數(shù)據(jù)庫網(wǎng)絡(luò)考試系統(tǒng)進行客觀、公正的考核,占總比30%。通過上述考核模式,有力地促進了考核效果和質(zhì)量的提升。
3 結(jié)束語
通過對數(shù)據(jù)庫課程的教學實踐與研究,大大縮短了學生從學習者到軟件企業(yè)開發(fā)人員角色轉(zhuǎn)換的時間,從根本上適應了軟件工程的發(fā)展趨勢,較好的提升了教學效果和激發(fā)了學生的學習主動性和興趣。
參考文獻:
[1]李詠霞.高職計算機專業(yè)數(shù)據(jù)庫技術(shù)課程教學研究[J].電腦編程技巧與維護2013(10).
[2]魯寧,寇衛(wèi)利,林宏.基于SQL Server 的數(shù)據(jù)庫課程教學改革研究與實踐[J].吉林省教育學院學報,2013(11).
[3]鄭宇軍,杜家興.SQL SERVER 2005+ Visual C#專業(yè)開發(fā)詳解[M].北京:清華大學出版社,2007-09第一版.
作者簡介:鄒勁松(1975.11-),男,講師,研究方向:計算機軟件與理論。
作者單位:重慶水利電力職業(yè)技術(shù)學院,重慶 402160