?

ASP.NET課程教學改革與實踐

2011-02-09 01:57
制造業自動化 2011年4期
關鍵詞:控件案例教學內容

曾 鴻

(襄樊職業技術學院,襄樊 441021)

0 引言

與普通高等教育相比,高職教育更側重于培養高素質應用型人才,是面向職業、技能優先的教育,因此,重視實踐教學、突出職業能力培養是高職院校教育教學的本質特征。我國高職教育發展很快,示范院校創建、辦學水平評估等一系列加強院校內涵建設的舉措,極大地促進了各高職院校辦學能力的提高。在堅持“以服務為宗旨,以就業為導向,走工學結合發展道路”的辦學方針指引下,各高職院校在課程建設、基于工作過程的專業課程體系建設等方面,取得了突破性進展,但是,總的說來,教育教學“質”的變化卻進展緩慢,一門課程、一本教材、一名教師,重知識輕技能的毛病沒有得到根本性地改變。

ASP.NET是當今主流動態Web開發技術之一,它能更快速、更容易地建立靈活、安全、穩定的Web應用,在技術應用市場占有較大市場份額,掌握和精通該技術的程序員具有廣闊的就業空間[1]。目前,國內許多高職院校都把ASP.NET課程作為相應計算機專業(Web開發方向)的必修課或核心課程,如何改革ASP.NET課程教學模式,如何加快ASP.NET課程建設步伐,是相關專業教師研究和探討的問題。

1 基于案例重構課程教學內容

根據課程教材章節順序制訂授課計劃,依序實施課程教學,這是傳統做法,也是大多數老師習慣的授課模式。這種課程授課模式是基于學科體系的,強調對理論知識的掌握,重在知識儲備,在重視學生實踐技能和職業技能訓練方面,明顯力度不夠。對于職業技術教育,許多專家認為應該以行動為導向,解構學科理論知識,然后基于工作過程重構和序化教學內容。筆者從Web開發程序員崗位的技能要求出發,選取Web應用系統開發中常用的功能組件作為教學內容,按照Web開發程序員實際工作過程重構課程教學內容,實現理論與實踐一體化教學,使學生在開發實現具體案例的過程中,有效地將知識轉化為職業技能,構建起自己的知識能力體系[2]。

ASP.NET是我院計算機應用技術專業(Web開發方向)的一門核心課程,其先修課程包括靜態網頁技術、C#程序設計語言、數據庫應用技術以及平面設計、動畫設計等,后續課程是項目開發(三個真實項目的實戰練兵)。通過與企業技術專家、軟件工程師交流,精選了五個案例:登錄模塊、注冊模塊、用戶信息處理模塊、留言本、新聞發布系統。教學過程以實現這五個案例的功能為目標,圍繞功能實現,介紹相關控件屬性的設置及事件響應編碼,介紹數據庫操作及開發模式等知識。學以致用,教學活動針對性強能更好地激發學生的學習熱情,取得很好的教學效果。下面以新聞發布系統為例,闡述如何基于工作過程重構課程教學內容。

如表1所示,新聞發布系統是第五個學習案例,它由三個學習任務組成,任務一主要是根據客戶要求,確定新聞類別、條目,創建表結構,設計新聞后臺管理的邏輯流程;任務二是新聞后臺管理設計。設計新聞后臺管理風格和樣式,使用DropDownList控件實現對新聞類別的選擇,使用GridView控件顯示所有已發布的新聞,并實現數據控件對下拉列表框選擇的聯動。發布新聞先選擇新聞類別,輸入標題、內容等信息,并進行相關驗證。新聞內容選用第三控件,方便文本排版和相關資料上傳。設計超級用戶的審核功能(審核通過的才能在前臺顯示),提供新聞修改及刪除操作;任務三是新聞前臺設計,包括樣式設計、新聞分類、二級頁面、more頁面等。新聞首頁涉及數據控件的選取,顯示的記錄個數、字段及字數等。二級頁面設計涉及顯示的字段、正文及可能出現的表格、圖片等,設計“上一篇”、“下一篇”功能。More頁面主要使用數據控件顯示指定新聞類型的新聞列表,提供分頁查詢功能。

表1 課程內容設計

基于案例的教學內容不再是按教材章節順序進行編排,而是根據模塊功能開發的實際過程,遞進地將原教材中各章節部分知識進行有機整合,將理論知識整合到實際應用中,課堂教學就不再有抽象感和枯燥感,學生接受也就不會有障礙。

2 “教學做一體化”教學

基于案例重構課程教學內容,打破了理論課與實驗課的界限,為實施“教學做一體化”教學提供了可能?!敖虒W做一體化”模式主要強調在整個教學過程以“做”為目的,以“學”為主要手段,以“教”為主導環節,通過三位一體的結合使學生能夠在真實工作環境下進行學習,最終達到提高學生職業能力與就業競爭力的目的[3]。

ASP.NET課程實施“教學做一體化”教學,首先需要對學生進行分組,從一開始就要培養學生的團隊協作意識,然后根據任務安排,老師先展示案例模塊運行效果,介紹或引導學生歸納模塊的功能需求,使學生有一個非常明確的學習和訓練目標。模塊開發過程中所涉及的知識點,對于已學習過的知識點,讓學生獨立設計,旨在鞏固、熟練和提高,新出現的知識,老師可以采用多種方式進行教學,對于較直觀的新內容,老師可以提出學習目標,讓學生借助教材或網絡,進行自主學習,培養學生的自學能力;對于較難的知識點,老師可以邊演示邊講解,學生則邊聽邊操作,可以讓學生先知其然,而后逐步知其所以然。了解或理解知識點內容后,就將所掌握的知識點在模塊開發進行應用推廣?!敖虒W做一體化”教學,需要老師從傳統的“傳道、授業、解惑”的知識灌輸者角色向職業和技術的引導者角色轉換[4],整個教學過程學生是主體,老師的職責是指導、輔導和督導。

3 基于真實項目進行實戰練兵

軟件及軟件外包企業招聘Web開發程序員,往往要求應聘人員需要有真實項目開發經歷,這一點,一直以來是本專業應屆生順利就業的障礙。為解決這一問題,我院籌建了軟件開發工作室,承接院內外軟件開發項目。當承接到軟件項目后,項目負責人安排老師和學生共同組建項目開發團隊,讓學生全程參與項目開發的全過程,使學生在項目研發過程中得到歷練,從中獲取經驗,提高能力。為了使軟件開發工作室的項目研發符合企業開發規范,需要加強與區域內知名軟件企業的聯系,聘請企業專家指導項目開發流程,使學生在校內的項目經歷與企業實際工作過程保持一致。同時,將企業的用人標準納入到對學生的培訓計劃中,讓學生在參與真實項目的開發過程中得到實實在在的鍛煉。

學生參與項目開發,主要利用開放實訓時間和課余時間進行。對于一些小項目,可以采用“單兵”項目開發模式,即讓每個學生獨立開發,從中遴選優秀作品作為項目最終成果,如各系部網站建設項目。對于一些較復雜的項目,如 “學院固定資產管理系統”、“學生考勤系統”等,采用“團隊”項目開發模式,即項目組集中開發,構建VSS開發環境,學生以小組或個人名義承接項目模塊,在指定和規定的時間內,在老師指導下實現模塊功能。軟件開發工作室承接院內外項目,不僅訓練了學生,還鍛煉了老師,增加了師生收入,同時也擴大了學院的社會影響力,是一舉多得的好事。

隨著高職院校教育教學改革的深入,以“產”促“學”,以“研”促“學”,產學研協調發展是大勢所趨。IT軟件行業具有其自身的特殊性,學生到企業頂崗實習或輪崗實訓困難較大,加強校內實訓基地建設,通過“項目引進”(承接項目),讓學生在校內進行頂崗或輪崗實訓不失是一個很好的解決辦法。

4 結束語

目前,國內各高職院校無論是示范或骨干院校申報,還是辦學水平評估,競爭都很激烈。各高校都在嘗試進行顛覆式課程教學改革,希望能

夠闖出一條符合我國國情、符合我國高職教育規律、能夠滿足人才市場需求的職教之路。筆者與校內外專家一起,對ASP.NET課程教學的方法和模式進行了深入研討?;诎咐貥嬚n程教學內容,實施“教學做一體化”教學,能夠真正調動學生學習的積極性和主動性,有效地知識轉化為職業技能,再通過真實項目的實戰訓練,著實能夠大大提高學生的職業能力和就業競爭力。

[1] 曾鴻.基于項目的軟件工程綜合實訓方案教學模式[J],中國職業技術教育,2008 (12).

[2] 首珩,周虹.基于工作過程的課程體系開發與實施[J],職教論壇,2008.9(14-16).

[3] 張濤.《JSP程序設計》教學做一體模式研究與實施[J],中國科技博覽,2009(26):31-32.

[4] 鄭麗萍.《機床電器控制與PLC》課程教學做一體化教學改革的探討[J].武漢船舶職業技術學院學報,2009(4):85-87.

猜你喜歡
控件案例教學內容
案例4 奔跑吧,少年!
基于.net的用戶定義驗證控件的應用分析
隨機變量分布及統計案例拔高卷
關于.net控件數組的探討
發生在你我身邊的那些治超案例
“啟蒙運動”一課教學內容分析
“清末新政”也可作為重要的教學內容
一個模擬案例引發的多重思考
基于嵌入式MINIGUI控件子類化技術的深入研究與應用
Spreadsheet控件在Delphi數據庫系統中的編程與應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合