任亮 唐林
摘要:根據(jù)高職教育的目標(biāo),課程建設(shè)小組基于“項目載體,任務(wù)驅(qū)動、教學(xué)做相結(jié)合”的思路,嘗試在不同的學(xué)習(xí)情境中,分別采用了任務(wù)導(dǎo)向、證書抵學(xué)分、分組教學(xué)、工學(xué)結(jié)合等教學(xué)方法進(jìn)行教學(xué),提高了學(xué)生的學(xué)習(xí)興趣。通過在三屆學(xué)生中開展教學(xué)實踐,基本達(dá)到了學(xué)生畢業(yè)后不需要企業(yè)對其進(jìn)行再培訓(xùn)就能上崗的目標(biāo),同時收到了良好的教學(xué)效果。
關(guān)鍵詞:任務(wù)驅(qū)動;ASP.NET高級應(yīng)用開發(fā)課程;改革
中圖分類號:G423
文獻(xiàn)標(biāo)志碼:A
文章編號:1002-0845(2013)04-0022-02
ASP.NET高級應(yīng)用開發(fā)課程是計算機網(wǎng)絡(luò)技術(shù)專業(yè)的主要專業(yè)課之一。本課程以培養(yǎng)高技能人才為宗旨。以為企業(yè)培養(yǎng)ASP.NET合格程序員為目標(biāo),目的是為了滿足行業(yè)企業(yè)在NET平臺下開發(fā)基于WEB業(yè)務(wù)系統(tǒng)制作人員的用人需求。本課程的前導(dǎo)課程包括C程序設(shè)計、.NET初級應(yīng)用開發(fā)、軟件工程、數(shù)據(jù)庫應(yīng)用開發(fā)等;本課程的后續(xù)課程包括軟件團(tuán)隊開發(fā)、軟件測試等。
本課程旨在培養(yǎng)學(xué)生具備用SQL Server數(shù)據(jù)庫進(jìn)行軟件開發(fā)的能力,以及在.NET平臺下開發(fā)基于WEB業(yè)務(wù)系統(tǒng)的職業(yè)能力,這些能力都是計算機軟件研發(fā)及WEB軟件程序員崗位最重要的能力,也是最基本的能力。
一、基于任務(wù)驅(qū)動的ASP.NET課程的設(shè)計理念與思路
建構(gòu)主義學(xué)習(xí)理論強調(diào):學(xué)生的學(xué)習(xí)活動必須與任務(wù)或問題相結(jié)合,應(yīng)通過對問題的探索,引導(dǎo)和維持學(xué)習(xí)者的學(xué)習(xí)興趣,創(chuàng)建真實的教學(xué)環(huán)境,讓學(xué)生帶著真實的任務(wù)學(xué)習(xí),使學(xué)生擁有學(xué)習(xí)的主動權(quán)?!叭蝿?wù)驅(qū)動教學(xué)法”要求學(xué)生帶著真實的任務(wù)在探索中學(xué)習(xí)。在這個過程中,學(xué)生會不斷地獲得成就感,有利于激發(fā)他們的求知欲望,逐步形成一個感知心智活動的良性循環(huán),從而培養(yǎng)學(xué)生獨立探索、勇于進(jìn)取的自學(xué)能力。ASP.NET課程應(yīng)堅持以WEB應(yīng)用產(chǎn)品行業(yè)的需求為導(dǎo)向,以WEB應(yīng)用開發(fā)程序員等職業(yè)崗位能力培養(yǎng)為重點,與WEB應(yīng)用軟件開發(fā)公司密切合作,運用任務(wù)驅(qū)動教學(xué)法,設(shè)計和開發(fā)一系列基于工作過程的教學(xué)標(biāo)準(zhǔn)和教學(xué)資源,以實現(xiàn)“教學(xué)做一體化”的設(shè)計理念。學(xué)院一般會安排學(xué)生在第二學(xué)期的上半學(xué)期學(xué)習(xí)ASP.NET課程。該課程具有較強的實踐性,為此該課程應(yīng)秉承“項目載體、任務(wù)驅(qū)動、教學(xué)做相結(jié)合”的設(shè)計思路,把企業(yè)真實項目融入課程教學(xué)中,根據(jù)崗位需求和職業(yè)能力培養(yǎng)要求對課程體系進(jìn)行重組和優(yōu)化,以培養(yǎng)學(xué)生的實際操作能力,真正實現(xiàn)“零”距離就業(yè)的目標(biāo)。
另外,我們與重慶“大家軟件公司”共建了.NET軟件外包基地,集.NET技術(shù)、軟件測試實訓(xùn)為一體,確保學(xué)生可以在全真的軟件企業(yè)開發(fā)生產(chǎn)環(huán)境中進(jìn)行學(xué)習(xí),體現(xiàn)了學(xué)習(xí)過程與工作過程的一致性,有利于使學(xué)生全面熟悉企業(yè)公司的WEB開發(fā)平臺和開發(fā)流程,同時能夠鍛煉學(xué)生的實際開發(fā)能力和團(tuán)隊協(xié)作能力。
課程標(biāo)準(zhǔn)、教學(xué)活動方案和教材均由課程建設(shè)小組與企業(yè)技術(shù)骨干共同參與編寫,這樣可以及時將ASP.NET技術(shù)發(fā)展的新內(nèi)容補充進(jìn)來,以便使教學(xué)內(nèi)容能夠跟上時代發(fā)展的步伐。
二、ASP.NET課程內(nèi)容的確定
課程建設(shè)小組同來自行業(yè)、企業(yè)的技術(shù)專家共同分析并確定了課程的內(nèi)容,具體包括5個學(xué)習(xí)情境(見表1)和12個學(xué)習(xí)子情境。
可將企業(yè)WEB業(yè)務(wù)系統(tǒng)開發(fā)中的“實現(xiàn)大文件上傳、文件上傳后存入服務(wù)器端數(shù)據(jù)庫、文件的下載、導(dǎo)出office文檔工作任務(wù)等轉(zhuǎn)化為學(xué)習(xí)情境一,即“二進(jìn)制文件在數(shù)據(jù)庫中的存儲和使用”,使學(xué)生掌握使用FileUpload組件實現(xiàn)學(xué)生照片上傳、數(shù)據(jù)表BLOB列的分塊讀取、GridView控件顯示數(shù)據(jù)庫數(shù)據(jù)等職業(yè)技能。
可將水晶報表制作、水晶報表中綁定數(shù)據(jù)源工作任務(wù)等轉(zhuǎn)化為學(xué)習(xí)情境二,即“報表功能實現(xiàn)”,使學(xué)生掌握創(chuàng)建Crystal空白報表,利用文本對象、線條對象制作報表,在Crystal Reports中正確顯示數(shù)據(jù)庫中的字段,制定每頁顯示的數(shù)據(jù)記錄條數(shù)等職業(yè)技能。
可將局部刷新技術(shù)、ASP.NET AJAX擴展控件包使用、XML HTTP+WEBForm設(shè)計模式工作任務(wù)等轉(zhuǎn)化為學(xué)習(xí)情境三,即“AJAX應(yīng)用”,使學(xué)生掌握實現(xiàn)下拉列表聯(lián)動功能、對注冊用戶的學(xué)號進(jìn)行驗證、對用戶輸入的兩次密碼進(jìn)行核對、使用倒計時功能等職業(yè)技能。
可將數(shù)據(jù)加密、軟件部署工作任務(wù)轉(zhuǎn)化為學(xué)習(xí)情境四,即“加密技術(shù)與程序部署”,使學(xué)生學(xué)習(xí)后能掌握使用MD5加密技術(shù)加密用戶輸入信息、網(wǎng)站發(fā)布、測試、打包與安裝等職業(yè)技能。
可將三層結(jié)構(gòu)WEB應(yīng)用開發(fā)轉(zhuǎn)化為學(xué)習(xí)情境五,即“三層WEB應(yīng)用系統(tǒng)的開發(fā)與設(shè)計”,使學(xué)生學(xué)習(xí)后能掌握搭建數(shù)據(jù)訪問層、業(yè)務(wù)邏輯訪問層、表示層、添加各層之間依賴關(guān)系等職業(yè)技能。
每個學(xué)習(xí)情境都以真實的企業(yè)項目為案例,從分析討論、系統(tǒng)設(shè)計、編碼實現(xiàn)到單元測試、程序部署,由淺入深,讓學(xué)生全面體驗基于ASP.NET平臺下WEB業(yè)務(wù)系統(tǒng)開發(fā)的全部過程。
三、ASP.NET課程教學(xué)方法改革
課程建設(shè)小組對該課程的教學(xué)方法進(jìn)行了改革,采用的是項目教學(xué)法,即用一個真實的企業(yè)項目貫穿教學(xué)的整個過程,確保學(xué)生在學(xué)習(xí)了本課程后,即可熟悉企業(yè)公司W(wǎng)EB業(yè)務(wù)系統(tǒng)開發(fā)流程。在不同的學(xué)習(xí)情境教學(xué)中,分別采用了任務(wù)導(dǎo)向、證書抵學(xué)分、分組教學(xué)、工學(xué)結(jié)合等教學(xué)方法,從而激發(fā)了學(xué)生的學(xué)習(xí)興趣,并收到了良好的教學(xué)效果。
1 任務(wù)導(dǎo)向
課程建設(shè)小組依據(jù)每個學(xué)習(xí)情境的學(xué)習(xí)需要,將一個完整真實的企業(yè)項目分解為12個小的子項目,每一個小的子項目既是WEB業(yè)務(wù)系統(tǒng)開發(fā)中的一部分,又是相對獨立的,這樣做符合學(xué)生的認(rèn)知規(guī)律。在教師的引導(dǎo)下,學(xué)生可從任務(wù)的提出(任務(wù)描述)、相關(guān)知識點的介紹、任務(wù)實施過程的講解、考核評分方法等方面進(jìn)行學(xué)習(xí)。
2 證書抵學(xué)分
學(xué)校在實踐教學(xué)內(nèi)容的選擇和教學(xué)進(jìn)度的安排上,應(yīng)盡可能為學(xué)生獲得相關(guān)培訓(xùn)證書和職業(yè)資格證創(chuàng)造條件,以增強學(xué)生的就業(yè)能力。調(diào)查顯示,企業(yè)會把獲得與課程軟件開發(fā)相關(guān)的證書作為衡量學(xué)生的一個重要指標(biāo),為此學(xué)校應(yīng)鼓勵學(xué)生參加程序員、軟件設(shè)計師等資格認(rèn)證考試,取得證書的學(xué)生可免修該課程。
3 分組教學(xué)
分組教學(xué)法是在教師的指導(dǎo)下,讓學(xué)生參與教學(xué)的全過程,加強學(xué)生之間的協(xié)作與交流,因而是一種非常有效的教學(xué)方法。學(xué)生圍繞某一中心內(nèi)容進(jìn)行討論,有助于加深其對知識的理解。教學(xué)中的每個實驗均是企業(yè)真實項目或教師正在開發(fā)的項目,這些項目的實施均以學(xué)生為主體,以教師為指導(dǎo),每個實驗均包含詳細(xì)的實驗要求和步驟,學(xué)生每5~6人被分為一組,以團(tuán)隊為單位完成實訓(xùn)任務(wù)。小組成員的組成可以不同定。分組教學(xué)有助于培養(yǎng)學(xué)生的適應(yīng)與協(xié)調(diào)能力、崗位職業(yè)能力和團(tuán)隊協(xié)作精神。
4 工學(xué)結(jié)合
工學(xué)結(jié)合教學(xué)法是指學(xué)校與行業(yè)、企業(yè)合作辦學(xué),該方法主要用于實踐教學(xué)環(huán)節(jié)。通過與行業(yè)開展合作辦學(xué),能夠做到優(yōu)勢互補。對那些動手能力強、表現(xiàn)優(yōu)異的學(xué)生,可將其直接推薦到合作企業(yè)進(jìn)行實際項目開發(fā),由學(xué)校教師與企業(yè)指導(dǎo)教師按照企業(yè)標(biāo)準(zhǔn)或市場標(biāo)準(zhǔn)對項目成果進(jìn)行評價,評價成績可作為學(xué)生學(xué)習(xí)該課程的成績。運用工學(xué)結(jié)合教學(xué)法,有助于學(xué)生掌握適應(yīng)和勝任工作所需要的知識和技能。
四、ASP.NET課程考核方式
教學(xué)評價具有診斷、反饋、評定和激勵的作用,它既是教學(xué)的重要環(huán)節(jié)和有機組成部分,也是改進(jìn)和提高教學(xué)效果的重要手段?;谌蝿?wù)驅(qū)動的課程評價應(yīng)將過程考核和結(jié)果考核結(jié)合起來。課程考核成績分為兩部分:任務(wù)考核成績和期末成績,二者分別占課程總成績的40%和60%。如圖1所示。
將5個學(xué)習(xí)情境分為12個子學(xué)習(xí)情境,每個子情境作為一個工作任務(wù),每一子情境的學(xué)習(xí)任務(wù)完成后,立即進(jìn)行一次對應(yīng)的任務(wù)考核,然后取12次考核成績的平均分作為任務(wù)考核成績。
五、結(jié)語
課題組提出了基于任務(wù)驅(qū)動的ASP.NET高級應(yīng)用開發(fā)課程的設(shè)計理念和思路,以工作任務(wù)為核心對課程內(nèi)容進(jìn)行重組,強調(diào)實際操作,將基礎(chǔ)理論與設(shè)計方法有機結(jié)合起來,以真實的項目作為課程案例,使學(xué)生通過學(xué)習(xí)熟悉企業(yè)公司的WEB開發(fā)平臺和開發(fā)流程,學(xué)生畢業(yè)后不需要企業(yè)培訓(xùn)就能上崗。課程建設(shè)小組在本院三屆學(xué)生中開展了任務(wù)驅(qū)動教學(xué)實驗,收到了良好的教學(xué)效果。
[責(zé)任編輯:張華]