【摘 要】本文闡述了在《系統分析與設計》課程教學中運用任務驅動教學法的意義和實施方法。任務驅動教學法能激發學生學習的積極性,是培養具有學習能力和創新能力的軟件開發人才的有效途徑。
【關鍵詞】任務驅動教學法 系統分析與設計 任務
【中圖分類號】G642 【文獻標識碼】A 【文章編號】1674-4810(2011)11-0042-02
《系統分析與設計》是計算機專業的一門綜合性和實踐性都很強的課程,主要培養學生掌握軟件項目的開發方法,如果按照傳統教學方法,按部就班地開展理論學習,那么學生在學習中會感到概念原理和方法很抽象,理解和掌握起來很困難。所以需要尋找一種新的教學方法,既能使學生形象地學習知識,又能提高學生實踐創新能力。通過不斷探討與實踐,將任務驅動教學法運用于《系統分析與設計》教學中,取得了較好的教學效果。
一 在《系統分析與設計》教學中應用任務驅動教學法的意義
任務驅動是一種建立在建構主義學習理論基礎上的教學方法,它將以傳授知識為主的傳統教學理念,轉變為以解決問題、完成任務為主的多維、互動式的教學理念,使學生處于積極的學習狀態,每一位學生都能根據自己對當前問題的理解,運用共有的知識和自己特有的經驗提出方案,解決問題。任務驅動教學全過程中,以若干個具體任務為中心,通過完成任務的過程,介紹和學習基本知識和技能,并通過完成任務的過程,培養學生提出問題、分析問題、解決問題的綜合能力。它強調學生要在真實情境的驅使下,在探究完成任務或解決問題的過程中,在自主和協作的環境中,在討論和會話的氛圍中進行學習活動。這樣,學生既學到了知識,又培養了動手實踐能力,提高了學生的探索創新精神。
以往我們的教學模式采用傳統的以教師為中心的填鴨式教學模式。教師在課堂上教授教學內容,學生處于被動接受的地位,難以發揮主動性和創造性。而《系統分析與設計》課程的學習涵蓋系統開發生命周期各個階段,作為系統分析員要調查、分析、設計、開發、評價和維護公司的信息系統,需要良好的分析問題、解決問題的能力。通常系統分析員領導一個IT開發團隊,作為團隊的領導者,需要對項目進行規劃、評估和管理,應用領導和團隊建設能力指導和調動團隊成員。因此,如果采用傳統的教學模式,學生被動接受知識,就無法鍛煉學生具有系統分析員要具備的工作的主動性,以及領導和解決問題和進行決策的能力。而使用任務驅動的教學模式,充分發揮任務驅動的優勢,讓學生模擬系統分析員角色,接受相應的任務,在實現任務的過程中主動學習和分析決策,提升作為系統分析員的思維、知識和應用能力。
二 在《系統分析與設計》教學中實施任務驅動教學法
針對任務驅動教學法設計實施的若干環節:
1.創建情境
提供與課程內容相關的及與現實相類似的或真實的情境,鍛煉學生的綜合項目開發能力。針對本課程模擬設計了一個XYZ公司連續性案例。XYZ公司是一個計算機培訓中心。學生模擬擔任系統分析員角色,設計一套信息系統管理XYZ培訓中心的業務。
2.設計任務
選擇與當前學習主題密切相關的真實性事件或任務作為學習的中心內容,讓學生面臨一個需要立即去解決的現實問題。針對本課程,在系統分析與設計的各個階段,針對XYZ公司案例設計相應的任務由學生完成。在系統規劃階段,任務有擬定項目規模說明書,確定面談的人,準備問題列表;在系統分析階段,運用JAD方法,召開JAD會議,設計用戶調查表,整理系統需求和繪制FDD圖,繪制實體關系圖和數據流圖,繪制決策表和決策樹,創建系統需求文檔;在系統設計階段,進行數據設計,用戶界面、輸入和輸出設計,系統結構設計,創建系統設計說明書;在系統實施階段,繪制系統結構圖,設計測試方案、用戶手冊和培訓計劃,設計數據轉換和系統變更方案;在系統運行與支持階段,設計服務計劃、版本控制和配置管理、容量規劃以及監測系統退化等。
3.引導學習
不是由教師直接告訴學生如何去解決面臨的問題,而是由教師向學生提供解決該問題的有關線索,強調發展學生的“自主學習”能力。為了引導學生的自主學習,專門制作XYZ培訓信息管理系統任務驅動教學網站(見圖1)和XYZ公司網站,用于顯示各個階段的任務,提供數據、文檔資源,提供XYZ公司的歷史、目標、價值和公司組織結構等。
在學習過程中可由四到五名學生組成一個虛擬項目團隊,分工協作,完成相應的任務。這樣在解決問題的過程中,培養學生的團隊精神。另外,在教學網站中專門設置學習論壇(見圖2),教師和學生可以參與討論解決問題,使得學習變得更主動、更有意義。
4.評價效果
學習效果評價指學生反思問題并解決問題的過程,自我評價或相互評價,教師可做出點評,幫助學生歸納與總結。效果評價是總結與提高的重要階段,所以不能忽視。針對《系統分析與設計》課程特點,設計學生在軟件開發生命周期的每個階段結束提交相應的文檔,并進行演示報告和回答問題。如在系統規劃階段末,提交初步的調查報告;在系統分析結束時,提交系統需求文檔;在系統設計結束階段,提交系統設計說明等。可以挑選出具有代表性的作品,由大家一起來評論,肯定優點,提出改進措施。最后由教師總評,幫助大家完善解決方案。
三 結束語
在《系統分析與設計》課程中應用任務驅動教學法,調動了學生學習的積極性,提高了學生分析問題和解決問題的能力,以及團隊協作和溝通交流的能力,對大學生創新精神和創新能力的培養起到促進作用,取得了較好的教學效果。今后還需進一步完善任務設計和實施過程,更好地發揮任務驅動教學法的作用,為IT企業培養具有競爭力的軟件人才。
參考文獻
[1]郭福.在《ASP程序設計》教學中采用“任務驅動教學法”的研究[J].科教導刊,2010(3)
[2]陳芳.任務驅動教學法的設計與誤區[J].教學與管理(理論版),2009(6)
[3]張宏主編.系統分析與設計教程[M].北京:清華大學出版社,2008
[4]彭濤等.應用型人才培養的“信息系統分析與設計”課程改革研究與實踐[J].計算機教育,2009(10)
〔責任編輯:王以富〕
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文