【摘 要】基于.NET框架的數據庫開發課程是一門專業核心課程,本文按照項目任務驅動式教學法的特點,以典型的案例為代表,詳細分析了任務驅動式及項目教學法應用在該課程中的各個步驟。該教學法不僅能使學生輕松地學習知識,同時能提升學生的學習能力、增強學習興趣、提高教學效果。
【關鍵詞】任務驅動 項目 數據庫開發
【中圖分類號】G423 【文獻標識碼】A 【文章編號】1674-4810(2014)32-0038-01
一 任務驅動式教學法
任務驅動是實施探究式教學模式的一種教學方法,從學習者的角度說,任務驅動是一種學習方法,適用于學習操作類的知識和技能,尤其適用于學習信息技術應用方面的知識和技能。任務驅動的特點之一就是圍繞任務展開教學,因此任務的設計、編寫非常重要,既要注重方法和知識體系,還要融進信息技術的文化性、綜合性,滲透其他學科知識。此教學法主要分為以下幾步:確定任務、分解任務、分析任務、實現任務、綜合任務、效果評價等。
二 任務驅動式教學法在基于.NET框架的數據庫開發課程中的應用
在本課程中,首先要求學生開發“日程管理系統”,此系統貫穿整個教學的講解環節。學生跟隨教師完成此系統后,即可掌握本門課程的知識點。在完成這個系統時,主要使用任務驅動式教學法。
1.任務分解
日程管理系統是用來管理個人日程的,需要驗證密碼登錄成功,客戶能查詢到自己的日程,并能添加、刪除、更新日程,日程到期時系統也會做出提醒。系統分成登錄、查詢、更新、刪除、添加、提醒五個模塊。查詢模塊劃分的任務為:查詢所有日程、查詢未完成日程、查詢某日日程,學生也可以補充實現其他的查詢功能;更新模塊劃分的任務為:修改日程、修改日程優先級、修改日程日期、修改日程標題內容、修改日程類型等;添加模塊劃分的任務為:添加日程任務、添加任務類型、添加優先級等;刪除模塊劃分的任務為:刪除指定日程任務、按類別刪除、按完成狀態刪除、按日期刪除、按優先級刪除、刪除任務類型、刪除優先級等。每個模塊的任務實現方式是類似的,因此在教學中教師重點講授其中的若干任務,其他的任務由學生模仿完成。
2.實現任務
實現任務時,由教師講解其中的基礎知識,帶著學生完成每個模塊的1~2個任務,其他任務均由學生在教師的輔導下分組或個人單獨完成。在任務的指引下,學生邊學邊練,始終處于主體地位,不僅讓學生親身感受認知的過程,而且培養學生解決實際問題的能力和創新意識。任務完成后,學生能體驗到成就感,從而激發他們學習的興趣和積極性。
3.綜合任務
學生完成各個單獨的任務后,綜合各個任務,從而實現一個完整的項目。如日程管理,系統的各個模塊的任務均完成后,就實現了整個日程管理系統。
4.評價
“日程管理系統”每個任務完成后,專門安排討論課進行評價。首先由作者說明模塊功能及實現過程并展示自己的作品。其次由其他學生進行質疑或提出改進措施。最后由教師總評,著重闡明可學習和借鑒之處,指出需完善的地方供大家參考。各個任務與知識點的對應如下表,每個任務均包括已學知識點及新知識點,對已學知識主要以教師啟發,學生復習、練習為主,然后完成任務;對新知識采用教師講授、學生練習的方式。
三 項目式教學法在基于.NET框架的數據庫開發課程中的應用
項目式教學法就是要以項目驅動課程的進行,在項目的執行中,學生學習各種知識。日程管理系統只是一個最基礎的項目,通過這個基礎項目,學生學習了基礎知識點,然后在這個系統的基礎上改進。改進項目1:引入存儲過程;改進項目2:引入水晶報表;改進項目3:引入MVC。通過這種項目層層推進的方式,學生不僅學習了新知識,同時也鞏固了已學知識。
完成了日程管理系統之后,要求學生能單獨開發一個新的系統,自己選題,這個新系統由學生自主完成,使學生對本門課程所學知識的綜合運用,以檢驗學生掌握的程度。
四 結束語
基于.NET框架的數據庫開發課程是一門實踐性很強、極富創造性的課程,通過運用任務驅動式教學方法,將枯燥的知識點分解到各個任務中,學生能邊學邊練,教師引導學生由簡到繁、由易到難、循序漸進地完成一系列任務;通過運用項目式教學法,學生能更容易理解所學知識的用處,而且提升了學生的項目開發能力、團隊合作能力等。
〔責任編輯:林勁〕