孟龍梅
(滁州職業(yè)技術(shù)學院信息工程系,安徽 滁州239000)
數(shù)據(jù)庫技術(shù)由于其功能強、使用靈活等特點受到廣泛的歡迎.高職院校的計算機及其相關(guān)專業(yè)均開設(shè)數(shù)據(jù)庫應用技術(shù)課程.數(shù)據(jù)庫技術(shù)已成為軟件工作者需要掌握的一個工具,學好數(shù)據(jù)庫技術(shù)將會為繼續(xù)學習其它軟件開發(fā)課程打下非常扎實的數(shù)據(jù)庫基礎(chǔ).
在數(shù)據(jù)庫應用技術(shù)課程中應用項目化教學法,是我院計算機專業(yè)教學改革中的新嘗試.項目化教學是以項目為載體,以工作任務為驅(qū)動,將理論與實踐有機結(jié)合,使學生在完成任務的過程中掌握知識和技能.項目教學法,是師生通過共同實施一個完整的項目工作而進行的教學活動.它是“行為導向”教學法的一種.一個項目是計劃好的有固定的開始時間和結(jié)束時間的工作.原則上項目結(jié)束后應有一件較完整的作品[1].按照數(shù)據(jù)庫管理員崗位能力的要求,根據(jù)課程模塊化、內(nèi)容項目化的思想,進行設(shè)置項目化教學的模塊與內(nèi)容.
數(shù)據(jù)庫應用技術(shù)課程教學采用“項目化”教學模式,理論教學內(nèi)容與實踐教學內(nèi)容融為一體,課程教學共安排72學時,數(shù)據(jù)庫應用技術(shù)課程內(nèi)容結(jié)構(gòu)及課時分配詳見表1.
表1 數(shù)據(jù)庫應用技術(shù)課程模塊結(jié)構(gòu)與課時分配
續(xù)表
通過實地調(diào)查,分析數(shù)據(jù)庫管理員崗位能力需求,依據(jù)數(shù)據(jù)庫應用開發(fā)流程與規(guī)范,以數(shù)據(jù)庫的“應用項目”開發(fā)與管理為主線,制定課程標準.本著“理論夠用、注重實踐”的原則,精心選擇了三個與學生日常學習生活息息相關(guān)的學習情境,如圖1所示.以這3個具體的項目引導教學實施,實現(xiàn)課程模塊教學與行業(yè)數(shù)據(jù)庫應用崗位的對接.三個項目按照復雜程度順序展開[2].
圖1 數(shù)據(jù)庫應用技術(shù)學習情境的設(shè)計
第一個項目為入門級的項目,首先讓學生們登陸學校的教務系統(tǒng)查詢自己所修的課程及每門課程的成績,了解學生成績管理系統(tǒng)的基本功能,引導學生逐步進入數(shù)據(jù)庫的每個設(shè)計階段,明確每個設(shè)計階段應該完成的任務.在第一個項目中可以使用SQL Server Management Studio(SSMS)的圖形化操作界面進行學生成績管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn).在完成這個項目后,同學們應能夠了解數(shù)據(jù)庫的基本概念,掌握數(shù)據(jù)庫的設(shè)計流程及使用SSMS創(chuàng)建和管理數(shù)據(jù)庫、數(shù)據(jù)表的基本操作方法.項目內(nèi)所涉及到的數(shù)據(jù)庫對象僅限于表.
第二個項目旨在鞏固第一個項目所學知識技能的同時,教會學生使用T-SQL創(chuàng)建和管理數(shù)據(jù)庫對象的方法.項目內(nèi)所涉及到的數(shù)據(jù)庫對象不只是表,還增加了視圖.在視圖的功能這部分內(nèi)容教授時,為了解決教學過程中的抽象問題,先帶同學們觀察學校的圖書館網(wǎng)站,充分了解網(wǎng)站中的查詢功能.再告訴同學們視圖的作用和概念,然后以具體的工作任務為驅(qū)動,理論聯(lián)系實踐,引導學生完成學習任務.
前面兩個項目是由教師引導,學生跟隨老師的要求按時按量完成數(shù)據(jù)庫設(shè)計.首先由教師講授項目中所涉及的基本理論知識,圍繞應用項目的“需求”來引導學生需要學習什么知識;然后再以項目設(shè)計的觀點為例,提出具體的問題,與同學們探討解決問題的方法,引導學生如何學習.通過描述學習情境、發(fā)現(xiàn)問題、提出問題、解決問題、再得出結(jié)論這5個步驟,理論講解與上機操作相結(jié)合,充分培養(yǎng)學生發(fā)現(xiàn)問題、分析問題和解決問題的能力.最后,教師進行總結(jié),達到歸納提高的目的.
第三個項目為學生自主完成的項目設(shè)計.在對第三個項目開始引導的時候,請同學們分組到學校的超市去調(diào)查需求分析,形成需求分析報告,再回到課堂,進行需求分析匯報,同學們討論、自評、互評,教師點評后再進行數(shù)據(jù)庫的概念設(shè)計、邏輯設(shè)計、物理設(shè)計、實施實現(xiàn).“小組分析→小組匯報→同學討論互評→教師點評”的方式始終貫穿于數(shù)據(jù)庫設(shè)計的每個階段.這樣做的目的是讓每一個同學都參與到數(shù)據(jù)庫設(shè)計的各個階段中,讓同學們在實際操作中,不斷地發(fā)現(xiàn)問題、解決問題,提高學習能力以及綜合職業(yè)能力.
項目化課程設(shè)計思路是以項目引導、任務驅(qū)動來確定教學內(nèi)容的,與實際應用單位一起,詳細分析計算機行業(yè)崗位(群)中數(shù)據(jù)庫應用的對象、工具、方法和要求,掌握數(shù)據(jù)庫應用技術(shù)基本技能,并使用數(shù)據(jù)庫知識解決實際問題.在課程學習的同時,培養(yǎng)學生誠實、守信、堅韌不拔的性格,培養(yǎng)善于溝通表達、善于自我學習、團隊協(xié)作的能力,并養(yǎng)成數(shù)據(jù)庫設(shè)計規(guī)范、按時完成設(shè)計等良好的工作習慣[3].因此高職院校數(shù)據(jù)庫應用技術(shù)課程項目化教學對老師、學生、學習場地與考核方式都有明確的要求.
擔任本課程的主講教師需要熟練掌握T-SQL語言,具備運用T-SQL語言進行數(shù)據(jù)庫設(shè)計開發(fā)的能力,同時應具備較豐富的教學經(jīng)驗.在教學組織能力方面,本課程的主講教師應具備基本的設(shè)計能力,即根據(jù)課程標準制訂詳細的課程授課計劃,對每一堂課的教學過程精心設(shè)計,做出詳細、具體的安排;還應該具備較強的施教能力,即掌握扎實的教學基本功并能夠因材施教,在教學過程中還應具備一定的課堂控制能力和應變能力.
本課程的學習要求學生具有良好的分析問題、解決問題和再學習的能力;具有良好的完成工作任務、團隊合作和溝通能力.一般情況下,將同學們4~5人分為一組,選擇一名學習能力、溝通能力、管理能力比較強的學生擔任組長,其他組員在學習過程中扮演數(shù)據(jù)庫開發(fā)過程中不同的角色.一個項目一般需要經(jīng)過需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、實施和運行等幾個階段,每一個階段都需要有不同的角色設(shè)計,讓小組成員扮演不同階段的角色,提出“如果是我,我該怎么設(shè)計完成這個任務”的問題,然后角色之間互相溝通,緊密協(xié)作,共同完成系統(tǒng)的開發(fā)工作.在實驗期間,完全社會化地扮演一個角色,最后進行考核.以組為單位,組員分工協(xié)作,共同完成項目中的任務.在教學過程中,應充分發(fā)揮學生自主學習的能力[4].
采用項目化教學方式的課程,對教學資源的要求很高.雖然鼓勵學生自主到圖書館、上網(wǎng)查詢資料,但老師提供給學生的學習資料可以讓學生達到事半功倍的效果.制作校級精品課程網(wǎng)站,將每個項目的要求、引導文、任務書、甚至教學視頻等學習資料傳遞到精品課程網(wǎng)站.讓學生無論是在實驗室、教室,還是在宿舍都可以直觀地看到數(shù)據(jù)庫應用技術(shù)課程項目的操作要求,充分調(diào)動學生學習的主觀能動性以及學習的興趣.
本課程要求在理論實踐一體化教室或計算機實驗室完成,以實現(xiàn)“教、學、做”三體合一,同時要求安裝多媒體教學軟件,方便下發(fā)教學任務和收集學生課堂實踐任務.多媒體教學軟件的使用,可以實現(xiàn)教師端對學生端的進行廣播、監(jiān)控、學生演示等操作.通過多媒體教學軟件可以有效地對學生操作進行管理與監(jiān)控,輔助學生完成相應的數(shù)據(jù)庫操作,方便老師與學生、學生與學生間的交流.
項目化課程的考核方式應區(qū)別于其他課程的筆試考核方式.課程的形成性考核堅持公平、公正、公開為原則,目的激發(fā)學生的學習興趣.將學生考核分為項目1、項目2和項目3考核三部分.三部分成績都以百分制計算.課程考核方式與標準見表2.
表2 數(shù)據(jù)庫應用技術(shù)課程考核方式與標準
過程考核從考勤、提問、實施情況、匯報、團隊合作精神五個方面考核.過程考核又分為小組自評、小組互評、教師評分,分別占20%、30%、50%.
項目成果考核指的是項目完成情況,以學習小組為單位提交該項目相關(guān)的文檔和數(shù)據(jù)庫作品,由教師評價完成.
項目答辯的內(nèi)容根據(jù)項目3對應的數(shù)據(jù)庫設(shè)計進行操作演示,并能回答老師提出的問題.
項目化教學實施過程需要同學們積極配合,如何調(diào)動學生學習的積極性是教學過程中遇到的最大難題.
現(xiàn)在高職院校的學生大多文化基礎(chǔ)較弱,他們在進入高職學習之前也未能養(yǎng)成良好的學習習慣.有些同學進入課堂上課僅僅是應付考勤檢查.筆者在課堂上就發(fā)現(xiàn)有些學生“不會”聽課,或者是“不善于”聽課,人在課堂中,卻根本沒聽課.所以對同學們常常強調(diào)聽課的重要性,給他們解釋“聽”字的含義,帶他們看古人是怎么“聽”的——“聽”在《說文解字》中的解釋是聲音通過耳朵直達于心,用心領(lǐng)悟.大部分同學在解釋過“聽”字后,能有所領(lǐng)悟,逐漸學會聽老師講課.
高職院校學生自身的學習能力存在差異較大,有些學生的學習能力很強,有些學生的學習能力較弱,在教學時,就應注意仔細觀察,按照學生們的學習能力進行分層次教學,注意學生們在數(shù)據(jù)庫設(shè)計過程中扮演的角色.一方面對掌握知識情況較好的學生,可以為他們適當?shù)卦黾訉W習任務,而對于其他學生,則要他們明確這門課程的基本要求;另一方面還要督促學生們加強團隊合作精神,互相學習,共同進步.
數(shù)據(jù)庫應用技術(shù)課程的項目化教學,已在滁州職業(yè)技術(shù)學院計算機應用專業(yè)中實施應用,取得了良好的效果.對學生進行了課堂教學效果問卷調(diào)查,調(diào)查結(jié)果見表3.
表3 數(shù)據(jù)庫應用技術(shù)項目化教學實施效果調(diào)查
從表3可見,實施項目化教學后,86.5%的學生學習興趣提高,80%以上的學生分析問題、查閱資料、知識應用及與人合作能力亦有所增強.
我院從2005年開設(shè)數(shù)據(jù)庫應用技術(shù)課程,至今已有近10年歷史,經(jīng)過任課教師以及學生的多年努力、不斷探索、實踐、總結(jié),試圖發(fā)現(xiàn)一套適合高職學生的行之有效的教學模式.通過對學生的學習情況進行觀察和分析,采用項目化教學效果明顯提高.數(shù)據(jù)庫應用技術(shù)課程項目化教學的教學過程不強調(diào)為什么,只強調(diào)是什么;不強調(diào)怎么來,只強調(diào)怎么用.以學生為本,因材施教,充分發(fā)揮學生學習的主觀能動性.對學生注意養(yǎng)成教育,嚴格規(guī)范數(shù)據(jù)庫操作流程.讓學生樹立誠信意識,加強同學們的團隊合作能力,重視實驗環(huán)節(jié)的考核與評價.在提高學生的學習能力、操作技能的同時,注重對學生綜合素質(zhì)的培養(yǎng).
[1]孫家寶.公共計算機教學方法探討[J].華章,2009(16):57.
[2]卜錫濱.項目化教學的組織與實施[J].滁州學院學報,2011,30(6):8.
[3]劉芳.“Java語言程序設(shè)計”課程項目化教學改革與實踐[J].邯鄲職業(yè)技術(shù)學院學報,2012,25(3):67-73.
[4]戴士弘.職業(yè)教育課程教學改革[M].北京:清華大學出版社,2008:19-44.