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