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