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