【摘要】“項目化任務驅動”教學法強調學生的學習過程,是建立在建構主義教學理論基礎上的教學法,能體現《數據庫技術》課程教學的特點。將項目貫穿教學全過程,通過任務驅動,突出實踐能力的培養。
《數據庫技術》課程主要培養學生使用SQL$Server數據庫進行數據庫管理和開發的能力,使學生不但能夠掌握數據庫基礎知識和數據庫的操作與維護等專業技能,還能培養其團隊合作、溝通表達、職業道德與規范等綜合素質。要達到上述目標,可采用“項目化任務驅動”教學法,該教學方法改變過去按知識體系組織教學的方式,按企業項目開發流程將項目劃分為階段性任務,在各項任務中融入所需知識、技能、素質等。采用“項目化任務驅動”教學法,以一個真實項目展開教學,首先給學生全面展示該項目的最終成果,激發學生的學習興趣和熱情。同時明確學習目標,然后將任務劃分為階段性任務,使學生了解整個學習進程。最后進入項目開發過程,即層層遞進完成各階段性任務。
1.合理設計項目
在應用“項目化任務驅動”教學法時,應該考慮項目的真實性、可操作性和完整性。本課程采用的項目是“學生選課信息管理系統”,由于該項目與學生在校的教學密切相關,他們立刻對該系統表現出較高的興趣。通過調查,結合自身在校學習涉及的教學環節及常用操作,確定人員有系統管理員、教師、學生。在編寫應用程序實現項目的階段,采用學生學習過的ASP.NET進行系統的構建與實現,引入三層體系結構的建立過程。既能讓學生鞏固程序設計的相關知識,又能讓學生掌握數據庫應用程序開發的關鍵代碼,還能了解組件層的應用。
2.精細劃分任務
將項目合理且適度的細化為若干個任務是“項目化任務驅動”教學法成敗的關鍵環節。設計“學生選課信息管理系統”,可以引導學生通過聯系實際不斷提出問題:基本數據維護需要管理學生信息、教師信息和課程信息,包括各項信息的錄入、修改、刪除和查詢;管理學生的成績,包括學生成績的錄入、維護和查詢等功能;該系統規定系統管理員負責,需要設置用戶名和登錄密碼,給予相關權限等。隨著任務分解的深入,整個系統功能不斷完善,結構不斷清晰。在每一個任務的教學和實施過程中,基于工作過程,先創設任務場景,然后下達任務,學生分組完成任務,教師再對各組完成情況進行評價和總結。整個過程中都由教師引導輔助,學生獨立完成。每個任務都涉及多個知識點,學生每學完一個知識點進行相應課堂模仿及實踐,學完任務中的所有新知識點后完成該任務。
3.學生分組合作
完成一個項目需要較高綜合技能,若學生一個人完成一個系統有困難,可以將不同層次的學生組成一組共同完成。實踐結果表明,在互相討論又各負其責的學習氛圍中,對知識的提高與鞏固有很大的幫助。將學生劃分為項目小組時要注意將不同層次的學生組成一個組,基礎好的同學幫助和輔導基礎一般的同學共同提高。確定一名項目組長,負責項目整體的組織、協調和進度控制,并參與項目開發。項目組確定后,首先由教師給出項目,各組分別進行調研,了解用戶工作流程,討論并形成初步解決方案。然后各組對本組方案進行陳述,同時提出尚不明確的地方。由教師組織進行討論,對各組的方案進行評價,分析其可行性和存在的問題,并對尚不明確的地方提出建議。然后對項目進行組內分工,每個組員承擔項目的一部分,最后完成整個項目。根據解決方案,除了教師講授的課內知識,組員還要分工自主學習未知知識,并進行相互討論和幫助提高。在這個過程中,團隊任何一個人的進度都會影響到整個項目的完成質量。通過小組合作,培養和鍛煉了學生獨立解決問題的能力,也培養了學生的團隊協作精神和集體榮譽感。
4.考核評價
建立過程考核和期末考核并重的考核評價方式。加大過程評價比重,包括:組織紀律、學習態度、團隊合作,占10%;每個階段性任務完成后有評價,共6次,占30%;完成項目,占30%。期末考核仍采用閉卷筆試形式,占30%。學生完成各階段任務后,教師應評價結果在下一個任務開始前及時公布,使學生在整個學習過程中了解自己的學習情況。階段性任務評價的內容包括:是否完成了對新知識的理解和應用;學生自主學習的能力;相互協作的能力;創新能力。學生完成項目后,進行項目小組成果演示及答辯。每個項目小組上臺介紹小組成員、角色及分工情況,使用PPT展示項目功能及開發流程、演示項目,其他學生可進行質疑,或提出改進措施。最后教師提問并點評。
5.結束語
這種以項目為引導、用任務來驅動的“項目化任務驅動”的教學法,精心設計項目和任務,改變了知識的傳輸方式,培養了學生的科學探索精神和實踐能力,把靜態的教學變成全體學生主動參與的開放式教學。但在方法的實施過程中,要注意既把所學知識巧妙地隱含在任務當中,也要考慮到學生完成項目的實際能力。同時,教師注重扮演主導者、幫助者、促進者的角色,給學生充分的學習和思考的機會。教學實踐證明,“項目化任務驅動”教學法在《數據庫技術》課程教學中的運用比較成功,值得進一步探索與實踐。