張建平 馬芳 馬利
摘要:“動態網站—ASP.NET技術”是計算機軟件技術專業一門核心專業課。從“動態網站—ASP.NET技術”課程的教學內容、教學方法與手段、教學考核方式三個方面提出了“動態網站—ASP.NET技術”課程在教學過程中所進行的一系列改革。改革內容緊緊圍繞著企業用人單位的需求,密切關注當下最前沿的ASP.NET新技術,使學生真正學有所得,為將來更好地擇業打好堅實的基礎。最終通過用人單位和學生反饋情況來看,“動態網站—ASP.NET技術”課程的教學改革還是卓有成效的。
關鍵詞:ASP.NET;教學改革;實踐教學
作者簡介:張建平(1979-),男,山西岢嵐人,中州大學信息工程學院,講師;馬芳(1979-),女,回族,河南鄭州人,中州大學信息工程學院,講師。(河南 鄭州 450044)
中圖分類號:G642.0 文獻標識碼:A 文章編號:1007-0079(2014)06-0092-02
“動態網站—ASP.NET技術”課程是學生在學習了計算機網絡技術、數據結構、c#程序設計、靜態網頁設計、數據庫技術、軟件工程等課程之后開設的,旨在培養學生基于ASP.NET技術的動態網站開發、設計和編程能力,使學生打好扎實的網絡編程基礎,熟悉網站開發的流程,畢業后能迅速適應網絡應用程序和網站開發技術崗位的需求,具備良好的網絡應用程序開發職業素養和再學習能力,以適應不斷更新發展的職業和技術需要。可以看出“動態網站—ASP.NET技術”課程在計算機軟件技術專業的專業課程體系中起著重要的技術支撐和促進作用。
一、“動態網站—ASP.NET技術”課程主要教學內容及改革
1.“動態網站—ASP.NET技術”課程的主要教學內容
(1)建設動態網站的基本知識。這部分內容主要講解動態網站的基本原理,對于使用ASP.NET技術開發動態網站而言,主要是講解利用IIS構建WEB服務器的原理和基本操作,讓學生對WEB服務器的原理有個非常清楚的認識,為今后動態網站的開發打好基礎。
(2)c#語法的講解。這部分內容主要講解c#語法,重點是對面向對象的講授,在企業開發中基本已經全部利用面向對象的思想進行開發,因此重點應該將面向對象開發的思想,核心技術講授清楚。
(3)visual studio 2008 集成開發環境的講解。這部分內容利用當下企業中應用非常廣的visual studio 2008 集成開發環境來進行講解,重點講授web控件、驗證控件、數據顯示控件(GridView控件等)、AJAX等常用的控件,使學生掌握visual studio 2008 集成開發環境中的基本控件和該IDE集成開發工具的使用。
(4)web開發中常用的內置對象的講解。這部分內容主要講授web開發中常用的一些內置對象,Response、Request、Cookie、Session、Application等,重點講授這些內置對象的特點和常用的一些屬性和方法。
(5)ADO.NET技術的講解。這部分內容主要講授ASP.NET連接SQL SERVER數據庫中的核心技術ADO.NET。重點講授常用的連接數據庫的對象Connection、Command、DataReader、DataAdapter、Dataset等常用的一些對象。
(6)項目實戰的講授。這部分內容主要通過兩個項目實戰,新聞發布管理系統和在線考試系統,從軟件工程的角度帶領學生,嚴格遵守企業開發中所使用的流程,從需求分析開始、系統的概要設計、詳細設計、代碼編寫、軟件測試、軟件發布等過程,帶領學生完成這兩個綜合項目,并將之前所學應用于這些項目中,真正提高學生的實踐動手能力。
2.“動態網站—ASP.NET技術”教學內容的改革
(1)緊跟企業最新技術,快速更新講課內容。計算機學科是一門技術快速發展的學科,尤其對于動態網站開發這門課程來說,更是如此。而目前這門課程很多高校講授時技術過于陳舊,企業當下主流應用的開發環境是visual studio 2008,有些高校的課程還沿用visual studio 2005,甚至更老的visual studio 2003,再講授這些內容已勢必無法滿足企業的需求。這門課程講授過程應該時刻關注企業當下的最新技術,快速更新講課內容,使學生真正學有所得,將來在就業時不至于被企業淘汰。
(2)加強學生“內功”的修養,讓學生更好地適應職業的需求。在計算機技術日新月異的今天,一方面要給學生講授企業中最新的技術,但在講課過程中還應該注意學生“內功”培養。這里所謂的“內功”針對計算機專業的學生來說,就是數據結構中的算法、程序語法中的面向對象的思想、軟件總體的設計思想和方法等。這些“內功”無論計算機技術如何發展,變化是不大的,而實際上,這些知識往往也是衡量一個軟件開發工程師水平高低的一個標準。只有將這些“內功”學好,將來才能在計算機技術快速更新的時代立于不敗之地。而往往很多高校無論是老師還是學生都容易忽視這一點,認為這些知識不重要,老師在講課時也不引起重視,導致學生基本功沒有打扎實,不能很好地適應將來企業的發展,因此這門課程在講授時對這些“內功”知識會重點講授。
(3)使用真實項目,加強學生實踐能力的培養。學生實踐能力的培養,現在高校都已十分重視,但普遍存在兩個問題,一是老師上課所講解的項目過于簡單,無法真正提高學生的實踐能力;或者所講授的項目不是真實的案例,沒有經過測試。這些案例將來一旦發布運行,會存在這樣或那樣的bug,這種項目的講解并不能提高學生的編程水平和實踐經驗。實際在軟件開發中,更多的時間是花在軟件測試和調試上,所以本門課程在講授時采用兩個真實的案例,一個是新聞發布管理系統,還有一個是在線考試系統。將來學生編寫的代碼,可以掛在學校的服務器上來發布,并讓同學相互之間進行測試,出現問題,及時修復出現的bug,這樣極大提高學生項目的實戰經驗,為其將來更好地就業奠定很好的基礎。
二、“動態網站—ASP.NET技術”教學方法與手段的改革
針對本門課程所講授的內容,在教學中主要采用以下教學方法和手段:
1.充分利用信息化教學平臺,真正實現“教、學、做”一體化的教學方法
“教、學、做”一體化的教學方法已經提出很多年,對于實踐性非常強的課程,它能對教學起到很好的效果。但它一方面需要各種硬件平臺的支持,另一方面也要求老師也應具有豐富實踐經驗,實施起來比較困難。學校這兩年來為了提高教學質量,真正實現“教、學、做”一體化的方法,購買了大量的投影儀、高配置的計算機和多媒體設備,很多教室都基本都能達到“教、學、做”一體化的硬件要求。得益于學校的大力支持,加上自身參與很多實際項目的研發,因此這兩年來該課程的教學基本都采用“教、學、做”一體化的手段,老師在講臺上一邊講授,一邊操作。講授過程中進行適當的停留,給學生一定的練習時間,這樣不僅可以鞏固學生所學,還可以極大提高學生的實踐動手能力。
2.提出“小組團隊”學習法
針對現在企業中所倡導的團隊開發理念,在課程的項目實戰期,給班級的學生分成若干個小組。一般每個小組的成員大概由4~5人構成,人員的構成完全模擬企業中團隊的構成。有的負責項目總體設計,有的專門負責數據庫的dba,有的負責界面的美工,有的負責代碼編寫,有的負責最終代碼測試。這種小組的劃分,不僅可以提高學生的團隊意識和合作精神,也可以極大提高學生的責任心,為其將來樹立很好的職業規范和職業道德打下基礎。通過這種模式的訓練,也可以鞏固學生所學,遇到問題大家一起討論,極大地提高了學生的學習熱情。
3.定期開展談論課,鼓勵學生多討論,多交流
在實際的企業開發中,可能會碰到各種技術問題。交流和溝通在企業開發中也是非常重要的,現在企業更希望自己的技術骨干具有很強的溝通和交流能力,能夠獨自帶領一支團隊。對程序員來說這點也尤為關鍵,程序員向上轉型就是項目經理,而項目經理就需要具備很強的交流和溝通能力。因此在課堂教學中會定期舉辦一些討論,針對一些技術問題,采用啟發式的教學手段,鼓勵學生多討論和交流,提出自己解決問題的思路和方法,最終不僅解決了一些技術難題,也拓展了學生的思路,鍛煉了學生溝通的能力。
三、“動態網站—ASP.NET技術”教學考核方式的改革
由于“動態網站—ASP.NET技術”課程是門實踐性非常強的課程,因此本課程摒棄了傳統以筆試為主的考核形式,進行了以下內容的改革:
1.根據學生每次實驗報告、考勤來給定最終的30%成績
學生每次的實驗報告和考勤也納入最終的成績,占總成績的30%。有些學生學習有惰性,所以在平時應該對學生的課堂嚴格管理。每次通過批改實驗報告也能發現學生學習中出現的問題,及時幫助學生來解決問題,為學生完成項目做好鋪墊。平時成績也占到考試成績的一部分,這樣不僅維護好了課堂秩序,同時及時解決了學生平時出現的問題。
2.采用對“小組團隊”所做項目進行答辯的形式,來給定最終的70%的成績
對于“動態網站—ASP.NET技術”課程,很多高校的老師也多采用項目考核為主的方式來進行。比方說以學生獨立完成一個項目來給定其最終的成績,但因為學生可能從互聯網下載或者其他途徑,導致最終項目并不真正由自己完成,導致這種考核方式形同虛設。因此在筆者的教學過程中,對最終的考核形式進行了改革,還是以“小組團隊”完成項目來作為最終的70%的成績,但最終每個小組都要進行答辯,以此來判定學生的項目是否由自己獨立完成。每個小組中可能每個同學的工作量和難易程度不同,也分別給予不同的分數,這樣極大提高了學生的學習積極性和主動性,取得了良好的教學效果。
四、結論
“動態網站—ASP.NET技術”是學生最后一學期開設的專業課,在軟件專業學生擇業過程中占據很重要地位,很多用人單位就是直接考察學生這門課程的學習情況,因此對任課教師提出了嚴峻的考驗。“動態網站—ASP.NET技術”課程歷經幾年的建設和改革,本著課程服務企業的理念,在教學過程中進行了一系列的改革,最終從畢業生和用人單位的反饋情況來看,課程的改革還是卓有成效的,今后會繼續將好的經驗和方法發揚光大,對存在的問題予以改正,真正為學生以后的就業打好堅實的基礎。
參考文獻:
[1]華馳.ASP.NET軟件實用教程[M].北京:機械工業出版社,2012.
[2]翁健紅.ASP.NET程序設計[M].北京:機械工業出版社,2013.
[3]寧云智.ASP.NET2.0 程序設計案例教程[M].大連:大連理工大學出版社,2007.
[4]肖玉朝.ASP.NET項目化教程[M].北京:中國海洋大學出版社,
2011.
[5]高建清.ASP.NET課程教學改革與實踐[J].中國電力教育,
2013,(19).
(責任編輯:王意琴)