朱建樓
(中山職業(yè)技術(shù)學(xué)院 廣東 中山 528404)
高職ASP.NET課程教學(xué)改革與實踐
朱建樓
(中山職業(yè)技術(shù)學(xué)院 廣東 中山 528404)
總結(jié)ASP.NET課程授課情況和效果,分析學(xué)生學(xué)習(xí)實踐狀況,提出了學(xué)生應(yīng)怎樣對本門課程有明確的定位,在實際教學(xué)中,教師應(yīng)如何采取更為實際有效的教學(xué)方法和手段,如何精選教學(xué)內(nèi)容,以促進學(xué)生對ASP.NET課程知識點的掌握,提高他們的實際操作能力,進而推動教學(xué)質(zhì)量的全面提升。
高職;ASP.NET;課程教學(xué)改革;教學(xué)方法
ASP.NET是目前電子商務(wù)、電子政務(wù)以及遠程教育等Web應(yīng)用開發(fā)的主流技術(shù),我們通過對區(qū)域行業(yè)、企業(yè)的深入調(diào)研,以及就業(yè)市場的走訪,本門課程的開設(shè)得到了相關(guān)行業(yè)的認(rèn)同與大力支持,并收集了相關(guān)資料。這對ASP.NET課程的定位,教學(xué)方式與方法的改進以及教學(xué)內(nèi)容的裁剪提供了依據(jù)。再結(jié)合高職學(xué)生的學(xué)習(xí)背景與特點,有針對性地對本門課程從知識講解、實際操作、項目實施與考核等各個環(huán)節(jié)進行了重新設(shè)計與改革,實踐教學(xué)證明,收到了良好的效果,教學(xué)質(zhì)量有了明顯提高。
行業(yè)調(diào)研 我院從2007級軟件專業(yè)開始開設(shè)了本門課程。當(dāng)時,只了解企事業(yè)用人單位對ASP.NET技術(shù)有所需求,按照傳統(tǒng)的高職高專相應(yīng)教材和教學(xué)方法,教學(xué)效果不理想,也達不到用人單位的實際需求,學(xué)生在??梢酝瓿山處煵贾玫淖鳂I(yè)、練習(xí),但要完成一個實際應(yīng)用項目就不知從何入手,知識點比較離散,無所適從。針對這種情況,我們走訪了相關(guān)企事業(yè)單位,尤其是軟件開發(fā)公司,了解實際應(yīng)用項目開發(fā)過程的每個環(huán)節(jié)、流程、團隊開發(fā)的組織結(jié)構(gòu)、以及ASP.NET技術(shù)中重要的常用工具,對象等細節(jié),同時,對多個軟件開發(fā)公司作了問卷調(diào)查,收集課改的第一手資料,并對這些資料信息加以分析、提煉。
課程基本信息 根據(jù)行業(yè)調(diào)研反饋信息的研究總結(jié),高職學(xué)生知識基礎(chǔ)的背景,以及實際在校時間只有兩年半(最后一學(xué)期為頂崗實習(xí))的特點,首先確定本門課是專業(yè)核心課程。課程開設(shè)在第四學(xué)期,教學(xué)時數(shù)72學(xué)時,4個學(xué)分,其前導(dǎo)課有ASP、C#程序設(shè)計以及數(shù)據(jù)庫原理與應(yīng)用等課程,這些課程是本門課程的基礎(chǔ)。在每屆新生入學(xué)后的專業(yè)介紹會上,我們都要反復(fù)強調(diào)這些課程的重要性和實用性,以及這些課程的內(nèi)在關(guān)系,讓學(xué)生對這些課程產(chǎn)生高度重視,本門課程的后續(xù)課程主要有軟件工程和軟件測試等,開設(shè)在第五學(xué)期,其主要目的是為軟件技術(shù)專業(yè)學(xué)生提供更完備的項目開發(fā)知識。
課程涉及的崗位群 要讓學(xué)生完成本門課程學(xué)習(xí)后意識到,當(dāng)你成為正在使用Web應(yīng)用系統(tǒng)的企事業(yè)單位的崗位軟件從業(yè)人員時,你能做什么?你能否進行解剖、維護、了解業(yè)務(wù)生產(chǎn)流程并能進行相應(yīng)的應(yīng)用系統(tǒng)二次開發(fā)(局部的界面設(shè)計、修改、完善及代碼編寫),能否從事Web應(yīng)用項目的調(diào)試、安裝、推廣應(yīng)用和相應(yīng)技術(shù)文檔的整理,這些工作都屬于軟件技術(shù)的初級崗位。隨著參與項目調(diào)試、解剖、維護等工作經(jīng)驗的積累,以及對軟件工程相關(guān)知識的學(xué)習(xí)、總結(jié)和提煉,幾年后,你就可以從事系統(tǒng)項目開發(fā)或項目經(jīng)理的高級崗位工作。
以學(xué)生為本 與本科學(xué)生相比,高職學(xué)生存在學(xué)習(xí)基礎(chǔ)較差、不太善于邏輯思維、在校學(xué)習(xí)時間相對較短、缺乏信心、動力不足等弱點。同時,具有善于形象思維、樂于動手等優(yōu)點。充分了解高職學(xué)生的性格和特點,并加以認(rèn)真分析、利用、引導(dǎo)后,從高職學(xué)生的需求角度看問題,設(shè)計出一套行之有效的教學(xué)方法,這種方法應(yīng)是能抓住學(xué)生學(xué)習(xí)注意力、激發(fā)學(xué)生學(xué)習(xí)興趣,增強學(xué)生的學(xué)習(xí)信心,從這些角度去設(shè)計教學(xué)環(huán)節(jié)。比如,以現(xiàn)實問題引入,提問方式,項目導(dǎo)向等。充分發(fā)揮并挖掘?qū)W生的潛能,強調(diào)動手能力,注重技能訓(xùn)練,理論知識點教學(xué)以“必需,夠用”為原則。
借鑒專家經(jīng)驗 以職業(yè)教育專家戴士弘教授的教改案例、思路為指導(dǎo),借鑒高職教育領(lǐng)域成功經(jīng)驗,按照現(xiàn)代職業(yè)教育的理念對課程進行教學(xué)整體設(shè)計和單元設(shè)計,并落實到自己的課程教學(xué)改革中去,努力做到“做中學(xué),學(xué)中做”。
借鑒行業(yè)模式 參照現(xiàn)行的企事業(yè)單位軟件人員工作模式和流程,完成應(yīng)用項目的團隊分工、合作的組織形式,總結(jié)、提煉出適合課程教學(xué)的核心內(nèi)容,并納入學(xué)生的實訓(xùn)操作訓(xùn)練中,提升學(xué)生的實際動手能力。
總結(jié)教學(xué)經(jīng)驗 總結(jié)以往教學(xué)工作的經(jīng)驗教訓(xùn),避免以教師授課為主,學(xué)生被動接受知識的方式,避免以教材按部就班的花大量時間、精力灌輸式的講解,避免布置一些沒有針對性的類似習(xí)題,讓學(xué)生去驗證。而應(yīng)做到在課堂上從實際問題出發(fā),引導(dǎo)學(xué)生提問、動手操作為主,教師引導(dǎo)、解答為輔,并在課堂上形成良好互動,教學(xué)中某些環(huán)節(jié),教師可采用直接教學(xué)法,對應(yīng)課程知識點,把在實際應(yīng)用項目開發(fā)中常用的工具、對象、函數(shù)等,通過直接操作、演示教給學(xué)生,不用系統(tǒng)講解這些工具、對象、函數(shù)是怎么形成的,學(xué)生可以“照葫蘆畫瓢”的方式去使用,知道什么時候、什么場合,應(yīng)該用什么工具、對象及函數(shù)就可以了,并通過試運行來看產(chǎn)生的效果,這也是透過現(xiàn)象看本質(zhì)的方法,學(xué)生可采用直接學(xué)習(xí)法即 “照葫蘆畫瓢”的方式,來操作、調(diào)試、解剖、運行這些常用的工具、對象和函數(shù),碰到問題,教師再作解釋、答疑,形成良好互動。在本門課程教學(xué)中,通過一個真實項目自始至終地貫徹這種教學(xué)法,通過這種教學(xué)法,取得了較好的效果。
課程目標(biāo)包括能力目標(biāo)、知識目標(biāo)和素質(zhì)目標(biāo),三個目標(biāo)有緊密的內(nèi)在聯(lián)系,可以說是三位一體,教師要對這些目標(biāo)有明確的認(rèn)識,要做到心中有數(shù)。在課程教學(xué)中,教師應(yīng)以目標(biāo)為導(dǎo)向,引導(dǎo)學(xué)生體會到其重要性,尤其是往往被我們忽視的素質(zhì)目標(biāo)。在以往的教學(xué)中,我們只是在教學(xué)計劃或課件中提到,但沒有付諸實施,實際上素質(zhì)教育應(yīng)融入我們教學(xué)的每個環(huán)節(jié)中。
能力目標(biāo) 能夠解剖企事業(yè)單位現(xiàn)有B/S模式應(yīng)用系統(tǒng)軟件,了解企事業(yè)單位通過信息技術(shù)管理、生產(chǎn)、運作的完整工作過程。能夠運用.NET技術(shù)平臺提供的環(huán)境和各種工具(控件)進行應(yīng)用系統(tǒng)的二次開發(fā)、修改及完善。能夠參與企事業(yè)單位基于B/S模式應(yīng)用系統(tǒng)的開發(fā)和軟件代碼的編制與測試,熟練判斷常見的軟件故障并給出有效的解決方案。能夠按照規(guī)范對應(yīng)用系統(tǒng)軟件進行管理,如對軟件自身安全、使用權(quán)限、維護權(quán)限以及技術(shù)文檔等安全、規(guī)范的管理。
知識目標(biāo) 熟練掌握ASP.NET運行環(huán)境,正確安裝Visual Studio 2005軟件,充分理解面向?qū)ο蟮木幊趟枷搿J炀毷褂?NET技術(shù)提供的常用控件。熟練掌握ADO.NET應(yīng)用技術(shù),實現(xiàn)應(yīng)用程序?qū)?shù)據(jù)庫的操作訪問。熟練掌握常用的ASP.NET內(nèi)部對象,以較好地實現(xiàn)網(wǎng)頁之間數(shù)據(jù)的傳遞、儲存和統(tǒng)計。熟練掌握數(shù)據(jù)綁定控件,以實現(xiàn)Web窗體頁和數(shù)據(jù)源的無縫連接。熟練掌握ASP.NET應(yīng)用程序配置,清楚了解應(yīng)用程序組織結(jié)構(gòu),做到對應(yīng)用程序各類文件進行分類管理并配置各種功能。
素質(zhì)目標(biāo) 強調(diào)從事軟件設(shè)計、編程、開發(fā)是一項艱苦的腦力勞動,需要靜得下、坐得住、吃得了苦的性格與素質(zhì),要訓(xùn)練良好的耐心、責(zé)任心及自信心。當(dāng)今多數(shù)應(yīng)用系統(tǒng)的開發(fā),都是按模塊化設(shè)計的,項目開發(fā)是由團隊完成的,團隊需要分工、合作,模塊和模塊之間需要有接口,你的模塊輸出會是他人模塊的輸入。一方面,你的設(shè)計思路、接口參數(shù)要能在系統(tǒng)研討過程中精準(zhǔn)地表達,另一方面,應(yīng)用程序的推廣應(yīng)用和文檔整理,也需要抓住重點和關(guān)鍵環(huán)節(jié)予以表達,因此,要訓(xùn)練良好的表達溝通能力。另外,要訓(xùn)練干一行、愛一行的精神,培養(yǎng)興趣、增強信心。
課程內(nèi)容設(shè)計 本門課程在教學(xué)過程中,自始至終引入了兩個應(yīng)用系統(tǒng):一是用于教學(xué)演示、操作、講解的《企業(yè)網(wǎng)站》系統(tǒng)。該系統(tǒng)在授課前已由教師運行調(diào)試通過,并向?qū)W生提供全套界面設(shè)計文件、代碼文件及數(shù)據(jù),學(xué)生在教師演示、操作、講解相應(yīng)模塊功能后,可以對系統(tǒng)功能進行解剖,對其中的控件、對象可先模擬使用,對產(chǎn)生的結(jié)果再做解析,運用這種透過現(xiàn)象看本質(zhì)的方法,完成“做中學(xué),學(xué)中做”,同時,也提升了學(xué)生分析問題、解決問題的能力。對解決不了的問題或疑問,再由教師作解答。這也充分體現(xiàn)了課堂上以學(xué)生為主,教師為輔的授課形式,這種形式也符合學(xué)生畢業(yè)后作為新員工在企事業(yè)單位從事軟件工作的一般模式。教學(xué)過程中的另一個項目是《學(xué)生基本信息管理》系統(tǒng)。由教師給出項目需求和計劃任務(wù)書,學(xué)生課堂上或課后參照《企業(yè)網(wǎng)站》系統(tǒng)同步完成相應(yīng)的功能模塊設(shè)計(包括界面設(shè)計、編碼、數(shù)據(jù)庫設(shè)計、電子文檔整理等),同步完成單元測試,期末完成總體測試并提交完整的電子文檔。至此,完成本門課程的學(xué)習(xí)。本門課程知識模塊與項目的關(guān)系框架圖如圖1所示。
課程進度安排 合理安排課程進度是有效完成課程教學(xué)的重要環(huán)節(jié),根據(jù)課程內(nèi)容設(shè)計中的7個知識模塊,結(jié)合《企業(yè)網(wǎng)站》系統(tǒng)的相應(yīng)功能,把本門課程劃分為相對獨立、又有內(nèi)在聯(lián)系的12個教學(xué)單元,分屬于7個知識模塊中,并按框架圖中知識模塊從上往下的順序,進行教學(xué),計劃每周4課時,共72學(xué)時,在18周內(nèi)完成全部課程教學(xué),每個單元實際上給出了一個需要完成的功能子項目,并指定了需達到的能力、知識目標(biāo),同時,也列出了師生互動情境,以及單元達標(biāo)測試。
考核方式 考核內(nèi)容由平時成績、單元課程考核、期末考試組成,比例如下:(1)平時成績30%:包括考勤 (占5%)、提問(占10%)、作業(yè)(含電子文檔作業(yè))(占15%)。(2)單元課程考核30%:包括截圖、源代碼提交的數(shù)量與質(zhì)量,最后一單元(提交完整的學(xué)生管理系統(tǒng))占本部分分值的50%。(3)期末考試40%:開卷考試(含筆試與機試),考試時間120分鐘。
以實際項目作為依托,運用直接教學(xué)法能收到立竿見影的效果,教學(xué)中加入一些項目情境,能吸引學(xué)生的注意力,提高學(xué)生的學(xué)習(xí)興趣,教學(xué)中應(yīng)以學(xué)生為主體,參與到項目的設(shè)計 (先單元設(shè)計,后總體設(shè)計)中來,學(xué)生能獲得成就感,提升自信心。本門課程在以往教學(xué)中,沒有自始至終依托完整的實際項目,只是局部地、分散地引入項目教學(xué),教學(xué)方法、手段也過于簡單,教學(xué)效果不理想,這次教學(xué)改革實踐,我院2009級軟件技術(shù)專業(yè)學(xué)生參與改革實踐,取得了良好的效果,改革方案是有效的,對其他課程有一定的指導(dǎo)與參考價值。
圖1 知識模塊與項目關(guān)系框架圖
[1]劉明彥,王超.ASP.NET 2.0實用案例教程[M].大連:大連理工大學(xué)出版社,2009.
[2]戴士弘,畢蓉.高職教改課程教學(xué)設(shè)計案例集[M].北京:清華大學(xué)出版社,2009.
[3]龍馬工作室.新編 ASP.NET 2.0網(wǎng)站開發(fā)從入門到精通[M].北京:人民郵電出版社,2008.
[4]田洪川.VisualStudio 2005入門. NET系列視頻教程[DB/OL].http://tech. 163.com/special/000915SN/stvs2005.html.
G712
A
1672-5727(2012)05-0100-03
朱建樓(1960—),男,湖南岳陽人,中山職業(yè)技術(shù)學(xué)院高級工程師,研究方向為計算機軟件。