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