資源描述:
《基于項目驅動的asp.net程序設計課程教學改革和實踐》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、基于項目驅動的ASP.NET程序設計課程教學改革和實踐-設計論文基于項目驅動的ASP.NET程序設計課程教學改革和實踐潘英花(廣西民族師范學院,廣西崇左532200)【摘 要】本文基于項目驅動教學法對ASP.NET程序設計課程的教學方法進行了改革,并提出了相應的教學實施方案。關鍵詞ASP.NET;項目驅動教學法;教學改革0 引言對于“ASP.NET程序設計”等計算機技術專業(yè)的實踐型課程,若采用傳統(tǒng)的理論與上機實驗一體化的教學模式,雖然有助于學生理解和掌握各章節(jié)的知識點,但學生掌握的各個知識點是離散、點狀分布的,學生很難將離散的知識點串連起來進行項目開發(fā)[1]。項目驅動教學法是師生通
2、過共同實施一個完整的項目開發(fā)而進行的教學活動。項目驅動教學的主要特點是“以項目為主線、教師為主導、學生為主體、注重實踐”[2],能幫助學生將所學的知識點系統(tǒng)化,有效地發(fā)揮學生的主動性和創(chuàng)造性。本文基于項目驅動教學法對ASP.NET程序設計課程的教學進行改革,構建了完善的web項目設計和開發(fā)的完整理論和實踐體系,取得了良好的教學效果。1 教學過程改革教學過程改革的總體思路是:教學圍繞項目來實施,以學生為主體,讓學生在和教師一起進行項目開發(fā)的過程中,完成知識點的學習和應用。在教學過程中,教師首先設計一個與京東商城、淘寶等電子商務網(wǎng)站功能類似的實際網(wǎng)站項目(以下簡稱影子項目),并完成項目
3、的需求分析和設計,提供相應的設計文檔;接著,教師先以影子項目的典型功能模塊的實現(xiàn)為例,并打開京東商城等原型網(wǎng)站的對應頁面,講解如何使用知識點完成該頁面的指定功能,并提供詳細的編碼實現(xiàn)步驟;然后,學生再以小組為單位接受開發(fā)任務,共同討論,運用所學的知識點完成影子項目其他模塊的相似功能,達到學以致用;最后,各個開發(fā)小組演示階段性成果,教師予以點評,指出不足的地方和改進方案。這種方式可以大大提高學生的主動性、創(chuàng)造性和動手實踐能力。整個教學過程結束后,學生和教師能夠共同完成一個功能完善且實用性強的網(wǎng)站項目的開發(fā)和發(fā)布,達到和原型項目相似的效果。2 教學過程實施方案2.1 項目選取在項目驅動
4、教學法中,選擇合適的實際項目是能否取得良好教學效果的關鍵。如果直接使用教材中的案例,雖然對知識點的講解具有針對性,但時效性和實用性往往比較差,而且學生不熟悉或不感興趣。為此,筆者選擇京東商城、淘寶等目前比較流行且學生比較熟悉的電子商務網(wǎng)站作為原型項目,分析此類成功的且實用性強的網(wǎng)站項目的開發(fā)過程涉及的實際問題和解決方案,設計出功能類似的影子項目作為教學過程所采用的項目。這種項目選取方式具備以下優(yōu)勢:(1)學生更容易理解項目的設計文檔。因為學生正在使用這些網(wǎng)站,對整個網(wǎng)站的基本功能、處理流程都比較熟悉,對各個功能模塊的最終效果也有直觀的認識,所以很容易理解項目的設計。(2)提高學生的
5、成就感,激發(fā)學生的學習興趣。選擇目前比較成功的電子商務網(wǎng)站作為原型項目,讓學生通過學習也能自己動手實現(xiàn)類似的功能,開發(fā)出實用性強的系統(tǒng),學生會覺得所學的知識是有用的,會有很強的成就感,學習興趣會更加濃厚。2.2 教學內容設計和教學實施選取京東商城網(wǎng)站的筆記本電腦類商品銷售子功能為項目原型,設計功能類似的影子項目:筆記本電腦網(wǎng)上商城,將項目劃分為用戶管理、商品管理、購物車管理、訂單管理、商品評論管理等五大功能模塊,再依據(jù)知識點的結構特點將各個功能模塊的實現(xiàn)進一步細化為多個子任務,將教學內容分布到各個子任務中。教師先進行引導性教學,學生再以小組為單位接受任務,運用所學的知識點完成相似功
6、能。任務一:了解項目需求和設計。教學內容:影子項目的需求分析和設計。教學實施:教師打開京東商城網(wǎng)站的相關頁面,介紹影子項目的功能模塊劃分和每個功能模塊的處理流程,使得學生理解影子項目的需求分析和設計文檔;同時提出課程目標:能夠運用ASP.NET技術開發(fā)類似的網(wǎng)站項目。任務二:搭建網(wǎng)站項目的整體架構。教學內容:開發(fā)環(huán)境搭建;主題與母版頁;導航控件與站點地圖;web.config配置。教學實施:教師先引導學生熟悉VS.NET開發(fā)環(huán)境,創(chuàng)建網(wǎng)站項目,規(guī)劃網(wǎng)站文件夾;再講解主題與母版頁的相關知識,以影子項目的母版頁設計和主要頁面的靜態(tài)設計為例,介紹靜態(tài)網(wǎng)頁設計的技巧;然后指導學生如何在母版
7、頁中使用導航控件與站點地圖;最后講解使用Web.config配置數(shù)據(jù)庫連接字符串、文件夾訪問權限、Session超時時間等。在教學過程中,學生與教師一起共同搭建網(wǎng)站項目的整體架構。任務三:頁面的表單設計。教學內容:標準服務器控件;數(shù)據(jù)源控件;用戶自定義控件;擴展:開源組件的應用。教學實施:首先,教師以用戶管理模塊的注冊頁面的表單設計為例,講解標準服務器控件的使用,以及選擇控件綁定XmlDataSource和SqlDataSource數(shù)據(jù)源的方法;學生以小組為單位完成其