陳麗麗
摘 要:數(shù)據(jù)庫技術(shù)應(yīng)用課程在我國計(jì)算機(jī)專業(yè)課程中占有重要地位,具有很強(qiáng)的實(shí)踐要求。隨著社會的進(jìn)步和信息化的發(fā)展,數(shù)據(jù)庫技術(shù)在現(xiàn)實(shí)中發(fā)揮的作用也越來越大,然而傳統(tǒng)的數(shù)據(jù)庫教學(xué)已逐漸不能滿足新時(shí)代的要求,需要對其進(jìn)行改革,任務(wù)目標(biāo)驅(qū)動是一種以項(xiàng)目為載體、以任務(wù)為主線、以學(xué)生的成就動機(jī)為驅(qū)動的一種教學(xué)模式。文章主要探討數(shù)據(jù)庫技術(shù)應(yīng)用課程中的任務(wù)驅(qū)動教學(xué)模式,培養(yǎng)學(xué)生分析問題、解決問題的能力及計(jì)算思維能力。
關(guān)鍵詞:數(shù)據(jù)庫技術(shù);任務(wù)驅(qū)動;教學(xué)模式
數(shù)據(jù)庫技術(shù)是信息技術(shù)中一個(gè)重要的支撐。沒有數(shù)據(jù)庫技術(shù),人們在浩瀚的信息世界中將顯得手足無措。數(shù)據(jù)庫技術(shù)課程注重實(shí)踐能力,應(yīng)用性較強(qiáng),在進(jìn)行課程目標(biāo)的設(shè)定時(shí),要注意對傳統(tǒng)的教學(xué)模式中重視理論知識的觀點(diǎn)進(jìn)行改變,加強(qiáng)對學(xué)生實(shí)踐能力的培養(yǎng),使學(xué)生能夠把一些基本的技能操作與相關(guān)理論相結(jié)合,打破傳統(tǒng)的教學(xué)模式[1]。在任務(wù)驅(qū)動教學(xué)模式下,數(shù)據(jù)庫技術(shù)課程能夠使學(xué)生很好地掌握相關(guān)知識,使學(xué)生的計(jì)算思維能力得到提高,有利于培養(yǎng)學(xué)生用計(jì)算思維解決問題的能力,從而推動數(shù)據(jù)庫技術(shù)課程的改革和學(xué)生素質(zhì)的提高。
1 數(shù)據(jù)庫技術(shù)應(yīng)用課程概述
數(shù)據(jù)庫技術(shù)課程內(nèi)容的主要目標(biāo)是對學(xué)生SQL Server數(shù)據(jù)庫的開發(fā)與設(shè)計(jì)能力的培養(yǎng),其主要教學(xué)內(nèi)容:使學(xué)生能夠在軟件開發(fā)過程中正確的使用和配置數(shù)據(jù)庫,理解數(shù)據(jù)庫的相關(guān)概念;并具有在中小企事業(yè)單位從事信息化維護(hù)(數(shù)據(jù)庫)的能力。能夠基于SQL Server平臺熟練掌握從需求分析、系統(tǒng)設(shè)計(jì)、物理實(shí)現(xiàn)及應(yīng)用和維護(hù)的流程的數(shù)據(jù)庫開發(fā)過程,還能夠全面培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作、溝通表達(dá)、工作責(zé)任心、職業(yè)道德與規(guī)范等綜合素質(zhì),使學(xué)生通過學(xué)習(xí)的過程掌握工作崗位所需的各項(xiàng)技能和相關(guān)專業(yè)知識。
2 任務(wù)驅(qū)動教學(xué)模式
任務(wù)驅(qū)動教學(xué)模式是在建構(gòu)主義教學(xué)的基礎(chǔ)上發(fā)展起來的,是在教學(xué)過程中,教師把具體的教學(xué)內(nèi)容細(xì)分到相應(yīng)的任務(wù)中,把學(xué)生當(dāng)作主體,以學(xué)生為中心,根據(jù)學(xué)生進(jìn)度完成教學(xué)的具體任務(wù)[2]。在這種模式下,學(xué)生們不再被動地進(jìn)行學(xué)習(xí),而是通過自己儲備的已有知識和思維邏輯能力去解決相關(guān)問題,最后達(dá)到完成任務(wù)的標(biāo)準(zhǔn),從而提高學(xué)生的知識運(yùn)用能力和實(shí)際操作能力,提高學(xué)生的學(xué)習(xí)自主性和創(chuàng)造性,培養(yǎng)學(xué)生的責(zé)任心和自信心,從而提高教學(xué)質(zhì)量。
任務(wù)驅(qū)動的教學(xué)模式重視對學(xué)生進(jìn)行積極主動的探索,重視學(xué)生的實(shí)踐能力,具有以下特點(diǎn):(1)在這一教學(xué)模式下,教師要以教學(xué)任務(wù)為中心,把任務(wù)與學(xué)生的學(xué)習(xí)相結(jié)合,引導(dǎo)學(xué)生自主解決任務(wù),培養(yǎng)學(xué)生學(xué)習(xí)的積極性。(2)在分析與解決任務(wù)的過程中不僅要使學(xué)生熟悉理論問題,還要注意對學(xué)生實(shí)際操作能力的培養(yǎng)。(3)教師在教學(xué)中要努力激發(fā)學(xué)生的興趣,改變其學(xué)習(xí)的消極狀態(tài),提高其積極性。(4)注意因材施教,根據(jù)每個(gè)學(xué)生的實(shí)際情況,分配具體的不同任務(wù)。
3 在數(shù)據(jù)庫技術(shù)課程中引入任務(wù)驅(qū)動教學(xué)模式
根據(jù)數(shù)據(jù)庫技術(shù)應(yīng)用課程和任務(wù)驅(qū)動教學(xué)模式的相關(guān)特點(diǎn),它們兩者的結(jié)合具有很強(qiáng)的適應(yīng)性,數(shù)據(jù)庫技術(shù)課程,其知識的更新與換代速度快,學(xué)生們擁有獨(dú)立的分析與解決能力比學(xué)習(xí)更多的理論知識重要,教師要把握重點(diǎn),切忌在教學(xué)中生搬硬套,要發(fā)揮好引導(dǎo)學(xué)生學(xué)習(xí)的作用[3]。
數(shù)據(jù)庫技術(shù)的使用與學(xué)習(xí)是為了讓學(xué)生掌握相關(guān)的技能,要想更好地將實(shí)踐與理論相結(jié)合,使學(xué)生完全掌握相關(guān)的應(yīng)用,就必須把數(shù)據(jù)庫技術(shù)的設(shè)計(jì)與應(yīng)用步驟讓學(xué)生在完成實(shí)際工作任務(wù)中慢慢體驗(yàn),真正理解抽象的概念和理論。怎樣設(shè)計(jì)才能避免數(shù)據(jù)的冗余,怎樣添加約束才能保證數(shù)據(jù)完整性,怎樣查詢才能提高效率等。而任務(wù)驅(qū)動的教學(xué)模式以真實(shí)的工作情景作為切入點(diǎn),教師的作用主要是支援和引導(dǎo),把教學(xué)重點(diǎn)轉(zhuǎn)移到對相關(guān)任務(wù)的設(shè)計(jì)與解決上,營造出良好的協(xié)調(diào)與探究學(xué)習(xí)的氛圍,有助于學(xué)生自我探索新知識,完成實(shí)際任務(wù)尋找問題解決辦法的主動性,提高學(xué)生用計(jì)算機(jī)和數(shù)據(jù)庫解決實(shí)際問題的能力。在此教學(xué)模式中,學(xué)生需要使用到大量的專業(yè)基礎(chǔ)知識,還要進(jìn)行具體的實(shí)際操作,有利于學(xué)生對課程的掌握,提高學(xué)生水平[4]。
4 任務(wù)驅(qū)動教學(xué)模式在數(shù)據(jù)庫技術(shù)課程中的具體應(yīng)用
近年來的教學(xué)實(shí)踐表明,任務(wù)驅(qū)動教學(xué)模式能夠最大限度的調(diào)動學(xué)生積極性,提高學(xué)生的能力,在數(shù)據(jù)庫技術(shù)課程的實(shí)驗(yàn)改革中,改變了原有的教學(xué)傳送模式,有利于學(xué)生計(jì)算思維能力的培養(yǎng)與提高。其在數(shù)據(jù)庫技術(shù)課程中的具體應(yīng)用如下:
(1)提出任務(wù)。任務(wù)驅(qū)動教學(xué)模式中,所有的教學(xué)過程都與完成總體目標(biāo)項(xiàng)目的工作過程相關(guān)。整個(gè)項(xiàng)目又劃分為子項(xiàng)目,每個(gè)子項(xiàng)目又劃分為幾個(gè)工作任務(wù),而每個(gè)工作任務(wù)實(shí)際上又可以再劃分為子任務(wù)。教師應(yīng)提出合理明確的教學(xué)任務(wù),促進(jìn)教學(xué)課程的開展。但是教師要注意,在實(shí)際教學(xué)中不能對設(shè)計(jì)任務(wù)過于隨意,需要在整個(gè)課程開始之前就進(jìn)行整體設(shè)計(jì)。首先要設(shè)計(jì)一個(gè)關(guān)于課程的綜合性任務(wù),然后在具體教學(xué)中,根據(jù)學(xué)生的學(xué)習(xí)情況和教學(xué)進(jìn)度,進(jìn)行相關(guān)需求的分析,數(shù)據(jù)收集與整理,并考慮到相關(guān)知識點(diǎn)極其前后聯(lián)系等情況把綜合型任務(wù)具體的分解成若干具體的小型任務(wù),并與相關(guān)的教學(xué)知識相滲透。此外,在進(jìn)行具體的任務(wù)設(shè)計(jì)時(shí),要注意難點(diǎn)的分散,不能過于集中,以免打擊學(xué)生學(xué)習(xí)的積極性,從而使學(xué)生的學(xué)習(xí)熱情與欲望保持在一定的水準(zhǔn)內(nèi)[5]。
(2)任務(wù)設(shè)計(jì)。首先要對任務(wù)進(jìn)行整體設(shè)計(jì),在這個(gè)過程中,教師要發(fā)揮出應(yīng)有的作用,進(jìn)行詳細(xì)的考察與了解,以便使設(shè)計(jì)出的任務(wù)與學(xué)生相符合,任務(wù)要使理論與實(shí)際相結(jié)合,注意層次的劃分,以滿足不同水平學(xué)生的需求,教師還要對學(xué)生進(jìn)行引導(dǎo),幫助其思考,讓他們帶著任務(wù)去學(xué)習(xí)??傊O(shè)計(jì)任務(wù)是任務(wù)驅(qū)動教學(xué)模式中非常重要的一個(gè)環(huán)節(jié),任務(wù)要考慮到實(shí)用性與可行性,以便讓學(xué)生掌握好數(shù)據(jù)庫技術(shù)的相關(guān)應(yīng)用,促進(jìn)整體技術(shù)的發(fā)展。
如對圖書借閱管理數(shù)據(jù)庫這個(gè)項(xiàng)目進(jìn)行整體設(shè)計(jì),把它劃分為7個(gè)子項(xiàng)目:數(shù)據(jù)庫創(chuàng)建及管理,表結(jié)構(gòu)管理,數(shù)據(jù)操作,數(shù)據(jù)查詢,數(shù)據(jù)庫優(yōu)化,業(yè)務(wù)規(guī)則實(shí)現(xiàn),安全性。每個(gè)子項(xiàng)目又根據(jù)實(shí)際工作發(fā)展需要的推進(jìn),設(shè)計(jì)出幾個(gè)真實(shí)工作情景推進(jìn)目標(biāo)實(shí)現(xiàn)。如表結(jié)構(gòu)管理又劃分為表結(jié)構(gòu)修改、表結(jié)構(gòu)創(chuàng)建、完整性約束的實(shí)現(xiàn)。
(3)任務(wù)分解。在提出任務(wù)之后,無論是綜合任務(wù)還是具體的小型任務(wù)都要分解成更小的任務(wù),直到變成可以直接操作的相關(guān)指令,數(shù)據(jù)庫技術(shù)其實(shí)就是把大任務(wù)不斷進(jìn)行分解的過程。在進(jìn)行任務(wù)分解時(shí),學(xué)生往往由于水平有限,很難對大的框架進(jìn)行把握,很多分解出的框架并不合理,會碰到許多新問題,這就要求學(xué)生不斷提高自己的能力,發(fā)散思維,大膽創(chuàng)新,對任務(wù)進(jìn)行詳細(xì)的了解。這一階段,教師要留有充足的時(shí)間以便學(xué)生進(jìn)行詳細(xì)的探討,充分發(fā)揮學(xué)生的主觀能動性。學(xué)生如果遇到困難,教師們可以進(jìn)行個(gè)別幫助或集體授課的方式進(jìn)行指點(diǎn),但是給學(xué)生留下發(fā)揮空間[6]。
如圖書管理數(shù)據(jù)庫的表結(jié)構(gòu)的設(shè)計(jì)包括列名、數(shù)據(jù)類型、完整性約束三要素。而完整性約束的實(shí)現(xiàn)又可以分解為添加主鍵約束實(shí)現(xiàn)單表實(shí)體完整性要求、添加外鍵約束實(shí)現(xiàn)表間參照完整性要求、添加唯一默認(rèn)等約束實(shí)現(xiàn)業(yè)務(wù)規(guī)則自定義的完整性要求。
(4)單元任務(wù)。每一個(gè)單元任務(wù)都是一個(gè)完整的過程,從提出任務(wù)、任務(wù)實(shí)施到任務(wù)結(jié)果階段。教師在整個(gè)任務(wù)過程起到導(dǎo)師作用:計(jì)劃、引導(dǎo)任務(wù)推進(jìn)、引進(jìn)新知識結(jié)構(gòu)。如單元任務(wù)“添加外鍵約束實(shí)現(xiàn)參照完整性要求”是“添加主鍵約束實(shí)現(xiàn)實(shí)體完整性要求”的繼續(xù)。教師提出任務(wù)目標(biāo),如圖1所示,給出任務(wù)初始狀態(tài),通過添加外鍵約束完成最終效果圖。然后逐步推進(jìn)任務(wù)開展:圖書管理數(shù)據(jù)庫中的數(shù)據(jù)表不是孤立存在,要保證表間關(guān)系的完整性、準(zhǔn)確性和一致性,就要通過添加外鍵的方式來實(shí)現(xiàn)。這里面引入外鍵的術(shù)語和參照完整性的原則。接下來以此為根據(jù)添加外鍵約束實(shí)現(xiàn)表間關(guān)系的參照完整性。在操作過程中,為了說明問題,教師可以通過啟發(fā)式、問題式、討論式等教學(xué)方法引導(dǎo)學(xué)生思考問題。如圖2所示,在給圖書信息表和圖書類型表之間添加外鍵約束時(shí),故意設(shè)置陷阱,引發(fā)問題,讓學(xué)生思考,找到解決辦法。最后給以總結(jié)——添加外鍵約束時(shí)需要注意:①外鍵與主鍵字段(屬性列)的數(shù)據(jù)類型保持一致;②符合完整性要求,先有主鍵,再有外鍵值(外鍵值∈主鍵值)。學(xué)生在完成任務(wù)時(shí)自己總結(jié)并體會,從而加深對知識的理解和運(yùn)用。在違背外鍵約束時(shí),自己來尋求解決問題的方案,最終完成單元任務(wù)。
(5)學(xué)生合作與交流。獨(dú)立完成任務(wù)雖然可以提高學(xué)生的思考力和學(xué)習(xí)力,然而卻不及合作共贏式的與同伴們共同承擔(dān)任務(wù)、分解復(fù)雜任務(wù)效率高。這種合作模式是適應(yīng)當(dāng)今時(shí)代社會科技生產(chǎn)的高效發(fā)展節(jié)奏的。
在提出與分解任務(wù)之后,要開始完成任務(wù)的步驟,在此階段,學(xué)生們可以查閱相關(guān)資料,進(jìn)行模擬上機(jī)操作等學(xué)習(xí),還可以分享資料,討論交流。一般來說數(shù)據(jù)庫技術(shù)的設(shè)計(jì)都是采取團(tuán)隊(duì)合作,在學(xué)習(xí)中進(jìn)行合作與交流可以培養(yǎng)學(xué)生進(jìn)行團(tuán)隊(duì)合作的精神。分組時(shí),教師要根據(jù)實(shí)際情況進(jìn)行分組,合理布局,取長補(bǔ)短,促進(jìn)共同進(jìn)步。教師這時(shí)可以根據(jù)實(shí)際情況總結(jié)有關(guān)的技巧與方法,幫助學(xué)生消化相關(guān)的理論與實(shí)踐知識。
(6)考核測評??己藴y評是一個(gè)很重要的環(huán)節(jié),通過它可以檢驗(yàn)效果,總結(jié)問題,以便改進(jìn)。制定考核方法及評價(jià)標(biāo)準(zhǔn)要從學(xué)生對知識技能的運(yùn)用、自主創(chuàng)造性能力、分析問題解決問題能力、合作溝通能力等方面來考核。對數(shù)據(jù)庫技術(shù)應(yīng)用這門課程的考核要包括3個(gè)階段的考核:過程考核、期中測評、期末考試。
①學(xué)生完成任務(wù)的過程伴隨著學(xué)習(xí)的過程,根據(jù)精心設(shè)計(jì)的學(xué)習(xí)情境對學(xué)生的學(xué)習(xí)過程進(jìn)行記錄和評分。這其中包括學(xué)生出勤情況、學(xué)習(xí)態(tài)度、單元任務(wù)的完成情況總計(jì)100分,占綜合總評的30%。
②期中測評,給出幾個(gè)微型項(xiàng)目,在有限的時(shí)間內(nèi)學(xué)生分組合作完成綜合任務(wù),然后進(jìn)行組間測評和組內(nèi)評分,教師最后加以總結(jié)。這樣做既可以發(fā)揮學(xué)生學(xué)習(xí)主動性和積極性,同時(shí)也給予了學(xué)生展示自我、實(shí)現(xiàn)自我、肯定自我的平臺,也是學(xué)生們主動思考進(jìn)行知識梳理的過程,為以后的學(xué)習(xí)和新知的探索打下良好的基礎(chǔ)。
③期末綜合測評。期末考試采用綜合題庫方式考核。題型包括單選、多選、判斷。以上題目涵蓋了數(shù)據(jù)庫基礎(chǔ)理論、基本概念、SQL語言、安全性、完整性等所有知識點(diǎn)。將以往傳統(tǒng)意義上的編程題、簡答題等題目全部轉(zhuǎn)化為選擇題的形式。旨在考核學(xué)生的基礎(chǔ)知識點(diǎn)掌握情況,數(shù)據(jù)庫管理和維護(hù)等相關(guān)技術(shù)的運(yùn)用情況,分析問題解決問題能力,用計(jì)算機(jī)解決數(shù)據(jù)處理、實(shí)際業(yè)務(wù)需求的計(jì)算思維能力。
5 結(jié)語
總之,數(shù)據(jù)庫技術(shù)中采用任務(wù)驅(qū)動的教學(xué)模式,以學(xué)生為主體、以項(xiàng)目為載體、以任務(wù)為導(dǎo)向的教學(xué)過程有利于培養(yǎng)學(xué)習(xí)者積極探索新知、主動完成任務(wù)、解決問題的主動性,有利于培養(yǎng)學(xué)習(xí)者的崗位責(zé)任感、成就感,有利于學(xué)習(xí)者形成用計(jì)算機(jī)解決實(shí)際問題的思維模式,提高其計(jì)算思維能力。
[參考文獻(xiàn)]
[1]刑翠芳,李瑛,張燕紅.以培養(yǎng)計(jì)算機(jī)思維為目標(biāo)的任務(wù)驅(qū)動教學(xué)模式研究[J].計(jì)算機(jī)教育,2015(3):73-76.
[2]遲曉曼.基于任務(wù)驅(qū)動的網(wǎng)絡(luò)學(xué)習(xí)平臺設(shè)計(jì)與實(shí)現(xiàn)[D].長春:吉林大學(xué),2011.
[3]王文強(qiáng).基于任務(wù)驅(qū)動的《數(shù)據(jù)庫技術(shù)》課程教學(xué)改革[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(12):248-249.
[4]佟勇臣.對應(yīng)用型專業(yè)數(shù)據(jù)庫技術(shù)課程教學(xué)改革的思考[J].教育探索,2013(4):18-19.
[5]鄒豪.基于任務(wù)驅(qū)動模式的網(wǎng)絡(luò)教學(xué)支持平臺的設(shè)計(jì)與開發(fā)[D].大連:大連海事大學(xué),2011.
[6]賀桂芝,陳亞芝.高職數(shù)據(jù)庫技術(shù)課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2012(15):86-89.
The Implementation of the Task Driven Teaching Mode in Database Technology Course
Chen Lili
(Liaoning Jianzhu Vocational University, Liaoyang 111000, China)
Abstract: Database technology application course occupies an important place in the computer science course in our country, has a strong practical requirements. With the progress of the society and the development of information technology, database technology in reality role is becoming more and more big, however, the traditional teaching of database to gradually cannot meet the requirements of new era,it is necessary to reform the course. Mission objectives driving is a kind of to the project as a carrier, with task as the main line, to the students achievement motivation to drive a kind of teaching mode. This paper mainly discusses the application of database technology course adopts the task driven teaching mode, cultivate students ability of analyzing and resolving problems and thinking ability.
Key words: database technology; task driven; teaching mode