吳國棟


摘要:傳統《Access數據庫基礎》課程教學中有許多不足之處,如教師授課都是按照Access中各個功能進行分版塊的講解,但這樣容易割裂Access的整體性和系統性,不利于學生將理論知識和實際操作聯系起來,不能很好地發揮學生的主動性和積極性,無法培養學生綜合應用能力。因此本文就傳統“Access數據庫基礎”課程教學中的問題,尋找實現“Access數據庫基礎”課程有效教學的方法和策略,探究任務驅動法在“Access數據庫基礎”教學中的教學效果,結合相關課程實例進行如下討論。
關鍵詞:Access;任務驅動教學方法;自主學習
TP311.138-4
Access是一門綜合性和實踐性很強的學科,它作為一門面向計算機編程語言類的課程,越來越普遍地出現在全國各大高校教學計劃中,也成為國家計算機二級考試內容。在當前的“Access數據庫基礎”課程教學中仍然存在諸多問題,傳統教學大綱中要求教師按照教科書的章節順序進行教學,在講授完基礎知識和技術后,在教學計劃的最后3周內要求每名學生選取課題獨立設計一個小型數據庫應用系統,完成之后由教師評價。學生在這種教學模式下容易出現理論知識和實際操作無法很好聯系的情況,這樣很容易使學生對枯燥抽象的Access理論知識失去興趣,也無法形象地學習到本質的操作知識。但如果多加入實際操作又可能完不成教學任務,如何在有限的教學課時內既保證達到教學目標又使學生真正感興趣并學到知識,是我們計算機教師需要解決的問題。筆者結合教學經驗,談談任務驅動法在“Access數據庫基礎”教學中的應用,以期為廣大教師提供一定參考。
一、“任務驅動教學法”在Access教學中的意義
傳統的Access教學模式由于割裂了Access課程的整體性和系統性,沒有體現出學生的主體地位,導致理論和實際脫節,學生缺乏積極性和主動性,也無法培養其探索能力和動手能力。筆者在教學過程中發現要想提高學生對Access的學習興趣,不能光靠口頭的理論部分講述,也要靠學生的自主性的發揮,需要實際操作來推動。在教學過程中,教師在充分了解Access各項功能的基礎上,給學生制定一個目標,提出與課程內容相關的課題,讓學生分組或獨立完成任務。在學生完成課題任務的時候,由于Access的系統性,會促使他們在運用Access的過程中把其它各項相關功能都在自己頭腦中一項一項進行歸納完善,最后把所有內容都熟練掌握,解決了理論和實際分裂的問題。任務驅動教學法中,“任務驅動”就是建立在建構主義的基礎上,在教學過程中以若干分解的任務為中心,在學生完成任務的同時不但加深了理論知識的掌握也鍛煉了應用理論知識來進行實踐的能力,可以做到在教學過程中以邊學邊練的方式使學生提高問題分析、自主探索、解決問題的綜合能力。因此,任務驅動教學方法在Access這種綜合性較強的課程教學中能很好地激發學生的主動性和積極性,提高教學效果。
二、任務驅動教學法的應用
1.任務驅動教學法具體內容
在當前“Access數據庫基礎”課程教學中,要針對本課程的教學特點結合“任務驅動”教學法的基本思想進行教學設計,根據“Access數據庫基礎”課程的系統性把教學內容分為若干教學過程,再細化為具體階段:(1)任務提出階段;(2)任務分析階段;(3)知識講解階段;(4)任務完成階段。在這些階段完成后就進入新的任務循環,開始提出新問題。如圖1。教師在課程開始之前就將全部的教學過程和任務劃分制定成形,在教學過程只需要按照規化好的教學過程進行課程教學即可。
2.提出總體問題
在課堂教學開始前教師要先將本節課需要掌握的基礎理論知識和操作技術做快速簡潔地講解,隨后將學生分小組進行討論,讓學生自主提出本課將要完成的數據庫應用題目。在分組討論的過程中,注意要讓每個學生都參與到討論中來,發揮小組討論的優勢,培養學生團隊合作的意識和能力,在取長補短中得出最佳題目。教師對于任務題目的范圍可以不作限制,學生可依照自己感興趣或擅長的內容來制定題目,提出的題目最好能幫助解決生活中的實際問題。這樣的任務選題既可以調動學生參與的積極性并發揮其主觀能動性,也有利于學生快速進入狀態。每個小組確定題目后派一名成員上臺介紹其選題及原因,這樣在全班范圍內開展學習討論,集思廣益,使學生們的視野和思想都得到拓展。學生們結合自己本專業和興趣愛好制定了形式多樣的題目,如有的學生提出“交友信息管理系統”、“李白詩篇管理系統”、“單詞分類查詢系統”,有的學生提出“訂單數據管理系統”、“學業課程查詢系統”等等。
在學生分組提出題目時,要強調創新意識和個性化,避免出現“抄襲”、一味借鑒他人思路的情況。通過全班討論選題后,教師還要讓每個學生在課下想2個數據庫應用小題目,以備期末設計大的數據庫應用程序之用。
3.任務驅動教學法的教學過程控制
在學生確定數據庫應用任務的題目后,就要開始執行任務。科學地確定各個子任務是“任務驅動”教學法的關鍵和核心,在每個子任務的設計中要綜合考慮學生的實際操作能力和水平、教學目標、教學大綱要求,同時要注意對體現一定的教學難點和重點,讓學生在突破重難點中學習新知識、獲得新體驗,也能在任務的完成過程中實現教學和實踐的結合。教師可把主要任務劃分為表設計、查詢設計、窗體設計、報表設計、宏命令設計等子任務。見圖2。
(1)表設計
在完成題目制定后,接下來學生就要有目的地開展學習。教師在課堂上先指導學生設計表。許多學生不能很好地掌握實體關系,從而總是不得要領。教師可把多種實體關系的模型建立出來讓學生有整體的、形象的感知以便理解。對于學生一開始無法完成教學大綱中設計三張表的要求,則可先讓學生從已作出的一張表中分析可用的實體關系進行細化,拆分成多張表,或加入新的實體關系來增加表的數量。接下來是關鍵詞的確定,讓學生掌握關鍵詞的內涵和易混點,分清主關鍵詞和外關鍵詞并明白其表現的不同意義,然后進行表之間關系的建立。在學生完成表的設計過程中,鼓勵學生自主探索,遇到不會的內容可以上網查找資料來獲取答案和相關數據等。
(2)查詢設計
在建立好表的關系后下一步驟即進行查詢設計,讓學生自己設計所需的查詢數據庫中資料的方法。學生在本階段容易在查詢條件的設置上容易出現錯誤,可通過列舉大量實例來進行鍛煉,使學生深入理解。
(3)窗體設計
窗體可以更好地顯示設計完成的各個表和查詢,教師可以給學生自由的空間讓他們對窗體進行設計,選擇自己喜愛的外觀方案。需要注意的是設計窗體時控件的把握,這需要教師著重講解。
(4)報表設計
報表主要用于對數據庫中的數據進行分組、計算、匯總和打印輸出。此階段學生依舊可以按自己喜歡的方案設計報表的外觀。因報表和窗體的設計方法相似,因此需要讓學生注意兩者的異同,尤其是窗體設計中較難理解的控件部分。還可以引導學生利用計算控件來進行簡單的計算,對于報表中有而窗體中沒有的組的部分,要特別提出來講解。
(5)宏命令、VBA設計
在Access中宏命令、VBA設計對于學生來說屬于較難理解掌握的部分,但在數據庫的應用中這兩者都有重要作用,因此需要教師重點講解。教師要用簡單易懂的方法使學生明白編程的概念和方法,可以多舉例子講解,通過比較分析總結經驗,從而掌握基礎的編程技巧。
4.完成總體任務
在講解完以上內容后,學生大體上就掌握了數據庫應用系統的基本功能,然后就是大量的數據輸入,對系統進行測試和調試,最后完成任務時進行實驗報告的書寫。在學生完成所有任務內容時,既得到了快樂和成就感,也深刻的掌握了Access的相關知識。
5.小結
“任務驅動”教學法在Access課程教學內容中起到了重要作用,把相對枯燥的理論教學和生動豐富的實踐教學相結合,既提高了學生學習Access的興趣和積極性,也使學生認識到Access在生活中的應用,明白其重要性和意義,有利于促進學生培養自主學習、解決實際問題和手操作能力,也很好地激發了而學生的創新精神。教師在實施“任務驅動”教學法時,需要投入大量的時間和精力,深入研讀課本并結合實踐操作案例進行講述,在學生遇到難理解和難以克服的部分要著重講解,使學生更充分地理解所學、掌握相關知識和技能。雖然此教學方法還有許多不足和不成熟的地方,但只要在實際教學中不斷努力探索、積累教學經驗,就會更充分有效的發揮它的作用。
參考文獻:
[1]劉如.任務驅動式教學法在Access數據庫教學中的應用[J]. 中國科技信息. 2008(06).
[2]王蕾.劉麗娜. 淺析任務驅動教學法在“Access數據庫程序設計”課程中的應用[J]. 吉林工程技術師范學院學報, 2011(08).