陳 亮,穆 楠
(西安工程大學(xué) 計(jì)算機(jī)科學(xué)學(xué)院,陜西 西安 710048)
隨著Internet技術(shù)的迅速發(fā)展,基于Web的企業(yè)信息化系統(tǒng)應(yīng)用越來(lái)越廣泛,熟練掌握Web開(kāi)發(fā)技能的IT人才也越來(lái)越受到市場(chǎng)的青睞。目前國(guó)內(nèi)許多高校將Web開(kāi)發(fā)技術(shù)等相關(guān)課程作為計(jì)算機(jī)專業(yè)學(xué)生的一門專業(yè)必修課,課程主要教授的知識(shí)點(diǎn)是ASP.NET技術(shù)以及所需的C#語(yǔ)言,培養(yǎng)學(xué)生設(shè)計(jì)動(dòng)態(tài)網(wǎng)站的專業(yè)理論知識(shí)和實(shí)際開(kāi)發(fā)技能,具有很強(qiáng)的應(yīng)用性和實(shí)踐性。傳統(tǒng)的教學(xué)方式不適用于這類實(shí)踐多于理論的課程,教學(xué)存在許多缺陷,無(wú)法滿足教學(xué)需要。
Web開(kāi)發(fā)技術(shù)課程不僅涵蓋ASP.NET技術(shù)和C#語(yǔ)言,還囊括諸如JavaScript、XML、AJAX、HTML、CSS、設(shè)計(jì)模式等相關(guān)專業(yè)技術(shù)。傳統(tǒng)教學(xué)方法雖然能夠?qū)⑾嚓P(guān)知識(shí)點(diǎn)都講授給學(xué)生,但存在著許多不足。
1)傳統(tǒng)的教學(xué)方式教學(xué)效果差。
傳統(tǒng)的課堂教學(xué)采用實(shí)例教學(xué)法,采取的教學(xué)方式是以教師為中心,學(xué)生被動(dòng)地接受知識(shí)。這樣的常規(guī)的灌輸式方法課堂氣氛呆板,無(wú)法有效地引起學(xué)生的學(xué)習(xí)興趣和獨(dú)立思考的積極性,束縛學(xué)生的思維發(fā)展和創(chuàng)新能力,達(dá)不到理想的教學(xué)效果。
2)傳統(tǒng)實(shí)例教學(xué)法無(wú)法將離散的知識(shí)點(diǎn)貫通。
現(xiàn)有教材多以章節(jié)為單位進(jìn)行相關(guān)知識(shí)點(diǎn)羅列,教師同樣以章節(jié)為單位進(jìn)行知識(shí)點(diǎn)講解。然而課程涵蓋知識(shí)點(diǎn)繁多導(dǎo)致章節(jié)之間知識(shí)點(diǎn)連貫性差,依照傳統(tǒng)的課程教學(xué)方式,學(xué)生難以將課程知識(shí)點(diǎn)進(jìn)行融會(huì)貫通,導(dǎo)致學(xué)生的知識(shí)點(diǎn)、思維不連貫,遇到實(shí)際問(wèn)題無(wú)所適從。
3) 教學(xué)過(guò)程嚴(yán)重脫離實(shí)踐應(yīng)用。
傳統(tǒng)的教學(xué)注重理論知識(shí)講解,對(duì)學(xué)生的實(shí)際實(shí)踐開(kāi)發(fā)能力缺乏足夠的重視。教學(xué)課時(shí)與實(shí)踐課時(shí)比例不合理,教學(xué)思維與教學(xué)意識(shí)不適用于Web開(kāi)發(fā)技術(shù)這類注重實(shí)踐動(dòng)手能力的課程,導(dǎo)致學(xué)生極度缺乏實(shí)際的項(xiàng)目開(kāi)發(fā)能力和經(jīng)驗(yàn),缺乏對(duì)知識(shí)點(diǎn)的深層次理解。
合作學(xué)習(xí)理論是一種富有創(chuàng)意和實(shí)效的教學(xué)理論與策略,合作學(xué)習(xí)方法的基本內(nèi)涵為:形成和改變學(xué)習(xí)者的學(xué)習(xí)態(tài)度,增進(jìn)合作學(xué)習(xí)技能;創(chuàng)立緊密結(jié)合與整合學(xué)習(xí)為一體的學(xué)習(xí)方式;發(fā)展批判性思維、推理、解決問(wèn)題的能力[1]。合作學(xué)習(xí)法的目標(biāo)是盡可能地使每一位學(xué)生都參與到學(xué)習(xí)活動(dòng)中,通過(guò)積極的思考,解決問(wèn)題,增強(qiáng)協(xié)作互助能力,培養(yǎng)創(chuàng)新與競(jìng)爭(zhēng)意識(shí),激勵(lì)學(xué)生自助學(xué)習(xí)。
案例教學(xué)(case method)是一種開(kāi)放式、互動(dòng)式的新型教學(xué)體系,利用特定的案例引導(dǎo)學(xué)生閱讀,讓學(xué)生把自己納入案例場(chǎng)景;組織學(xué)生開(kāi)展討論或爭(zhēng)論,形成反復(fù)的互動(dòng)與交流,分析問(wèn)題和解決問(wèn)題,培養(yǎng)學(xué)生的思考能力。
在傳統(tǒng)的案例教學(xué)中,過(guò)多的關(guān)聯(lián)性差的案例導(dǎo)致整體教學(xué)缺乏連貫性和系統(tǒng)性,不適用于Web開(kāi)發(fā)技術(shù)課程。區(qū)別于傳統(tǒng)的案例教學(xué)法的貫穿式案例教學(xué)法以一個(gè)完整的案例為中心,貫穿整個(gè)教學(xué)過(guò)程,將整個(gè)課程知識(shí)點(diǎn)有序結(jié)合起來(lái),使得整個(gè)課堂渾然一體。貫穿式案例教學(xué)法區(qū)別于傳統(tǒng)案例教學(xué)法的幾點(diǎn):首先,案例的選擇與制定需要將全課程知識(shí)點(diǎn)囊括其中;其次,案例教學(xué)法在實(shí)施過(guò)程中需要課程的連貫性、系統(tǒng)性;此外,案例需貼近課程,貼近時(shí)代背景。
貫穿式案例教學(xué)與合作學(xué)習(xí)法相結(jié)合的教學(xué)方法有效地將兩種教學(xué)法的優(yōu)點(diǎn)結(jié)合在一起,既起到了激發(fā)學(xué)生獨(dú)立思考的積極性的作用,引導(dǎo)學(xué)生變注重知識(shí)為注重能力,又利于提升學(xué)生的合作意識(shí)與競(jìng)爭(zhēng)意思,增強(qiáng)學(xué)生的團(tuán)隊(duì)協(xié)作能力和實(shí)際開(kāi)發(fā)能力,此外,該教學(xué)方式增進(jìn)了學(xué)生和老師的雙向交流,豐富了教學(xué)內(nèi)容、教學(xué)形式,有效提高了教學(xué)質(zhì)量。
貫穿式案例教學(xué)法在整個(gè)教學(xué)過(guò)程中是只用一個(gè)完整的案例,因此案例的設(shè)計(jì)是否合理關(guān)乎整個(gè)課程能否有效達(dá)到目標(biāo),設(shè)計(jì)案例時(shí)需要滿足以下原則。
1)真實(shí)可信且貼近教學(xué)內(nèi)容。
案例是為教學(xué)目標(biāo)服務(wù)的,因此它應(yīng)該具有典型性,且應(yīng)該與所對(duì)應(yīng)的理論知識(shí)有直接的聯(lián)系。教師必須對(duì)教學(xué)內(nèi)容進(jìn)行全面分析,抽取出知識(shí)的重點(diǎn)和難點(diǎn),并據(jù)此選擇和設(shè)計(jì)案例,案例一定是經(jīng)過(guò)深入調(diào)查研究,來(lái)源于實(shí)踐的,決不可由教師主觀臆測(cè),虛構(gòu)而作[2]。
2)具有階段性與連貫性。
由于貫穿案例要應(yīng)用于整個(gè)教學(xué)過(guò)程,需要適應(yīng)知識(shí)點(diǎn)的遞進(jìn)式的層次性,所以所選案例應(yīng)該具有層次性。整個(gè)案例可以劃分為較小的、完整的子案例,以便學(xué)生對(duì)階段性的知識(shí)點(diǎn)有較深的理解;整體案例又必須將所有知識(shí)點(diǎn)包含并由一條主干線貫穿,使得所有知識(shí)點(diǎn)能夠融會(huì)貫通。
3)客觀生動(dòng)。
選取的案例要避免學(xué)生學(xué)習(xí)起來(lái)產(chǎn)生枯燥感,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生感受到學(xué)習(xí)的樂(lè)趣;能夠提高學(xué)生和老師的互動(dòng)性,使得學(xué)生盡可能地參與到案例中的每一個(gè)環(huán)節(jié),從而利于學(xué)生對(duì)于知識(shí)的理解和掌握。
4)具有適用性和可擴(kuò)展性。
為了有效調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,案例需要具有適用性,即案例的難度要能夠適應(yīng)學(xué)生的能力,不能夠過(guò)于簡(jiǎn)單沒(méi)有挑戰(zhàn)性而無(wú)法激起學(xué)生的積極性,也不能夠太難而導(dǎo)致學(xué)生無(wú)法有效進(jìn)行自我學(xué)習(xí),影響整體課程的進(jìn)度。此外,案例還需要具有一定的可擴(kuò)展性,可以為學(xué)生進(jìn)行額外的知識(shí)擴(kuò)充和提升。
基于對(duì)教學(xué)案例需求的分析,在比較多個(gè)候選案例后,可選擇“實(shí)驗(yàn)室預(yù)約系統(tǒng)”作為教學(xué)案例。實(shí)驗(yàn)室預(yù)約系統(tǒng)為了便于實(shí)驗(yàn)室管理,包含3種不同類型用戶:學(xué)生用戶、教師用戶和管理員用戶,學(xué)生可查詢實(shí)驗(yàn)室預(yù)約信息、提交實(shí)驗(yàn)報(bào)告等;教師可以通過(guò)系統(tǒng)進(jìn)行實(shí)驗(yàn)室預(yù)約,查收實(shí)驗(yàn)報(bào)告等;管理員用戶通過(guò)系統(tǒng)管理實(shí)驗(yàn)室。系統(tǒng)基于ASP.NET技術(shù)進(jìn)行開(kāi)發(fā),采用B/S模式。此系統(tǒng)將課程中繁多的知識(shí)點(diǎn)涵蓋在內(nèi),同時(shí)可以通過(guò)此系統(tǒng)案例將零散知識(shí)點(diǎn)進(jìn)行聯(lián)通貫穿。系統(tǒng)同時(shí)作為實(shí)驗(yàn)課程中的實(shí)踐案例,可進(jìn)一步加深學(xué)生對(duì)于知識(shí)的理解,提升實(shí)踐能力。此外,系統(tǒng)可以在基本的功能之上進(jìn)行擴(kuò)展,如添加國(guó)際化支持等功能點(diǎn)等,提升系統(tǒng)的體驗(yàn)感受。
融合合作學(xué)習(xí)法和貫穿案例教學(xué)法的教學(xué)方式有別于傳統(tǒng)的教學(xué),無(wú)論是在理論教學(xué)還是實(shí)踐教學(xué)環(huán)節(jié)的各個(gè)階段都需要有針對(duì)性方案。結(jié)合課程特點(diǎn)規(guī)劃教學(xué)實(shí)施方案,將理論學(xué)時(shí)和實(shí)踐學(xué)時(shí)進(jìn)行均等劃分,改變理論課時(shí)遠(yuǎn)多于實(shí)踐課時(shí)的現(xiàn)狀,教學(xué)實(shí)施過(guò)程按照以下6點(diǎn)進(jìn)行。
1)基礎(chǔ)授課。
此階段要對(duì)學(xué)生進(jìn)行教學(xué)內(nèi)容和重點(diǎn)、難點(diǎn)的知識(shí)點(diǎn)講解,讓學(xué)生對(duì)于需要學(xué)習(xí)的內(nèi)容有基本的了解,避免基礎(chǔ)薄弱的學(xué)生在后期自我準(zhǔn)備階段無(wú)所適從,如對(duì)ASP.net Web程序狀態(tài)管理方法進(jìn)行細(xì)致講解,而對(duì)簡(jiǎn)單的HTML、XML等基礎(chǔ)知識(shí)不做講解,作為案例分析中的自我學(xué)習(xí)部分。
2)學(xué)員分組與案例介紹。
此階段要完成對(duì)于案例的初始介紹,讓學(xué)生對(duì)于“實(shí)驗(yàn)室預(yù)約系統(tǒng)”有直觀的感受。依據(jù)合作學(xué)習(xí)法進(jìn)行分組,先由學(xué)生進(jìn)行自由組合,之后依據(jù)學(xué)生情況考慮學(xué)生的優(yōu)劣勢(shì)進(jìn)行微調(diào),使每個(gè)小組盡可能具有均衡實(shí)力,提升學(xué)生的競(jìng)爭(zhēng)意識(shí)。
3)案例下發(fā)與學(xué)生自我準(zhǔn)備。
完成分組與案例講解后將案例下發(fā)給學(xué)生,并將案例中的子模塊作為本次學(xué)生自我學(xué)習(xí)或需要?jiǎng)邮謱?shí)現(xiàn)的目標(biāo)。如在“實(shí)驗(yàn)室預(yù)約系統(tǒng)”中,學(xué)生查詢預(yù)約信息模塊可以作為動(dòng)手實(shí)現(xiàn)任務(wù),此模塊包含前端動(dòng)態(tài)數(shù)據(jù)展示、數(shù)據(jù)庫(kù)查詢等技術(shù),包括Grid View控件、FormView的使用以及ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)等知識(shí)點(diǎn)。本次學(xué)習(xí)的目標(biāo)會(huì)作為下次課堂上的討論話題,使學(xué)生有足夠時(shí)間進(jìn)行案例分析和自我學(xué)習(xí)準(zhǔn)備或者以小組的形式完成功能模塊的實(shí)現(xiàn)。
4)小組合作式實(shí)踐。
需要?jiǎng)邮謱?shí)現(xiàn)的案例模塊在實(shí)踐課時(shí)進(jìn)行,便于沒(méi)有實(shí)踐條件的學(xué)生能夠順利完成自我動(dòng)手任務(wù)。對(duì)于類似.net框架與ASP.net開(kāi)發(fā)環(huán)境的搭建等需要較強(qiáng)實(shí)踐能力的任務(wù),老師可以給予一定的幫助。在實(shí)踐課時(shí)中進(jìn)行實(shí)踐也有效地避免了團(tuán)隊(duì)中個(gè)別成員“打醬油”式的參與,或者一些小組“借用”其他小組已完成的資源等現(xiàn)象。
5)小組成果展示與集中討論。
在學(xué)生完成案例分析或?qū)嵺`任務(wù)后,教師組織小組成果展示和集體討論。各組派出一人對(duì)本組案例的分析或者作業(yè)成果進(jìn)行展示,完成講解后接受其他小組成員的提問(wèn)并給出答復(fù)。學(xué)生在這一環(huán)節(jié)中相互交流對(duì)案例中知識(shí)點(diǎn)的看法或完成開(kāi)發(fā)作業(yè)的經(jīng)驗(yàn)和理解,可以深化對(duì)于知識(shí)的理解和對(duì)技術(shù)的了解。
6)評(píng)價(jià)和總結(jié)。
這個(gè)階段是查漏補(bǔ)缺、糾正問(wèn)題的階段。完成小組討論后,學(xué)生進(jìn)行自我評(píng)價(jià)與總結(jié)以及對(duì)其他小組的分析情況或者作品進(jìn)行評(píng)價(jià),教師再提出自己的看法和指導(dǎo),避免學(xué)生有錯(cuò)誤的認(rèn)知。此外,實(shí)踐結(jié)果展示時(shí),教師可以展開(kāi)教材中的技術(shù)和當(dāng)前流行技術(shù)的對(duì)比。如實(shí)現(xiàn)Web頁(yè)面所用的傳統(tǒng)的JavaScript技術(shù)和當(dāng)前流行的REACT技術(shù)的對(duì)比講解,加深學(xué)生對(duì)于知識(shí)點(diǎn)的掌握以及對(duì)于新知識(shí)或技術(shù)探索的積極性。
合作學(xué)習(xí)法和貫穿式案例教學(xué)法的結(jié)合極大地提升了課堂的活躍氣氛,由于教學(xué)內(nèi)容是具體的實(shí)例,加之形象、直觀、生動(dòng)的教學(xué)形式,易于學(xué)生學(xué)習(xí)和理解。由于不斷變換教學(xué)形式,學(xué)員大腦興奮不斷轉(zhuǎn)移,注意力能夠得到及時(shí)調(diào)節(jié),學(xué)員精神始終維持最佳狀態(tài);教學(xué)中,教師不僅是教師而且也是學(xué)員,教師在課堂上不是“獨(dú)唱”,而是和大家一起討論思考,學(xué)員在課堂上也不是忙于記筆記,而是共同探討問(wèn)題[3]。小組的形式極大地提升了學(xué)生的合作能力和交往能力,同時(shí)也提高了學(xué)生的競(jìng)爭(zhēng)意識(shí)和承受能力。在新的教學(xué)方式下,學(xué)生的自我學(xué)習(xí)能力和主動(dòng)學(xué)習(xí)的意識(shí)都有明顯的提升。但由于貫穿式案例教學(xué)法對(duì)于案例有較高的要求,因此當(dāng)案例選擇不當(dāng)時(shí),整體的教學(xué)效果有明顯的下降,無(wú)法有效實(shí)現(xiàn)目標(biāo)。
采用合作學(xué)習(xí)法與貫穿式案例教學(xué)法相結(jié)合的教學(xué)方式對(duì)Web開(kāi)發(fā)技術(shù)課程教學(xué)方式進(jìn)行改進(jìn)取得了一定成效,該教學(xué)方式能夠在教學(xué)過(guò)程中將知識(shí)點(diǎn)有效貫穿起來(lái),根據(jù)課程特點(diǎn)進(jìn)行教學(xué)方案的針對(duì)性規(guī)劃,使得教學(xué)模式由之前學(xué)生的被動(dòng)接受變?yōu)橹鲃?dòng)學(xué)習(xí)。目前,該教學(xué)方式仍存在不足之處,需要在后續(xù)的實(shí)踐中不斷完善。