趙瑩 王冠軍 劉佰龍
摘要:本文針對(duì)《Web技術(shù)》課程提出了一種案例教學(xué)與合作學(xué)習(xí)法相結(jié)合的教學(xué)模式改革方案。在教學(xué)環(huán)節(jié)采用案例教學(xué)法,以具體項(xiàng)目為例引導(dǎo)學(xué)生從整體上把握Web項(xiàng)目開發(fā)的結(jié)構(gòu),從而把握開發(fā)過程的每一個(gè)環(huán)節(jié)。在實(shí)踐環(huán)節(jié),采用合作學(xué)習(xí)的方法,將學(xué)生資源適當(dāng)調(diào)配,培養(yǎng)學(xué)生的協(xié)作意識(shí),激勵(lì)學(xué)生小組間的競(jìng)爭(zhēng),提高學(xué)生的素質(zhì)。
關(guān)鍵詞:案例教學(xué);合作學(xué)習(xí)法;Web技術(shù)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2014)45-0140-03
一、引言
隨著Internet技術(shù)的飛速發(fā)展,Web技術(shù)應(yīng)用日益廣泛,各種信息管理系統(tǒng)的工程架構(gòu)模式逐步由傳統(tǒng)的單機(jī)模式或C/S模式向B/S模式轉(zhuǎn)變?!禬eb技術(shù)》是一門與實(shí)際工程開發(fā)緊密結(jié)合的課程。在信息管理系統(tǒng)的推廣和企業(yè)網(wǎng)站對(duì)電子商務(wù)領(lǐng)域重視程度不斷提升這一背景下,大型國(guó)企、事業(yè)單位、大型軟件公司等IT行業(yè)或部門需要大量掌握Web技術(shù)并能進(jìn)行實(shí)際開發(fā)的人才。計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院的本科畢業(yè)生有相當(dāng)一部分同學(xué)畢業(yè)后從事Web設(shè)計(jì)與開發(fā),為此,目前國(guó)內(nèi)大多數(shù)院校的計(jì)算機(jī)專業(yè)都開設(shè)了與此相關(guān)的課程。在Web技術(shù)快速發(fā)展的背景下,受課時(shí)的限制,不可能將所有的技術(shù)都講到、講細(xì),如何引導(dǎo)學(xué)生從整體上把握項(xiàng)目開發(fā)的結(jié)構(gòu),了解項(xiàng)目開發(fā)中各技術(shù)的本質(zhì)成為本課程急需解決的一個(gè)關(guān)鍵問題。
案例教學(xué)法,又稱蘇格拉底式教學(xué)法,源于哈佛大學(xué)商學(xué)院,由曾任哈佛法學(xué)院院長(zhǎng)的克里斯托弗·哥倫布·郎得爾于1870年最早提出并使用于哈佛大學(xué)的法學(xué)教育之中。該教學(xué)法強(qiáng)調(diào)教師在教學(xué)過程中,根據(jù)教學(xué)目的和培養(yǎng)目標(biāo)的要求,將一門學(xué)科知識(shí)分解到若干個(gè)有代表性的實(shí)際案例中,以具體案例為基本教學(xué)素材,在課堂教學(xué)中注重體現(xiàn)學(xué)生的主體地位、實(shí)踐技能和創(chuàng)新精神,把學(xué)生帶入特定的事件情境中分析問題和解決問題,從而培養(yǎng)學(xué)生運(yùn)用理論知識(shí),形成技能技巧和實(shí)際應(yīng)用能力的一種教學(xué)方法。我國(guó)教育界從1990年開始探究案例教學(xué)法的理論與應(yīng)用。目前,案例教學(xué)法已廣泛應(yīng)用于醫(yī)學(xué)、法學(xué)、管理學(xué)等學(xué)科的教學(xué)活動(dòng)中,并以其人性化的教學(xué)理念、生動(dòng)的教學(xué)模式,成為高等教育教學(xué)中一種非常重要的教學(xué)方法。
合作學(xué)習(xí)法,于20世紀(jì)60年代初由美國(guó)明尼蘇達(dá)大學(xué)“合作學(xué)習(xí)中心”的約翰遜兄弟首先提出,并在70年代中期~80年代中期取得實(shí)質(zhì)性進(jìn)展的一種教學(xué)理論與策略。教學(xué)過程中學(xué)生為了完成共同的任務(wù),有明確責(zé)任分工的互助性學(xué)習(xí)。合作學(xué)習(xí)法鼓勵(lì)學(xué)生為集體的利益和個(gè)人的利益而一起學(xué)習(xí),在完成共同任務(wù)的過程中達(dá)到良好的教學(xué)效果。學(xué)習(xí)者以小組或團(tuán)隊(duì)的形式,在共同的目標(biāo)和一定的激勵(lì)機(jī)制下,為獲得個(gè)人、小組最大的學(xué)習(xí)成果而進(jìn)行的合作互助行為。這種學(xué)生與學(xué)生之間的互動(dòng)、教師與學(xué)生的互動(dòng)、教師與教師間的互動(dòng)及完全互動(dòng)的學(xué)習(xí)方式不僅可以鍛煉學(xué)生的思維能力、溝通能力,更可以增強(qiáng)學(xué)生對(duì)小組成員個(gè)體之差異的包容能力,提升集體榮譽(yù)感。
二、教學(xué)探索與實(shí)踐
1.教學(xué)中存在的問題?!禬eb技術(shù)》作為中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的必修課,目前存在如下的幾個(gè)問題。
(1)《Web技術(shù)》課程存在課時(shí)嚴(yán)重不足的問題。Web開發(fā)所需要的知識(shí)點(diǎn)較多,涉及的前導(dǎo)課程網(wǎng)較復(fù)雜,但這些涉及的知識(shí)點(diǎn)主要側(cè)重于實(shí)際應(yīng)用,對(duì)理論性要求不高。在這種情況下,將開發(fā)所涉及的知識(shí)點(diǎn)在《Web技術(shù)》這門課有限的48學(xué)時(shí)內(nèi)全部講到、講透,現(xiàn)有課時(shí)根本無法滿足。
(2)學(xué)生從事Web開發(fā)的基礎(chǔ)較弱。從近幾年的畢業(yè)設(shè)計(jì)成果來看,很多計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)的學(xué)生都選擇Web開發(fā)類的題目。其中,有很大一部分學(xué)生(據(jù)本課題組統(tǒng)計(jì)50%以上)在做畢業(yè)設(shè)計(jì)之前沒有接觸過Web項(xiàng)目開發(fā),其理論基礎(chǔ)較弱,操作技能不足,導(dǎo)致畢業(yè)設(shè)計(jì)中普遍存在開發(fā)項(xiàng)目功能不完善、開發(fā)文檔不規(guī)范等問題。
(3)傳統(tǒng)教學(xué)方式下教材的更新速度較慢。Web開發(fā)技術(shù)可謂日新月異,不斷有新的框架、新的理念提出與使用,而傳統(tǒng)的教學(xué)方式大多依賴教材,教材的滯后性導(dǎo)致教學(xué)內(nèi)容與實(shí)際應(yīng)用之間存在很大的差距。
(4)傳統(tǒng)教學(xué)方式教學(xué)效果差。傳統(tǒng)的課堂理論教學(xué)方式,教學(xué)內(nèi)容主要集中在理論方面,課堂教學(xué)顯得空洞、呆板,不易引起學(xué)生的學(xué)習(xí)興趣,一定程度上束縛了學(xué)生的思維發(fā)展和創(chuàng)新能力。
如何采用有效的辦法解決以上這些問題是本課題組近幾年關(guān)注的一個(gè)問題。
2.研究意義和應(yīng)用前景?!禬eb技術(shù)》課程以創(chuàng)新能力和實(shí)踐能力培養(yǎng)為主線,充分考慮行業(yè)(企業(yè))對(duì)人才培養(yǎng)的需求。
(1)推動(dòng)素質(zhì)教育,增強(qiáng)學(xué)生的就業(yè)競(jìng)爭(zhēng)力。目前,高校所提倡的素質(zhì)教育是指增強(qiáng)學(xué)生獲取知識(shí)的能力、研究問題的能力和實(shí)驗(yàn)技能,增強(qiáng)思維能力。Web技術(shù)應(yīng)用范圍廣泛,實(shí)用性極強(qiáng),為達(dá)到素質(zhì)教育的要求而開展的教學(xué),不僅可以讓學(xué)生通過該課程可以系統(tǒng)地學(xué)習(xí)到Web開發(fā)所需的相關(guān)理論知識(shí)與實(shí)踐技能,更重要的是可以培養(yǎng)學(xué)生發(fā)現(xiàn)問題、研究問題、解決問題的能力,從而為今后的畢業(yè)設(shè)計(jì)以及就業(yè)打下堅(jiān)實(shí)的基礎(chǔ)。
(2)有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效果。案例教學(xué)與合作學(xué)習(xí)相結(jié)合的教學(xué)方法十分適合于《Web技術(shù)》的教學(xué)。該課程知識(shí)點(diǎn)眾多繁雜,各知識(shí)點(diǎn)耦合性不強(qiáng),且教學(xué)課時(shí)嚴(yán)重不足。如何在短時(shí)間內(nèi)讓學(xué)生掌握Web開發(fā)的路徑和方法極其重要。案例教學(xué)法,在設(shè)計(jì)案例的過程中,將Web開發(fā)涉及到的各個(gè)環(huán)節(jié)串聯(lián)起來,使同學(xué)清楚地認(rèn)識(shí)到各知識(shí)點(diǎn)在開發(fā)過程中的位置。一般說來,一個(gè)完整的Web項(xiàng)目由多個(gè)模塊構(gòu)成,學(xué)生獨(dú)立完成一個(gè)系統(tǒng)較為困難,而合作學(xué)習(xí)法可以在充分發(fā)揮學(xué)生個(gè)人能動(dòng)性的基礎(chǔ)上,協(xié)作完成一個(gè)項(xiàng)目,從而培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力。案例教學(xué)法生動(dòng)具體的教學(xué)內(nèi)容可以激發(fā)學(xué)生的學(xué)習(xí)興趣;合作學(xué)習(xí)法,小組內(nèi)部的協(xié)作激發(fā)學(xué)生努力尋找解決問題的方法,小組間的競(jìng)爭(zhēng)激發(fā)學(xué)生的競(jìng)爭(zhēng)意識(shí)。
案例教學(xué)與合作學(xué)習(xí)相結(jié)合的教學(xué)方法一方面可以激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的學(xué)習(xí)效率和自身素質(zhì),培養(yǎng)學(xué)生解決問題的能力、增強(qiáng)溝通能力與團(tuán)隊(duì)協(xié)作能力,從而增強(qiáng)學(xué)生在就業(yè)時(shí)的競(jìng)爭(zhēng)力;另一方面豐富教學(xué)內(nèi)容、教學(xué)形式,也可以有效地提高教學(xué)質(zhì)量。endprint
3.《Web技術(shù)》課程中案例教學(xué)與合作學(xué)習(xí)相結(jié)合的教學(xué)法實(shí)施。案例教學(xué)與合作學(xué)習(xí)相結(jié)合的教學(xué)法不僅可以面向?qū)W生的理論教學(xué),還可以應(yīng)用于該課程的實(shí)踐教學(xué)環(huán)節(jié)。
首先,采用合作學(xué)習(xí)的方式,先由學(xué)生自由組合,然后再根據(jù)學(xué)生的特殊情況進(jìn)行微調(diào)整。在學(xué)生劃分時(shí)充分考慮到每位同學(xué)所具有的優(yōu)勢(shì)與劣勢(shì),將學(xué)生合理搭配,盡量保證各個(gè)小組具有較均衡的實(shí)力。目前,學(xué)生中不乏一些Web技術(shù)開發(fā)的“高手”,這些同學(xué)早在大二、大三的時(shí)候就動(dòng)手開發(fā)過一些項(xiàng)目,具有一定的理論基礎(chǔ)和實(shí)際開發(fā)經(jīng)驗(yàn),可以通過這些同學(xué)帶動(dòng)基礎(chǔ)較薄弱、動(dòng)手能力相對(duì)差的學(xué)生。每個(gè)小組內(nèi)部選出一位基礎(chǔ)知識(shí)扎實(shí)、動(dòng)手能力強(qiáng)、認(rèn)真負(fù)責(zé)的同學(xué)作為“領(lǐng)袖”,負(fù)責(zé)該小組的整體協(xié)調(diào)選題、任務(wù)下達(dá)以及進(jìn)度跟進(jìn)。
其次,布置理論與實(shí)踐環(huán)節(jié)的任務(wù)。理論環(huán)節(jié),在課程開始時(shí)給出一些小的專題供各小組選擇,這些專題大多是本課程中用到的一些開發(fā)工具介紹、相關(guān)數(shù)據(jù)庫(kù)使用等。這些內(nèi)容本身難度不大,學(xué)生可以通過自學(xué)達(dá)到使用的效果。例如,課堂演示程序中涉及到的MYSQL數(shù)據(jù)庫(kù)、正則表達(dá)式、XML與HTML的區(qū)別與聯(lián)系等。同時(shí),也鼓勵(lì)學(xué)生自由選一些關(guān)于WEB技術(shù)的專題,特別是目前WEB開發(fā)中的一些新技術(shù)、工具、框架等,以小組協(xié)作的形式完成資料搜集、內(nèi)容整理以及課堂講解的任務(wù)。這種教學(xué)方式既可以鍛煉學(xué)生搜集資料、閱讀文獻(xiàn)的能力,同時(shí)還可以提高學(xué)生的表達(dá)能力。實(shí)踐環(huán)節(jié),利用學(xué)生在上學(xué)期《軟件工程》課程中已學(xué)的有關(guān)軟件開發(fā)的知識(shí),選擇合適的Web開發(fā)項(xiàng)目,完善可行性研究、需求分析、概述設(shè)計(jì)階段的內(nèi)容和文檔,并在此基礎(chǔ)上進(jìn)行詳細(xì)設(shè)計(jì)與編碼。有針對(duì)性地對(duì)各個(gè)小組進(jìn)行指導(dǎo),對(duì)于一些普遍存在或者有一定難度的問題進(jìn)行集體做答。通過定期檢查、公布各小組項(xiàng)目進(jìn)度等方法監(jiān)督和激勵(lì)同學(xué)推進(jìn)項(xiàng)目進(jìn)展。
再次,課堂上采用基于案例的教學(xué)方法。選擇曾經(jīng)或優(yōu)秀的項(xiàng)目案例如某奶業(yè)公司的進(jìn)銷存管理系統(tǒng)、學(xué)生管理系統(tǒng)等,將Web開發(fā)過程中各個(gè)技術(shù)點(diǎn)與項(xiàng)目案例融合。從系統(tǒng)架構(gòu)設(shè)計(jì)(開發(fā)框架的選擇)、MVC設(shè)計(jì)模式、Web前端技術(shù)(如HTML、CSS、JavaScrip)、數(shù)據(jù)庫(kù)開發(fā)技術(shù)(如DAO)、服務(wù)器端開發(fā)(如JSP技術(shù)、Servlet技術(shù))幾個(gè)部分展開教學(xué)。根據(jù)所講授知識(shí)點(diǎn)的難易程度采用不同的教學(xué)方法。Web前端設(shè)計(jì)所涉及到的技術(shù)相對(duì)比較簡(jiǎn)單,在講授這部分內(nèi)容時(shí),僅要求學(xué)生了解這三種技術(shù),做到能看懂會(huì)修改就可以,所以采用效果演示—代碼分析—知識(shí)點(diǎn)分類—功能擴(kuò)展的教學(xué)思路。以JavaScript教學(xué)為例,首先為學(xué)生演示幾個(gè)有趣、有代表性的JavaScript程序效果,如菜單導(dǎo)航、窗口特效、文字滾動(dòng)播放;然后一起分析源代碼的結(jié)構(gòu),指出幾個(gè)程序里面共通的技巧;然后講授基本語法、語句、函數(shù)、事件觸發(fā)器等內(nèi)容。最后,引導(dǎo)學(xué)生修改之前的案例,如個(gè)性化菜單導(dǎo)航、滾動(dòng)文字播放時(shí)間及效果修改等。MVC設(shè)計(jì)模式部分是本課程的重點(diǎn)也是難點(diǎn),要求學(xué)生掌握業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法組織代碼,所以采用知識(shí)點(diǎn)講解—代碼分析—效果演示—知識(shí)點(diǎn)歸納的教學(xué)思路。教學(xué)過程中,首先介紹MVC設(shè)計(jì)模式的由來,讓學(xué)生充分理解MVC中各“角色”的功能與作用,基于同一個(gè)功能,如奶業(yè)公司的進(jìn)庫(kù)管理,分別采用單純JSP開發(fā)方式,JSP+JavaBean的開發(fā)方式,以及采用MVC的JSP+JavaBean+Servlet的開發(fā)方式實(shí)現(xiàn)。比較三種開發(fā)模式下的代碼量、程度可讀性。這種基于案例的教學(xué)法有利于于促進(jìn)學(xué)生主動(dòng)參與課堂討論,從而激發(fā)學(xué)生獨(dú)立思考和創(chuàng)新意識(shí)。
最后,各小組進(jìn)行項(xiàng)目案例成果演示。通過演示成果,引導(dǎo)學(xué)生對(duì)不同方案的實(shí)施效果進(jìn)行比較分析,總結(jié)出各自技術(shù)的優(yōu)勢(shì)與劣勢(shì)以及各小組開發(fā)項(xiàng)目的經(jīng)驗(yàn)。
案例教學(xué)與合作學(xué)習(xí)法結(jié)合的教學(xué)方法,一方面,在小組內(nèi)部可以促進(jìn)學(xué)生的團(tuán)隊(duì)協(xié)作能力的培養(yǎng);另一方面,可以激勵(lì)小組間展開競(jìng)爭(zhēng),培養(yǎng)學(xué)生的競(jìng)爭(zhēng)意識(shí)。在這種教學(xué)法中,教師不僅僅是“演員”的角色,更重要的是扮演了“導(dǎo)演”的角色,引導(dǎo)學(xué)生在一定的情境內(nèi)學(xué)習(xí),激發(fā)其體內(nèi)的創(chuàng)造力與創(chuàng)作欲望,使其從內(nèi)心真正渴望知識(shí)的學(xué)習(xí)。
三、《Web技術(shù)》課程的評(píng)價(jià)體系
合理的評(píng)價(jià)體系是教學(xué)過程中不可缺少的一個(gè)重要環(huán)節(jié)。本課程采用多角度相結(jié)合的綜合考核方法??己顺煽?jī)由平時(shí)成績(jī)、合作學(xué)習(xí)作品成績(jī)、角色成績(jī)3部分組成。平時(shí)成績(jī)占30%,以課堂出勤、課堂表現(xiàn)為依據(jù);合作學(xué)習(xí)作品成績(jī)占40%,以小組所開發(fā)系統(tǒng)的效果為依據(jù);角色成績(jī)?yōu)?0%,依據(jù)為該學(xué)生在合作開發(fā)項(xiàng)目中的角色表現(xiàn)。
四、結(jié)語
通過對(duì)《Web技術(shù)》課程教學(xué)方法的改進(jìn),使教學(xué)模式由之前的學(xué)生被動(dòng)接受轉(zhuǎn)向主動(dòng)參與。在教學(xué)的過程中通過案例教學(xué)法引導(dǎo)學(xué)生從整體著眼搭建項(xiàng)目的結(jié)構(gòu),合作學(xué)習(xí)法促使學(xué)生采用團(tuán)隊(duì)合作的方式對(duì)項(xiàng)目各個(gè)部分詳細(xì)分工,兩種教學(xué)法相結(jié)合可以有效地增強(qiáng)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效率。
參考文獻(xiàn):
[1]張家軍,靳玉樂.論案例教學(xué)的本質(zhì)與特點(diǎn)[J].中國(guó)教育學(xué)刊,2004,(01):48-50.
[2]王曉燕.案例教學(xué)法在管理類本科教學(xué)中的應(yīng)用研究[J].武漢科技大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2007,(04):32-36.
[3]張麗,夏斌.項(xiàng)目教學(xué)法在面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2010,(10):92.
[4]陳曉冬.合作學(xué)習(xí)對(duì)大學(xué)生成就動(dòng)機(jī)影響的實(shí)驗(yàn)研究[D].成都:四川大學(xué),2008:11-13.
[5]龔克.立德樹人、素質(zhì)教育與內(nèi)涵式發(fā)展[J].中國(guó)高等教育,2013,(02):6-8.
基金項(xiàng)目:中國(guó)礦業(yè)大學(xué)青年教師教改項(xiàng)目(2013Y48);中國(guó)礦業(yè)大學(xué)教學(xué)改革與精品課程建設(shè)項(xiàng)目(wk1303)
作者簡(jiǎn)介:趙瑩,女,中國(guó)礦業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院講師,研究方向?yàn)閿?shù)據(jù)挖掘和機(jī)器學(xué)習(xí)。endprint