摘 要 以“ASP.NET網絡編程”這門課程的教學實踐為例,進行課程內容的組織和設計,具體論述該課程項目課程教學法的實施及效果。
關鍵詞ASP.NET;項目課程;教學模式
中圖分類號 G642 文獻標識碼 B 文章編號 1671-489X(2008)08-0030-02[HK]
當前,高職教育快速發展過程中的主要矛盾是人才培養質量與社會需求之間的系統性偏差和結構性矛盾。產生這一矛盾的主要原因是課程問題,從更深層次看,是由高素質技能型人才的培養目標與具有明顯學科化傾向的課程模式不協調造成的。因此,許多高職院校正積極開展課程模式改革,而項目課程模式正是部分高職院校正在探索和實踐的新課程模式。
1 項目課程的內涵
項目課程,是師生通過共同實施一個完整的“項目”工作而進行的教學活動,它既是一種課程模式,又是一種教學方法。項目課程是以工作任務為中心選擇、組織課程內容,并以完成工作任務為主要學習方式的一種課程模式。項目課程打破了學科化的知識體系,從職業崗位工作任務分析出發,依據職業崗位工作任務組建一系列行動化的學習項目,而這些項目通常就是典型零件、典型產品和典型工藝等。學生的學習過程是以行動為主的自我建構過程,以完成工作化的學習任務為基礎,以完成職業崗位化的學習任務為目標,在自我建構的過程中獲取知識、掌握技能,在“所學”與“所用”之間建立一個近乎“零距離”的通道。
2 “ASP.NET網絡編程”項目課程教學設計方法
2.1 設計結構清晰、內涵包容的項目 “ASP.NET網絡編程”課程項目的工作任務結合軟件技術專業培養特點,具備實際可操作性,符合真實的軟件開發過程,并且工作任務結構清晰,包含課程的多個知識點,每個項目由幾個工作任務(或模塊)組成。每個模塊都由完成工作任務所必需的技能,以及支撐這些技能的理論知識組成。專業理論知識以“適度夠用”為標準。“夠用”是指專業知識以滿足課程項目的需要,即工作崗位的需要為標準;“適度”是指在滿足工作崗位需要的基礎上,適當拓展專業知識,滿足學生技能發展和個性發展的需要。
2.2 合理分解和搭配知識點 “ASP.NET網絡編程”的知識點多,環環相扣,邏輯性強。設計項目時根據各個知識結構側重點的不同,在每個項目中,合理分解和搭配課程教學要求的知識點。一個項目、模塊可以包含多個知識點,知識點之間可以是遞進式的,也可以是跳躍式的。因此,應設計各項目、模塊的知識點的教學結構,將各模塊的知識點有效連接。
2.3 制訂基于軟件開發任務的模塊化教學方案 對于“ASP.NET網絡編程”而言,可以按軟件項目開發流程為邏輯線索設計項目、模塊,以模塊化方式貫穿整個教學,將項目分解成模塊,再將模塊分解成小模塊,直到每個小模塊可通過各個知識點來解決。通過模塊分解,就將一個模塊劃分成相對容易的小模塊,這樣既可以樹立學生完成任務的信心,又能使教學過程得以順利開展。通過模塊化教學使學生體驗使用ASP.NET開發基于Web的應用程序的實際過程,突出課程的綜合能力訓練、職業能力培養,掌握專業培養目標所必需的知識和能力。比如在“使用ADO.NET訪問數據”項目中分為“使用 Microsoft ADO.NET 訪問數據”“通過 Microsoft ADO.NET調用存儲過程”“讀寫 XML 數據”3個模塊,把“ADO.NET訪問數據模塊”分成基于連接和非連接訪問2個子模塊,而“ADO.NET調用存儲過程模塊”分成存儲過程的創建和存儲過程的調用2個子模塊。
2.4 設計“真實情景”學習過程的實施方案 “ASP.NET網絡編程”項目課程教學可以從所學專業的實際網絡軟件開發項目出發,模擬項目真實場景搭建ASP.NET網絡編程軟件開發的場景,按照實際開發過程設置實施步驟,讓學生在真實項目開發流程中、在團隊合作中培養和提高實踐能力、溝通能力、學習能力等綜合職業素質。
2.5 進行項目學習檢查評價與結果記錄 由于“ASP.NET網絡編程”項目課程由多個項目組成,各項目本身又可分解為多個模塊,因此,每個項目學習成果的考核應該包含階段性和局部性的學習成果,最終要上升到全過程和整體性成果。對學生項目課程學習成果的考核與評價,需要采用全新的全過程跟蹤考核方式,并在階梯式的評價過程中,讓學生體驗到學習的成果和收獲。
3 “ASP.NET網絡編程”項目課程設計案例
“ASP.NET網絡編程”項目課程由多個核心項目組成,輔以若干子項目,用于補充核心項目缺少的知識點。下面以“使用ADO.NET訪問數據”項目為例,探討“ASP.NET網絡編程”項目課程教學的具體實施過程。
3.1 “使用ADO.NET訪問數據”項目的任務與技能目標 ADO.NET是ASP.NET網絡編程中的一個重要組成部分,是微軟MAC認證的重要考核點,與軟件專業培養目標密切相關。ADO.NET的體系結構、DataReader對象、DataSet對象、DataGrid控件等都是“ASP.NET網絡編程”中重要的知識點。所以,選擇“使用ADO.NET訪問數據”作為本課程項目課程的一個項目非常合適。
3.2 “使用ADO.NET訪問數據”項目的教學實施步驟 首先在導入階段,講解“ADO.NET的體系結構”在數據訪問中的作用、原理、使用方法等。然后,選取合適的實例,通過Flash動畫或多媒體教學手段來講解各個模塊的使用方法和各個對象之間的關系。最后,講解在使用ADO.NET訪問數據時應注意的事項。完成課堂教學內容后,在學生模擬實踐階段將實踐教學設計按任務分解成幾個教學模塊,實行分階段、分層次、循序漸進的能力培養模式組織教學內容。通過“教師做、學生模擬”,以及前面各階段學習成果的復習和理解,實現從概念的理解到實際編程的轉變,并對項目實施過程中的一些注意事項予以說明,以引起學生的重視。模擬總結提高階段是對所學理論與技能的一個總結提煉,并提供綜合多知識點的項目,供能力強的學生練習,實現分層次教學。
3.3 項目學習成果的檢查評價與記錄 在完成本項目課程的學習任務后,學生應根據項目要求,完成訪問數據的各種使用方法。根據學生使用不同方法訪問數據的效果,評定學生的階段學習成績。然后,組織學生進行簡短的答辯,并且總結和分析自己的學習成果與體會。教師根據階段學習成績和答辯成績,綜合評價學生在整個課程項目學習的總成績。
4 結束語
項目課程教學法在不少學校剛剛開始實施,面臨著許多問題,應進一步探索和研究。項目課程模式作為一種新的高職教育課程模式,在把握高職教育本質內涵、體現高職教育特色和符合國情等方面,代表了我國高職教育課程模式改革的發展方向。相信隨著項目課程教學改革的不斷深入,項目課程的教學設計必將逐漸成熟。