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