王俠 姚琪
摘要:“ASP.NET程序設(shè)計”是高職軟件技術(shù)專業(yè)的專業(yè)核心課程,文章從ASP.NET程序設(shè)計課程的教學(xué)內(nèi)容、教學(xué)模式、教學(xué)考核、在線學(xué)習(xí)等4個方面提出了課程在教學(xué)過程中一系列的改革,對教學(xué)改革中的理論和實踐問題進(jìn)行了探討和研究。
關(guān)鍵詞:ASP.NET;教學(xué)改革;教學(xué)模式
中圖分類號:G712 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)35-8485-03
"ASP.NET Programming" Teaching Reform Exploration in Higher Vocational Colleges
WANG Xia, YAO Qi
(Xuzhou College of Industrial Technology, Xuzhou 221140, China)
Abstract: "ASP.NET Programming" is a core curriculum for vocational software technology specialty. This article put forward a series of reforms in the teaching of ASP.NET programming from four aspects: teaching content, teaching mode, teaching assessment as well as online learning, and theretical and practical issues during the teaching reform were discussed and studied.
Key words: ASP.NET; teaching reform; teaching mode
1 概述
隨著信息技術(shù)的發(fā)展和B/S架構(gòu)的廣泛應(yīng)用,WEB技術(shù)在軟件開發(fā)中的作用越來越明顯,成為了軟件開發(fā)人員一項重要的職業(yè)技能,目前主流的WEB開發(fā)技術(shù)包括ASP.NET、PHP及JSP等。ASP.NET開發(fā)界面友好,提供了強大的服務(wù)器控件結(jié)構(gòu),因此被廣泛地引入課堂中進(jìn)行教學(xué)[1]。
“ASP.NET程序設(shè)計”是軟件技術(shù)專業(yè)的專業(yè)核心課。課程具有很強的實踐性,它的前導(dǎo)課程為C語言程序設(shè)計、數(shù)據(jù)庫技術(shù)、WEB開發(fā)技術(shù)等基礎(chǔ)課程。它將數(shù)據(jù)庫技術(shù)、計算機語言及項目開發(fā)等方面的知識進(jìn)行了整合。課程對于培養(yǎng)軟件專業(yè)學(xué)生的軟件開發(fā)能力和職業(yè)素質(zhì)有著很大的作用。學(xué)生從完成各個教學(xué)任務(wù)、小型項目、分組完成課程項目逐步具備開發(fā)能力,培養(yǎng)職業(yè)道德,將在校期間學(xué)到的知識與企業(yè)的用人需求進(jìn)行對接。
筆者通過多年的教學(xué)實踐,教學(xué)過程中嘗試進(jìn)行不同的改革,從最初的滿堂灌到后來的理論與實踐對半分,即講授理論知識2節(jié)課,接著進(jìn)行學(xué)生練習(xí),教師輔助指導(dǎo),但是效果總是不太理想,學(xué)生表現(xiàn)出缺乏學(xué)習(xí)興趣、參與度不高、上課昏昏欲睡、課后沒有學(xué)習(xí)的平臺和途徑等,學(xué)生的實踐能力沒有得到明顯的提升。如何解決這些問題,提高同學(xué)們的學(xué)習(xí)興趣,就是一個非常值得研究的課題。
2 教學(xué)內(nèi)容的整合優(yōu)化
“ASP.NET程序設(shè)計”課程的主要教學(xué)內(nèi)容包括建設(shè)動態(tài)網(wǎng)站的基本知識、c#語法的講解、visual studio 2008 集成開發(fā)環(huán)境的講解、web開發(fā)中常用的內(nèi)置對象的講解、ADO.NET技術(shù)的講解、項目實戰(zhàn)的講授。如果按照這個結(jié)構(gòu)來教學(xué),學(xué)生的學(xué)習(xí)效果可想而知。
教學(xué)內(nèi)容的選取需要對課程的知識體系進(jìn)行分解并重新組合,打破原有按照知識結(jié)構(gòu)劃分單元進(jìn)行教學(xué)的模式。根據(jù)真實工作項目,以基本工作過程為邏輯主線進(jìn)行課程的學(xué)習(xí)情景設(shè)計。經(jīng)過分析,本課程分4個學(xué)習(xí)情境,見表1。在教學(xué)過程中,對每個教學(xué)情境教學(xué)過程中用到的知識、教師所需執(zhí)教能力要求、教學(xué)方法等進(jìn)行明確要求。
比如在教學(xué)情境1 產(chǎn)品安全驗證中,規(guī)定主要教學(xué)內(nèi)容為構(gòu)建ASP.NET開發(fā)環(huán)境;服務(wù)器控件的使用;驗證控件的使用。具體需要學(xué)習(xí)到的知識點為了解WEB基礎(chǔ)知識;掌握配置ASP.NET的運行環(huán)境的方法;掌握初步編寫ASP.NET程序的方法;掌握Button控件、TextBox控件、RadioButton控件、RadioButtonList控、DropDownList控件、ImageButton控件和ListBox控件的屬性和方法;掌握RequiredFieldValidator驗證控件、RangeValidator驗證控件、Compare Validator驗證控件、RegularExpression Validator驗證控、CustomValidat和ValidationSummary控件的屬性和方法;掌握產(chǎn)品登錄、注冊界面的設(shè)計;掌握對客戶的登錄請求;掌握安全驗證:用戶名和密碼格式驗證等。通過逐步分解,構(gòu)建課程的教學(xué)內(nèi)容體系,清晰明了。
3 教學(xué)模式的創(chuàng)新
3.1 項目驅(qū)動教學(xué)模式
傳統(tǒng)的教學(xué)模式是按照課程的知識體系將課程劃分成一個個單元,每個單元通過知識點的講解和案例實現(xiàn)教學(xué),這種教學(xué)模式不易激發(fā)學(xué)生的學(xué)習(xí)興趣,知識點多而散,不利于培養(yǎng)學(xué)生的實踐動手能力,有著很強的弊端[2]。隨著最近幾年教學(xué)改革的研究,對課程的教學(xué)內(nèi)容進(jìn)行分析整合,將企業(yè)的真實項目融入到實際的教學(xué)中去,通過項目貫穿課程的整個知識體系。學(xué)生學(xué)習(xí)的過程就是完成一個個教學(xué)任務(wù)和一個個子項目的過程,學(xué)生在學(xué)習(xí)的過程中遇到問題可以自行查閱資料,可以小組討論或者咨詢教師,由傳統(tǒng)的教師教轉(zhuǎn)變成學(xué)生學(xué),激發(fā)了學(xué)生的學(xué)習(xí)興趣、增加了學(xué)生解決問題的成就感。同時在項目驅(qū)動的教學(xué)模式下,培養(yǎng)了學(xué)生的職業(yè)能力和職業(yè)素養(yǎng),鍛煉了學(xué)生團(tuán)結(jié)合作的精神 [3]。
3.2 示例:情境3 產(chǎn)品數(shù)據(jù)管理
首先進(jìn)行教學(xué)前對學(xué)生進(jìn)行分組,以 2 到 4 人一組為宜,自主分工,按照企業(yè)實際項目開發(fā)的流程進(jìn)行工作,通過團(tuán)隊合作,培養(yǎng)同學(xué)生之間的合作能力,提高其職業(yè)素質(zhì)。
分組后教師要教學(xué)項目進(jìn)行分解。將項目分解城若干個子任務(wù),各組通過子任務(wù)的實現(xiàn)來學(xué)習(xí),并完成項目。這就需要將任務(wù)書發(fā)給學(xué)生,在任務(wù)書中明確規(guī)定任務(wù)的知識目標(biāo)、能力目標(biāo)、細(xì)化實施過程、規(guī)定完成時間,時間充分可以設(shè)計完成擴(kuò)展任務(wù),如圖1-圖4所示,為情境3 產(chǎn)品數(shù)據(jù)管理項目的4個任務(wù)書,學(xué)生根據(jù)任務(wù)書的引導(dǎo)完成學(xué)習(xí)。
4 教學(xué)考核
“ASP.NET程序設(shè)計”課程考核由項目完成情況和期末考試兩個部分組成,其中項目完成情況占70%,期末考試成績占據(jù)30%。項目完成情況是對學(xué)生4個情境任務(wù)的完成情況,其中情境1 產(chǎn)品安全驗證、情境3 產(chǎn)品界面設(shè)計、情境4 產(chǎn)品生成與發(fā)布各占10%,情境3 產(chǎn)品數(shù)據(jù)管理占70%,同時將每個情境分成若干了任務(wù)。比如將情境3產(chǎn)品數(shù)據(jù)管理分成了后臺用戶管理、后臺信息添加、后天信息刪除、后臺信息修改4個任務(wù),每個任務(wù)的考核成績占情境3考核成績的25%,其中對每個任務(wù)的考核進(jìn)行了細(xì)分,如圖5所示,對情境3的后臺用戶管理任務(wù)制作了對用的考核表,將用戶管理任務(wù)分成了修改密碼、添加用戶管理、修改用戶信息、刪除用戶信息4個小任務(wù)進(jìn)行考核,每個小任務(wù)從界面的布局、編程思路、代碼實現(xiàn)、團(tuán)隊調(diào)試總結(jié)、任務(wù)單完成情況5個方面按照10%、20%、40%、20%、10%比例構(gòu)成,最后得出本任務(wù)的總分。
5 在線學(xué)習(xí)平臺的構(gòu)建
學(xué)生僅僅通過課堂的學(xué)習(xí)接受的知識畢竟有限,本身課程的課時數(shù)就很有限,課堂上學(xué)生主要是完成教師布置的教學(xué)任務(wù),老師還需要進(jìn)行現(xiàn)場的考核,所以僅僅依靠課堂教學(xué)不能滿足學(xué)生的自主學(xué)習(xí)需求,需要有對應(yīng)的課程學(xué)習(xí)輔助平臺幫助同學(xué)課后學(xué)習(xí) [4]。因此開發(fā)一個配套的在線學(xué)習(xí)系統(tǒng)就非常有必要了,在線學(xué)習(xí)系統(tǒng)一般包括學(xué)習(xí)資料的上傳下載、課程的前沿技術(shù)文章、教師布置的作業(yè)、討論板塊和在線測試板塊等,可以根據(jù)自己的需求添加刪除模快。通過在線教學(xué)系統(tǒng),學(xué)生可以進(jìn)行知識的預(yù)習(xí)、課后討論總結(jié),通過系統(tǒng)與老師同學(xué)交互,甚至可以通過考核系統(tǒng)檢驗自己的掌握情況,形成課前預(yù)習(xí)、課后復(fù)習(xí)、自主測試的一體化學(xué)習(xí)過程,提高學(xué)習(xí)效率。
6 結(jié)束語
通過教學(xué)改革激發(fā)了學(xué)生的學(xué)習(xí)興趣,提高了學(xué)生的實踐能力,培養(yǎng)了學(xué)生的職業(yè)素養(yǎng)。
無論從學(xué)生的畢業(yè)設(shè)計作品,相關(guān)技能大賽獲獎情況,還是從學(xué)生工作后的工作和學(xué)習(xí)能力來看,本課程的教學(xué)改革都達(dá)到了良好的效果。
參考文獻(xiàn):
[1] 陳長喜.ASP.NET 程序設(shè)計基礎(chǔ)教程[M]. 北京:清華大學(xué)出版社,2011.
[2] 田洪云.基于項目驅(qū)動的ASP.NET 程序設(shè)計課程教學(xué)方法的探討[J]. 福建電腦,2012(3).
[3] 羅新密,薛建新,常曦.基于任務(wù)驅(qū)動的5大學(xué)計算機文化基礎(chǔ)6課程教學(xué)模式研究與實踐[J].計算機與信息技術(shù),2008(3):102-103.
[4] 張杰,孫沛,景雯.基于NET的引領(lǐng)式在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2009(10).