周德榮(四川民族學院 網絡信息中心,四川 康定 626001)
?
ASP.NET程序設計課程教學改革探析
周德榮
(四川民族學院網絡信息中心,四川康定626001)
摘要:ASP.NET程序設計是一門實踐性極強的計算機專業課程.分析了課程教學現狀及存在的問題,以理論與實踐兼顧為原則,為提高學生學習積極性,有效培養學生職業素養和實踐能力,提升課程教學效果,提出了從教學內容、教學方法和手段、教學效果評價等方面的改革.
關鍵詞:ASP.NET;課程改革;教學方法;能力培養
2006年國務院制定的《國家中長期科學和技術發展規劃綱要(2006-2020)》中將智能信息處理和智能感知分別列入國家支持的重點研究領域和前沿研究技術.2012年,十八大報告提出了“中國特色新型工業化、信息化、城鎮化、農業現代化”的新四化,其中信息化是唯一新增的內容.由此可見,以計算機科學與技術為基礎的信息技術已被提升至國家發展戰略的高度.當前,我國經濟社會發展所需要的應用型、技術技能型的計算機類專業人才的供給缺口依然較大.截止2015年8月,根據工信部軟件和信息技術服務業統計數據[1],軟件和信息技術服務從業人員平均人數超過545萬人,同比增長5.6%.同時,培養高質量的、能夠較好地掌握計算機科學與技術的基本理論、基本知識和基本技能的應用型計算機專門人才任務也十分迫切.
計算機科學與技術本科應用型人才培養方案中,Web開發技術是一個重要方向.目前,主流的Web開發技術主要有ASP、ASP.NET、JSP和PHP等,國內眾多高校選擇了ASP.NET作為web開發技術的教學內容[2].ASP.NET程序設計課程是計算機科學與技術專業的一門實踐性極強的專業課程,是前端網頁開發技術、面向對象程序設計(C#/VB. NET)、數據庫管理系統等的后續課程,更是前面知識的綜合運用,具有典型工程特性和極強的實踐性.為適應企業對WEB程序開發人員的技能需求,全面提高學生綜合素質,結合ASP.NET課程特點,提出了從教學內容、教學方法、教學效果評價等方面的進行課程改革.
ASP.NET程序設計課程教學內容一般包含了ASP.NET的基礎知識和開發環境、C#/VB.net語言基本語法、應用程序和頁面框架、內置對象、服務器控件、ADO.NET數據庫編程、站內導航和導航控制,母版頁、AJAX技術等方面的知識點.
Asp.net程序設計課程具有課程體系分散,內容知識點多等特點[3],存在內容更新不及時,不能適應市場對web開發人員的能力、技能的需求;課程教學方式陳舊,普遍延用了理論教學和上機實踐并存的傳統方式,教師課堂按部就班講解理論知識,以知識點來引導學生進行學習,上機實踐以小的實例進行練習,并且這些小實例中缺乏知識點連貫性,學生很難做到學以致用;教學效果評價方式以理論考核為主,為了取得好成績,學生往往機械地背誦一些概念、原理.這種考核方式一定程度上影響學生學習自覺性、學習興趣和學習能力的培養.
Asp.net程序設計課程內容體系廣,知識點多,實踐性非常強[4],要充分準備扎實開展Asp.net程序設計課程的教學,教學內容至關重要.要學習好Asp.net程序開發主要涉及表現層、數據儲存層、業務邏輯層三個層次知識.首先是表現層技術.軟件開發中叫UI(用戶界面),表現層技術是Web應用開發的基礎,涉及圖形圖像設計、HTML、CSS、Javascript等. WEB開發與一般軟件開發不同,使用者對UI要求較高,UI是否成功可能直接影響整個開發項目的成敗.針對這一特點,有必要加強學生對網站UI設計能力的培養,在課程設計中充分考慮了這點.第二個層面內容是數據存儲技術.對于WEB應用開發,數據存儲是必須.要求學生理解數據庫及相關知識的概念,能熟練使用一門數據庫管理系統(如MS SQL Server),使學生掌握基本的數據庫技術和數據庫應用系統開發方法,培養學生的邏輯思維能力及分析問題和解決問題的能力.第三個層面的內容是學習實現業務邏輯層所需技術.在.NET平臺下,大部分開發者選擇了C#和ASP. NET.在以上內容在國內高校ASP.NET開發類教材中基本都被囊括在內,但都存在點到為止,注重廣度,沒有一定深度和適應性.
在課程內容組織上,建議以“ASP.NET程序設計”課程為主線,在前序專業基礎課中依次開設靜態商業站點開發、數據庫管理系統及應用(MS SQL Server)、C#程序設計等課程,最后開設ASP.NET程序設計.使其與專業領域核心課程緊密聯系,知識體系縱向貫通,優化和整合教學內容,提高教學質量和教學效率.在ASP.NET課程教學內容上,要克服偏基本理論知識,輕實踐性教學內容的現象,教學過程要抓重點和核心,將知識點融入學生學習知識和提高能力.課程教學的內容組織如表1所示.

表1 課程教學內容
為了提高學生學習興趣,改善學習效果,使用學生快速掌握相關知識點,應用從教學方法和手段入手.
3.1引入案例教學法,提升學生學習興趣
20世紀初,哈佛大學創造了案例教學法,它是將來自真實情境的商業管理案例用于教學的方法.案例教學法[5,6]是一種以案例為基礎的教學法,教師在教學過程中扮演設計者和激勵者的角色,鼓勵學生積極參與討論、學習,有別于傳統教學方法中,教師扮演著傳授知識者角色.ASP.NET課程教學實施過程中,采用案例教學法,按“展示實際項目,讓學生明白實際項目做出來是什么樣子;要完成實際案例,涉及哪些關鍵知識點;怎么做出來的,講述案例實現的過程;還能做什么,對知識點進行加深和擴展”的步驟進行教學.如在ASP.NET程序設計課程教學過程中以某省公務員成績查詢系統為實際案例,把整個系統進行逐步分解,融入課堂逐一講解相關知識,達到學用結合.
3.2采用分組學習法,注重培養學生團隊合作能力
教學中引入分組學習法,以“教師引導、學生自愿”的指導思想,建立4人項目小組,教師平衡每個小組的總體能力、技術水平,要求盡量保持均衡水平.每個小組有項目組長、開發人員、系統設計和測試人員等角色.組長由組織能力、技術能力較強的學生擔任,主要負責教師與學生、小組成員之間的關系協調.為了讓小組成員都能熟悉軟件公司不同崗位工作需要,小組成員通過在不同任務中輪流擔任不同角色,并以教師引導作輔助來培養學生在項目規劃開發和團隊合作方面的能力.
3.3利用網絡和多媒體技術進行教學,促進學生自主學習
為搞好專業建設,提高學科水平,建立專業實驗室和網絡學習平臺是一個較好方式.網絡學習平臺提供了一個開放的教學環境,學生可以將學習延伸到課堂教學以外.
為充分利用現有網絡資源,提高學生的自學能力,教學過程中采取了如下措施.(1)建立ASP.NET程序設計課程課堂教學實錄視頻庫,同時教師將教學教案、教學課件、項目源文件、作業、參考資料等發布到網絡教學平臺,多種形式資源輔助教學.(2)充分利用校園網絡,加強實驗環節,強化實踐.在專業實驗室安裝了遠志屏幕廣播軟件,對重要知識進行強化訓練,與學生達到一對一互動.(3)教學過程中,教師以案例為帶動點,要求學生根據案例搜集相關技術資料,開展有明確目的的自主學習,有針對性的培養學生自學能力,激發他們學習新知識的主觀能動性和拓展他們的設計思維.
傳統的課程考核方式主要使用“卷面考試成績+平時成績”方式,這種評價方式具有“重結果,輕過程”缺點,考核結果不能反映學生掌握專業知識真實水平,特別是學生動手能力、創新能力和團隊精神方面.ASP.NET程序設計課程教學評價方法改革,應由注重結果向關注學習過程轉變,注重建立全面、客觀、多元的評價體系.
為了激勵學生自學、創新和動手能力,以考核既要注重專業能力考核,又要注重實踐能力和職業素養的考核要出發點,對考核方式進行了改革.評價學生學習效果的標準由“平時成績、項目成績、專業交流”三部分構成.其中,平時成績占考核權重的30%,主要體現為教師對整個小組、小組成員的考核,小組組長從項目負責人的角度對小組成員進行考核、小組成員間相互考核等.考核指標有出勤情況、工作態度、小組成員交流、團隊合作等內容.項目成績占考核權重的40%,項目以小組形式進行提交,教師和各小組組長分別進行評定,各此項分值的占60%、40%.考核的指標有提交項目功能實現情況、項目界面UI設計情況、代碼規范程度、用戶文檔完善等.專業交流占考核權重的30%,主要考核考察學生學習成果和職業素質,以每組學生代表的作作品展示、功能講解,其他開發小組成員參與討論,教師綜合考試小組成員的現實表現情況予以評分.
教學效課評價改革既要注重學生學習過程的考核,也要突出學生實踐能力的考核,更應注重學生職業素養、學習能力、創新能力、團隊精神的考核.
ASP.NET程序設計課程是計算機科學與技術專業一門提升學生綜合運用專業知識能力的主干課程.對ASP.NET程序設計課程的教學進行了相關的研究和改革,ASP.NET程序設計課程本身涉及知識廣,專業的實踐性強,對教與學提出了較高的標準.在教學過程中,將課程知識點融入課程案例項目中,在改革教學方式和手段上,采用“案例法”、“分組法”等方式,充分體現出以學生主體的教學特色,極大地提高了學生的動手能力、職業素質,改革課程評價方式,提高了學生學習的興趣,完善了過程考核,提高了考核作用.教學實踐證明,ASP.NET課程教學采用以上方法,能有效的組織教學,調動學生學習的積極性,提高學生的創新能力和團隊合作能力,課程教學效果得到明顯提高.
參考文獻:
〔1〕中華人民共和國工業和信息化部.2015年1-8月軟件業經濟運行情況[EB/OL].http://www.miit.gov.cn/n1129 3472/n11293832/n11294132/n12858477/16843713.html.
〔2〕劉學超,楊宏偉.職業院校《ASP.NET WEB開發》課程教學改革實踐[J].山西財經大學學報,2015(S1):162-164.
〔3〕康梅娟,郭狀先.基于案例的“ASP.Net技術與應用”教學實踐[J].計算機教育,2009(19):59-60.
〔4〕張雪.ASP.NET網站建設課程教學探究[J].牡丹江師范學院學報(自然科學版),2015(01):73-74.
〔5〕南麗麗.改進的案例教學法在Authorware教學中的運用[J].現代計算機(專業版),2011(26):41-43.
〔6〕袁江琛.案例教學方法在ASP.NET程序設計課程中的應用[J].電腦知識與技術,2013(29):6589-6590.
基金項目:四川省教育廳自然科學重點項目(13ZA0134)
收稿日期:2015-11-25
中圖分類號:G642
文獻標識碼:A
文章編號:1673-260X(2016)01-0240-02