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