田軍 孟祥娟 孫梅
【摘要】根據(jù)ASP.NET程序設(shè)計(jì)課程的特點(diǎn)、重要性及目前教學(xué)中存在的問(wèn)題,從教學(xué)大綱、教學(xué)內(nèi)容設(shè)計(jì)、實(shí)驗(yàn)過(guò)程、課程評(píng)價(jià)及能力提高等教學(xué)環(huán)節(jié),系統(tǒng)地闡述本課程教學(xué)的具體方法與實(shí)施過(guò)程。通過(guò)在教學(xué)各個(gè)環(huán)節(jié)的實(shí)踐,極大地激發(fā)了學(xué)生學(xué)習(xí)ASP.NET程序設(shè)計(jì)的興趣和熱情,同時(shí)也提高了學(xué)生程序分析能力,使程序編寫(xiě)和調(diào)試的水平有了很大進(jìn)步,達(dá)到了醫(yī)學(xué)院校人才培養(yǎng)目標(biāo)的要求。
【關(guān)鍵詞】ASP.NET;程序設(shè)計(jì);教學(xué)改革;編程能力
Discussion on the practice of teaching?ASP.NET program design course in our university
TIAN Jun1MENG Xiang-Juan 2SUN Mei1
(1.College of Medical Engineering Technology, Xinjiang Medical University, Urumqi,830011,China;
2.College of Vocational and Technical, Xinjiang Medical University, Urumqi,830054,China)
【Abstract】According to the features and the importance of ASP.NET program design course and existing problems in current teaching, the paper explain the implementation and specific methods of the teaching process. The practice in every link of teaching greatly stimulated the students to learn ASP.NET programming interest and enthusiasm, but also improve the students' ability to program analysis.Their program writing and debugging level has made great progress and achieved the goal of school personnel training requirements.
【Key words】ASP.NET; Program design; Teaching reform; Programming ability
網(wǎng)站作為互聯(lián)網(wǎng)一項(xiàng)非常重要的應(yīng)用,一直深受社會(huì)各界的重視。高校作為大學(xué)生即將走向社會(huì)的緩沖期,如何提供給社會(huì)符合要求的醫(yī)學(xué)大學(xué)生,是我國(guó)所有高校都面臨的現(xiàn)實(shí)問(wèn)題。ASP.NET程序設(shè)計(jì)是一門(mén)動(dòng)態(tài)網(wǎng)站設(shè)計(jì)與維護(hù)的專(zhuān)業(yè)課程,是我校信息管理和信息系統(tǒng)和生物工程專(zhuān)業(yè)大四學(xué)生學(xué)習(xí)的課程,是一門(mén)實(shí)踐性很強(qiáng)的課程。其教學(xué)目標(biāo)是使學(xué)生掌握ASP.NET程序設(shè)計(jì)的基本語(yǔ)法,提高程序編寫(xiě)、調(diào)試、分析能力,養(yǎng)成良好的編程規(guī)范,初步掌握使用Visual Studio開(kāi)發(fā)平臺(tái)創(chuàng)建網(wǎng)站的方法和技巧,為后續(xù)軟件項(xiàng)目實(shí)訓(xùn)及今后從事醫(yī)學(xué)軟件開(kāi)發(fā)和應(yīng)用打下良好的基礎(chǔ)。
由于我校是醫(yī)學(xué)院校,ASP.NET程序設(shè)計(jì)雖然是一門(mén)計(jì)算機(jī)專(zhuān)業(yè)課程,我們的教學(xué)模式還是參照疆內(nèi)外一些重點(diǎn)大學(xué)的計(jì)算機(jī)專(zhuān)業(yè)教學(xué)模式,考慮該課程的先導(dǎo)課程主要集中大二和大三,因而本課程的開(kāi)設(shè)放在了大四第一學(xué)期,最初課時(shí)數(shù)為36學(xué)時(shí),理論實(shí)驗(yàn)各18個(gè)學(xué)時(shí)。學(xué)期結(jié)束后,課程反饋效果很不好。許多學(xué)生都反映學(xué)時(shí)不夠,課程學(xué)習(xí)剛?cè)腴T(mén),學(xué)習(xí)就結(jié)束了,而且由于學(xué)時(shí)限制,導(dǎo)致學(xué)生實(shí)際編程能力很弱,遠(yuǎn)遠(yuǎn)不能滿(mǎn)足我校學(xué)生畢業(yè)前畢業(yè)設(shè)計(jì)的要求。很多ASP.NET程序設(shè)計(jì)教材,案例還是主要為了配合講解ASP.NET語(yǔ)法的知識(shí)點(diǎn)而設(shè)置,前后章節(jié)的案例聯(lián)系很少,從而導(dǎo)致學(xué)生不知道前面的程序?qū)竺嬲鹿?jié)有何用處。因此需要對(duì)理論教學(xué)與實(shí)驗(yàn)教學(xué)內(nèi)容進(jìn)行有機(jī)整合。許多學(xué)生實(shí)驗(yàn)準(zhǔn)備不充分,導(dǎo)致課堂實(shí)驗(yàn)未能完成任務(wù)要求,程序拷貝抄襲現(xiàn)象嚴(yán)重。課后教師只是根據(jù)學(xué)生實(shí)驗(yàn)情況給予成績(jī)?cè)u(píng)價(jià),卻很少對(duì)掌握知識(shí)有欠缺的學(xué)生進(jìn)行后續(xù)幫助,其次,由于學(xué)生的主要專(zhuān)業(yè)是醫(yī)學(xué)對(duì)網(wǎng)站的建立沒(méi)有興趣和重視,對(duì)課程的學(xué)習(xí)處于應(yīng)付狀態(tài)。針對(duì)上述問(wèn)題,結(jié)合學(xué)生現(xiàn)狀,積極應(yīng)對(duì),在教學(xué)的各個(gè)環(huán)節(jié)進(jìn)行系統(tǒng)探索,提出行之有效且又具有可操作性的方案。針對(duì)ASP.NET程序設(shè)計(jì)課程,并基于個(gè)人多年教學(xué)積累的經(jīng)驗(yàn),提出相應(yīng)教學(xué)實(shí)踐方案。
1教學(xué)實(shí)踐
1.1教學(xué)大綱的修訂
對(duì)課程適用時(shí)段進(jìn)行了調(diào)整:本課程以前開(kāi)設(shè)在大四第一學(xué)期,許多學(xué)生面臨畢業(yè)前的就業(yè)選擇,同時(shí)對(duì)計(jì)算機(jī)課程認(rèn)為是醫(yī)學(xué)課程的輔助,往往不能全心投入課程的學(xué)習(xí)中。以我校信管2010-2班為例,該班47人,其中32人準(zhǔn)備考取研究生,有7人準(zhǔn)備考公務(wù)員,還有部分同學(xué)為畢業(yè)證書(shū)做最后的沖刺。這些同學(xué)把大量精力都用在了自己的預(yù)定目標(biāo)上,對(duì)ASP.NET程序設(shè)計(jì)課程學(xué)習(xí)毫不重視并處于應(yīng)付狀態(tài),以致造成學(xué)習(xí)效果大大折扣。
調(diào)整后,本課程改為大三第二學(xué)期開(kāi)設(shè),盡管只有一個(gè)學(xué)期的差別,但學(xué)生的學(xué)習(xí)態(tài)度和精神面貌發(fā)生了巨大的變化。理論課,很少見(jiàn)學(xué)生埋頭苦讀非本課程的書(shū)籍,基本上能做到認(rèn)真聽(tīng)講,對(duì)老師提出的問(wèn)題也做出相應(yīng)的反應(yīng)。實(shí)驗(yàn)課,學(xué)生積極主動(dòng)地編程調(diào)試,教師常常把醫(yī)學(xué)案例應(yīng)用到學(xué)生編程中,將程序設(shè)計(jì)與醫(yī)學(xué)案例緊密聯(lián)系,增強(qiáng)了學(xué)生學(xué)習(xí)的主動(dòng)性。
課程適用時(shí)數(shù)進(jìn)行了調(diào)整:教學(xué)參考學(xué)時(shí)(修訂前):36學(xué)時(shí),理論與實(shí)驗(yàn)比值1:1,即理論時(shí)數(shù):18學(xué)時(shí),實(shí)驗(yàn)時(shí)數(shù):18學(xué)時(shí)。
教學(xué)參考學(xué)時(shí)(修訂后):72學(xué)時(shí),理論與實(shí)驗(yàn)比值1:1,即理論時(shí)數(shù):36學(xué)時(shí),實(shí)驗(yàn)時(shí)數(shù):36學(xué)時(shí)。
通過(guò)大綱的修訂,滿(mǎn)足學(xué)生正常學(xué)習(xí)ASP.NET程序設(shè)計(jì)課程的時(shí)間要求,也增加學(xué)生實(shí)驗(yàn)編程能力,使用學(xué)生能更多時(shí)間調(diào)試編寫(xiě)的程序,提高了學(xué)生的實(shí)際動(dòng)手能力。
1.2教學(xué)內(nèi)容的設(shè)計(jì)
ASP.NET程序設(shè)計(jì)課程在我校是考試性課程,如何兼顧學(xué)生的理論知識(shí)學(xué)習(xí)和實(shí)際操作水平的提高,是設(shè)計(jì)教學(xué)內(nèi)容時(shí)必須考慮的核心問(wèn)題。根據(jù)學(xué)生學(xué)習(xí)該門(mén)課程的特點(diǎn)和教材自身的特點(diǎn),主要采用了前四章內(nèi)容理論知識(shí)相對(duì)較多,以傳統(tǒng)理論授課為主,輔以合適的案件來(lái)幫助學(xué)習(xí)加深理論知識(shí)的理解。例如:在講述“第二章網(wǎng)頁(yè)設(shè)計(jì)基礎(chǔ)”中,以網(wǎng)站文件中兩種不同工作機(jī)制的網(wǎng)頁(yè)(靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè))為入手,闡述了HTML基本格式、常用的HTML標(biāo)記、XHTML基本格式、常用XHTML標(biāo)記和.aspx文件與XHTML語(yǔ)言的異同等知識(shí)點(diǎn)。[1]為了加深學(xué)生對(duì)HTML規(guī)范文件、XHTML規(guī)范文件和.aspx文件之間的異同點(diǎn)掌握,除了在理論上加以闡述外,還從具體的案例上進(jìn)行說(shuō)明,如圖1所示。
圖1HTML、XHTML、aspx三個(gè)文件運(yùn)行界面
從運(yùn)行界面上很難區(qū)別是哪種方式制作的文件。但查看源代碼后,三者的異同點(diǎn)就很容易找到了。
HTML方式制作文件的源代碼:
計(jì)算機(jī)應(yīng)用教研室(4號(hào)字,字體隸書(shū))正常字體?粗體?斜體?下劃線(xiàn)
1.5能力提高
除傳統(tǒng)課堂實(shí)驗(yàn)外,還通過(guò)布置大作業(yè)來(lái)促進(jìn)學(xué)生綜合運(yùn)用樣式控制、頁(yè)面布局、主題和母版頁(yè)、數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)、局部頁(yè)面刷新等技術(shù)創(chuàng)建一些較大規(guī)模的網(wǎng)站。由于大作業(yè)牽涉的知識(shí)點(diǎn)多而雜,各知識(shí)點(diǎn)并不局限具體的某一兩個(gè)章節(jié),甚至有些模塊的完成還需通過(guò)補(bǔ)充一定的課外知識(shí)才能順利完成,因此,大作業(yè)環(huán)節(jié)打破了學(xué)生前期章節(jié)學(xué)習(xí)過(guò)程中遇到的知識(shí)點(diǎn)固化障礙,增強(qiáng)了學(xué)生綜合運(yùn)用知識(shí)的能力,拓展了學(xué)生編程視野,大大地提高他們解決實(shí)際問(wèn)題的能力。組織ASP.NET程序設(shè)計(jì)興趣小組并鼓勵(lì)學(xué)生參加,對(duì)學(xué)習(xí)興趣濃厚且學(xué)有余力的學(xué)生引導(dǎo)他們參加大學(xué)生創(chuàng)新課題、國(guó)家大學(xué)生程序設(shè)計(jì)競(jìng)賽(ACM)等。通過(guò)對(duì)學(xué)生進(jìn)行系統(tǒng)的日常訓(xùn)練,強(qiáng)化其對(duì)程序設(shè)計(jì)、調(diào)試、分析問(wèn)題與解決問(wèn)題的能力;通過(guò)參加科研項(xiàng)目和計(jì)算機(jī)競(jìng)賽,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,提高了學(xué)生學(xué)習(xí)的自信心,同時(shí)在上述興趣活動(dòng)當(dāng)中,也讓學(xué)生明白了“山外有山,人外有我”的道理,讓學(xué)生在今后的學(xué)習(xí)工作中保持一種謙虛謹(jǐn)慎的做人態(tài)度。
對(duì)一些基礎(chǔ)知識(shí)較差和理解能力相對(duì)不足的學(xué)生加強(qiáng)督促與幫助,采取“任務(wù)式”輔導(dǎo),通過(guò)任課教師的指導(dǎo),保證他們能完成正常實(shí)驗(yàn)或作業(yè)中出錯(cuò)的程序調(diào)試,避免學(xué)生產(chǎn)生厭學(xué)情緒;另外將學(xué)生分組,參與大學(xué)生創(chuàng)新實(shí)踐項(xiàng)目或適當(dāng)布置一些難度較大的綜合性作業(yè),讓學(xué)生自主查閱資料,拓展視野,提高水平,并培養(yǎng)團(tuán)隊(duì)合作意識(shí)。學(xué)生分組時(shí)一定要考慮學(xué)生的興趣、愛(ài)好、個(gè)人能力,某些后進(jìn)生由于自學(xué)能力和自控能力較差,每組中必須有一名能力較強(qiáng)的學(xué)生,以形成互補(bǔ)。某些學(xué)生邏輯思維強(qiáng),某些學(xué)生善于編程,某些學(xué)生精于版面設(shè)計(jì),有些學(xué)生語(yǔ)言表達(dá)能力強(qiáng),應(yīng)提前分工。此外,教師應(yīng)做好督導(dǎo)工作,確定人人參與[3]。
2教學(xué)實(shí)踐效果
通過(guò)教學(xué)實(shí)踐的改革,學(xué)生學(xué)習(xí)的興趣、程序編寫(xiě)能力和程序調(diào)試能力有了很大提高?;A(chǔ)差的學(xué)生能夠積極參與到課堂的學(xué)習(xí)并獨(dú)立完全作業(yè),優(yōu)秀學(xué)生則通過(guò)參加大學(xué)生創(chuàng)新課題、國(guó)家大學(xué)生程序設(shè)計(jì)競(jìng)賽等豐富的課外活動(dòng),提高水平,拓展視野。另外,通過(guò)該課程的鍛煉,也為后續(xù)課程軟件開(kāi)發(fā)與設(shè)計(jì)在編程規(guī)范、編程習(xí)慣、編程能力等方面奠定了基礎(chǔ)??陀^上學(xué)生能力的提高要靠教師與學(xué)生共同努力,特別是學(xué)生的主動(dòng)學(xué)習(xí)與思考的能力,有了較大的提高。
3結(jié)語(yǔ)
以上教學(xué)實(shí)踐的應(yīng)用在集體備課中得到了同行的認(rèn)可,在教學(xué)教程中也獲得了學(xué)生的肯定與好評(píng)。針對(duì)專(zhuān)業(yè)程序設(shè)計(jì)課程本身的特點(diǎn),學(xué)生在實(shí)際知識(shí)的掌握理解上有一定難度,特別是醫(yī)學(xué)院校的學(xué)生,文科生比例較高,理工科基礎(chǔ)薄弱等現(xiàn)實(shí)問(wèn)題,要求任課教師具備較高的職業(yè)水平和敬業(yè)精神,任課教師投入的多少與教學(xué)效果好壞成正比。教育是良心工程,需要教師適應(yīng)當(dāng)前高校發(fā)展的新形勢(shì)和學(xué)生學(xué)習(xí)出現(xiàn)的新特點(diǎn),付出更多的努力和汗水,對(duì)學(xué)生提出教學(xué)要求的同時(shí)提供更多幫助,只有師生共同努力,目標(biāo)一致,才能實(shí)現(xiàn)真正意義上的教育教學(xué)質(zhì)量提高。
【參考文獻(xiàn)】
[1]崔淼,關(guān)六三,彭煒.ASP.NET程序設(shè)計(jì)教程(C#版)[M].機(jī)械工業(yè)出版社,2011.
[2]莫學(xué)值.淺談《A S P.N E T程序設(shè)計(jì)》課程教改實(shí)踐[J].廣西輕工業(yè),2010,1(134):94-95.
[3]李蘊(yùn)祥.淺談項(xiàng)目教學(xué)法在ASP.NET教學(xué)中的應(yīng)用[J].課程教育研究,2013(25):4.
[責(zé)任編輯:張濤]