傳統(tǒng)的教學(xué)模式忽略了學(xué)生的積極性、主動(dòng)性。學(xué)生學(xué)到的知識(shí),很難應(yīng)用于實(shí)際項(xiàng)目開(kāi)發(fā)。本文以“用戶注冊(cè)”為例介紹案例教學(xué)在ASP程序設(shè)計(jì)課程教學(xué)過(guò)程中的實(shí)施。
一、傳統(tǒng)教學(xué)模式
ASP程序設(shè)計(jì)是職業(yè)院校的一門(mén)專(zhuān)業(yè)技術(shù)課程,該課程的教學(xué)目標(biāo)是通過(guò)對(duì)該課程的學(xué)習(xí),使學(xué)生掌握動(dòng)態(tài)網(wǎng)站的工作原理,并且能夠根據(jù)實(shí)際需要獨(dú)自或協(xié)同開(kāi)發(fā)實(shí)現(xiàn)特定功能的網(wǎng)站或管理系統(tǒng),但是,實(shí)際教學(xué)效果并不理想。一方面,這與職業(yè)學(xué)校學(xué)生自身特點(diǎn)有關(guān)。職業(yè)學(xué)校學(xué)生綜合素質(zhì)差,學(xué)習(xí)動(dòng)力不足,認(rèn)知水平和學(xué)習(xí)能力弱都是必須面對(duì)的現(xiàn)實(shí)。另一方面,這也是由于傳統(tǒng)教學(xué)模式的弊端。傳統(tǒng)教學(xué)模式往往只注重知識(shí)點(diǎn)的講解,講解過(guò)程一般是教師使用多媒體在上面講解,學(xué)生在下面被動(dòng)接受知識(shí)內(nèi)容,然后,學(xué)生在機(jī)房練習(xí)教師課堂講解的知識(shí)或案例。這種的教學(xué)模式忽略了學(xué)生的積極性、主動(dòng)性,學(xué)生學(xué)到的知識(shí)比較零碎,很難應(yīng)用于開(kāi)發(fā)實(shí)際項(xiàng)目。
二、案例教學(xué)法的優(yōu)點(diǎn)
案例教學(xué)法是一種以案例為基礎(chǔ)的教學(xué)法(Case-Based Teaching),教師在教學(xué)中扮演著設(shè)計(jì)者和激勵(lì)者的角色,鼓勵(lì)學(xué)生積極參與討論。
案例教學(xué)相對(duì)于傳統(tǒng)教學(xué)模式具有以下優(yōu)點(diǎn):
1.能夠調(diào)動(dòng)學(xué)生學(xué)習(xí)主動(dòng)性
教學(xué)中,由于不斷變換教學(xué)形式,學(xué)生大腦興奮點(diǎn)不斷轉(zhuǎn)移,注意力能夠得到及時(shí)調(diào)節(jié),有利于學(xué)生精神始終維持最佳狀態(tài)。
2.生動(dòng)具體、直觀易學(xué)
案例教學(xué)的最大特點(diǎn)是它的真實(shí)性。由于教學(xué)內(nèi)容是具體的實(shí)例,加之采用的是形象、直觀、生動(dòng)的形式,給人以身臨其境之感,易于學(xué)習(xí)和理解。
3.能夠集思廣益
教師在課堂上不是“獨(dú)唱”,而是和大家一起討論思考,學(xué)生在課堂上不是忙于記筆記,而是共同探討問(wèn)題。由于調(diào)動(dòng)了集體的智慧和力量,所以容易開(kāi)闊思路,收到良好的效果。
三、案例教學(xué)的具體實(shí)施
為了完成ASP程序設(shè)計(jì)課程的教學(xué)目標(biāo),筆者選定了一個(gè)非常實(shí)用性的案例項(xiàng)目——“基于B/S架構(gòu)的圖書(shū)借閱管理系統(tǒng)”。在設(shè)計(jì)該案例時(shí),需要涉及到該課程講解的所有知識(shí)點(diǎn),同時(shí)還要把教材中沒(méi)有提到的,但是在現(xiàn)實(shí)中會(huì)應(yīng)用到的一些技術(shù)也要考慮在內(nèi)。在講解知識(shí)時(shí),不再按照教材的章節(jié)順序講解,而是根據(jù)案例需要、案例進(jìn)度來(lái)講解。
該系統(tǒng)需要實(shí)現(xiàn)一定的功能,其中每個(gè)功能又是一個(gè)很好的單元案例。教學(xué)一開(kāi)始先對(duì)學(xué)生進(jìn)行分組,每組3~5人。在案例學(xué)習(xí)過(guò)程中,要求小組內(nèi)部討論、協(xié)同學(xué)習(xí)、團(tuán)隊(duì)合作共同解決問(wèn)題,實(shí)現(xiàn)案例的功能。
現(xiàn)以系統(tǒng)中“用戶注冊(cè)”單元案例為例,展示案例教學(xué)在ASP程序設(shè)計(jì)課程中的實(shí)施。
1.精選案例
“用戶注冊(cè)”是圖書(shū)借閱管理系統(tǒng)的一個(gè)必不可少的功能,也是學(xué)習(xí)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)一個(gè)非常經(jīng)典的案例。
通過(guò)該案例學(xué)習(xí)學(xué)生要掌握以下技術(shù):JS客戶端信息驗(yàn)證、服務(wù)器端讀取客戶端表單信息、ASP讀取、插入數(shù)據(jù)庫(kù)操作。同時(shí),學(xué)生還要了解AJAX技術(shù)。
2.演示案例
教師可以演示自己實(shí)現(xiàn)的系統(tǒng)中的“用戶注冊(cè)”案例,也可以演示網(wǎng)上的某個(gè)“用戶注冊(cè)”案例。筆者演示的為CSDN論壇用戶注冊(cè)案例。通過(guò)演示,要求學(xué)生小組討論在用戶注冊(cè)時(shí),需要驗(yàn)證哪些信息,有哪些驗(yàn)證是在客戶端完成的,有哪些驗(yàn)證是在服務(wù)器端完成的,驗(yàn)證成功后如何實(shí)現(xiàn)用戶信息的注冊(cè)。
3.技術(shù)講解
由于該案例是開(kāi)發(fā)階段的第一個(gè)案例,此階段學(xué)生學(xué)習(xí)到的知識(shí)還很少,還不能解決問(wèn)題,所以該步驟是由教師講解用到的技術(shù)。在課程學(xué)習(xí)后期,當(dāng)學(xué)生積累了相當(dāng)?shù)闹R(shí)并掌握了一定的學(xué)習(xí)方法時(shí),教師在演示案例后,就可以讓各小組通過(guò)參考教材或上網(wǎng)檢索協(xié)同學(xué)習(xí),通過(guò)團(tuán)隊(duì)合作實(shí)現(xiàn)案例學(xué)習(xí)。
4.實(shí)現(xiàn)案例
學(xué)生根據(jù)教師的講解,實(shí)現(xiàn)圖書(shū)借閱管理系統(tǒng)中的“用戶注冊(cè)”功能。在實(shí)現(xiàn)案例的過(guò)程中,如果出現(xiàn)問(wèn)題,先是小組內(nèi)部討論解決,小組內(nèi)仍不能解決的再與其他小組討論,最后還有問(wèn)題再由教師指導(dǎo)。
5.討論總結(jié)
案例實(shí)現(xiàn)后,小組總結(jié)實(shí)現(xiàn)案例用到的技術(shù),各小組之間討論各自開(kāi)發(fā)的心得。有些小組會(huì)提出在驗(yàn)證用戶名是否存在時(shí)與“CSDN論壇的用戶驗(yàn)證”效果不一樣。這樣,教師再指出CSDN用到的較新的技術(shù)AJAX及其優(yōu)點(diǎn)。
6.點(diǎn)評(píng)
在案例結(jié)束之前,教師要對(duì)各小組甚至某個(gè)學(xué)生進(jìn)行點(diǎn)評(píng),指出不足,表?yè)P(yáng)優(yōu)點(diǎn),并評(píng)選出表現(xiàn)最好的一組。最后布置課外作業(yè):使用AJAX技術(shù)實(shí)現(xiàn)用戶是否存在驗(yàn)證。
四、教學(xué)效果
在采用了案例教學(xué)法后,學(xué)生學(xué)習(xí)的積極性、自主性被充分調(diào)動(dòng)起來(lái),學(xué)生不再覺(jué)得編程枯燥無(wú)味,而是充滿了濃厚的興趣。通過(guò)“圖書(shū)借閱管理系統(tǒng)”整個(gè)案例,學(xué)生了解軟件開(kāi)發(fā)的整個(gè)過(guò)程,掌握動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的一套技術(shù),也了解到目前動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)相關(guān)前沿技術(shù)。學(xué)生的理論知識(shí)水平和操作能力都得到了較大提高,知識(shí)和技能掌握得更加牢固,特別是應(yīng)用操作能力、解決實(shí)際問(wèn)題的能力普遍提高。同時(shí)也大大提高了團(tuán)隊(duì)協(xié)作能力,為進(jìn)一步學(xué)習(xí)ASP.Net技術(shù)打下基礎(chǔ)。學(xué)生在學(xué)會(huì)了專(zhuān)業(yè)知識(shí)的同時(shí),更重要的是學(xué)會(huì)了學(xué)習(xí)的方法,學(xué)會(huì)了如何學(xué)習(xí)。
(作者單位:山東水利技師學(xué)院)