摘要:針對如何提高學(xué)生實(shí)踐能力的問題,本文總結(jié)了在湖南大學(xué)軟件學(xué)院以“做中學(xué)”理念進(jìn)行的實(shí)踐教學(xué)研究。以“計(jì)算機(jī)組成與結(jié)構(gòu)”為實(shí)施對象,依據(jù)“做中學(xué)”理念提出了“做中學(xué)”的主要特征,并給出了具體的實(shí)施方案。
關(guān)鍵詞:教學(xué)改革;實(shí)踐教學(xué);做中學(xué)
中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:A
1引言
我國傳統(tǒng)教育模式中,占主導(dǎo)地位的是理論教學(xué),教學(xué)過程以知識(shí)傳授為主,課堂以教師為中心,教學(xué)內(nèi)容被極其詳細(xì)地分析和解釋,教學(xué)效果評(píng)價(jià)以“學(xué)生是否聽懂、教師講解地是否詳細(xì)”為評(píng)價(jià)指標(biāo)。在這種教學(xué)模式下,學(xué)生比較輕松,只需聽懂即可,但問題在與,教育的最終目的是培養(yǎng)即有理論功底,又具備實(shí)踐能力的人才。這種“聽中學(xué)”的教學(xué)模式使得本是教學(xué)活動(dòng)主體之一的學(xué)生處于被動(dòng)狀態(tài),學(xué)習(xí)缺乏針對自身不足的而設(shè)定的明確目標(biāo),工程實(shí)踐能力更是難以提高,其能力構(gòu)成無法滿足未來工作的需要。對于極其強(qiáng)調(diào)實(shí)踐能力的軟件行業(yè)而言,這種教育模式的缺陷更為明顯。軟件開發(fā)過程所需的人際交流能力、團(tuán)隊(duì)合作能力、人文素養(yǎng)等在“聽中學(xué)”教學(xué)模式下則很難涉及。因此,在軟件人才培養(yǎng)中如何探索新的教學(xué)方式,以便有效培養(yǎng)符合軟件產(chǎn)業(yè)需求的人才是軟件教育領(lǐng)域所共同關(guān)注的問題。
針對工程教育的特點(diǎn),教育學(xué)家提出了“做中學(xué)”的教學(xué)理念,并成為當(dāng)前工程教育改革的一個(gè)重要方向,而大量認(rèn)知心理學(xué)研究也證實(shí)了“做中學(xué)”理念的科學(xué)性和先進(jìn)性。許多教育家也在不同國家、不同教育層次實(shí)踐“做中學(xué)”理念。如:美國當(dāng)代著名教育學(xué)家Roger Schank在美國多所小學(xué)、中學(xué)和大學(xué)嘗試全新的“做中學(xué)”課程體系,并在卡內(nèi)基梅隆大學(xué)軟件學(xué)院運(yùn)用“做中學(xué)”的教學(xué)理念設(shè)計(jì)了整套軟件工程課程體系;Nobel獎(jiǎng)獲得者Leon Lederman博士以“動(dòng)手做”為中心的探究式學(xué)習(xí)也得了廣泛認(rèn)可;中國著名教育學(xué)家韋鈺也在中國中小學(xué)中推廣Leon理論等“做中學(xué)”教學(xué)模式。結(jié)合自身實(shí)際和產(chǎn)業(yè)需求,湖南大學(xué)軟件學(xué)院也在本科教學(xué)中探索了“做中學(xué)”的教學(xué)理念。
特別是針對目前我國的軟件工程教育而言,如何高質(zhì)量地培養(yǎng)信息產(chǎn)業(yè)所需要的高素質(zhì)軟件人才,是我國35所國家示范性軟件學(xué)院都在積極探索和實(shí)踐的課題。湖南大學(xué)軟件學(xué)院在分析和總結(jié)已有教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,結(jié)合軟件工程的專業(yè)特點(diǎn),在本科教育中大力開展了以“做中學(xué)”為中心思路的教學(xué)改革和嘗試。本文總結(jié)了我們在“做中學(xué)”理念的實(shí)踐方面進(jìn)行的實(shí)踐研究。特別是針對具體一門課程,設(shè)計(jì)了一種體現(xiàn)“做中學(xué)”理念特點(diǎn)的教學(xué)方案,并成功在一個(gè)年級(jí)中實(shí)施。
2 “做中學(xué)”教學(xué)理念
我國教育部于2001年批準(zhǔn)設(shè)立了35所示范性軟件學(xué)院,其目的在于為信息產(chǎn)業(yè)培養(yǎng)高質(zhì)量的從業(yè)人員。但軟件人才培養(yǎng)更側(cè)重與工程型人才培養(yǎng),這與我國目前以科研人才培養(yǎng)為主的人才培養(yǎng)模式存在一定的差距。因此,探索新的、適合工程教育模式的教學(xué)理念是各所軟件學(xué)院共同關(guān)心的問題。
針對軟件工程專業(yè)工程實(shí)踐性的特點(diǎn),不同軟件學(xué)院探索了不同的教學(xué)模式,提出了不同的實(shí)踐體系。比如:針對“軟件工程”這門非常重要而易流于形式的課程,浙江大學(xué)軟件學(xué)院探索了在互動(dòng)的前提下,如何在課程中融入了有效的實(shí)踐環(huán)節(jié)。清華大學(xué)軟件學(xué)院從規(guī)范的角度對軟件工程的知識(shí)體系進(jìn)行了研究,其中包括大量的實(shí)踐內(nèi)容。哈爾濱工業(yè)大學(xué)軟件學(xué)院以工業(yè)化為核心研究了軟件人才培養(yǎng)的實(shí)踐教學(xué)體系。這些實(shí)踐都試圖突破傳統(tǒng)以理論講授為主的教學(xué)模式,通過引入實(shí)踐環(huán)節(jié)來提高學(xué)生的動(dòng)手能力。
湖南大學(xué)軟件學(xué)院在總結(jié)已有教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,在本科教學(xué)中以提高學(xué)生的動(dòng)手能力為核心目標(biāo),較為深入地探索了“做中學(xué)”的教學(xué)理念。經(jīng)過教學(xué)實(shí)踐的不斷挖掘,我們認(rèn)為“做中學(xué)”教學(xué)應(yīng)包括如下幾方面特征:以經(jīng)過裁剪的適合案例為課程依托,以教師引導(dǎo)和監(jiān)督、學(xué)生自治為中心,以團(tuán)隊(duì)為基本組成單元,以階段任務(wù)為驅(qū)動(dòng),以階段講評(píng)為交流窗口和考評(píng)依據(jù)。
對于上述特征,具體解釋如下:(1)案例:合適的案例是“做中學(xué)”的實(shí)施基礎(chǔ)。良好的案例應(yīng)該具備一定的綜合性、能貫穿課程主要知識(shí)點(diǎn)、同時(shí)盡可能有一定的趣味性和吸引力。這樣的案例才能有效地引導(dǎo)學(xué)生主動(dòng)去做,在做的過程中不斷提高和深入。(2)教學(xué)過程控制:在“做中學(xué)”教學(xué)中必須明確教師和學(xué)生的角色,既不能變成另一種“教師講、學(xué)生聽”,也不能完全放任學(xué)生。在教學(xué)過程中,教師將引導(dǎo)和監(jiān)督整個(gè)過程,在案例開始階段及時(shí)講解最為基本的入門知識(shí);在案例進(jìn)行階段不斷發(fā)現(xiàn)和總結(jié)各團(tuán)隊(duì)的共同問題,及時(shí)解難釋疑保證案例順利進(jìn)行;在案例階段講評(píng)階段,要及時(shí)指出各團(tuán)隊(duì)與最終目標(biāo)的切合程度,鼓勵(lì)創(chuàng)新。同時(shí),一定要明確教師不過分干預(yù)各團(tuán)隊(duì)的正常進(jìn)度,不硬性規(guī)定具體細(xì)節(jié),保證團(tuán)隊(duì)的自主性。(3)組織方式:案例完成以團(tuán)隊(duì)為基本組織單位,每個(gè)團(tuán)隊(duì)由3~4人組成。團(tuán)隊(duì)不宜過大以保證效率,同時(shí)應(yīng)當(dāng)在團(tuán)隊(duì)開始組建時(shí),明確團(tuán)隊(duì)成員的角色,鼓勵(lì)團(tuán)隊(duì)成員間的分工合作。(4)階段任務(wù)和考評(píng):案例應(yīng)盡可能地分解為以周為單位的階段任務(wù),督促每個(gè)團(tuán)隊(duì)按周完成給定的任務(wù)。同時(shí),結(jié)合課程實(shí)際,以每周或幾周為單位要求每個(gè)團(tuán)隊(duì)制作演示文檔,進(jìn)行公開的階段匯報(bào)和作品展示。這種方式可以明確各團(tuán)隊(duì)進(jìn)度,促進(jìn)團(tuán)隊(duì)之間的交流,也能鍛煉學(xué)生的表達(dá)和交流能力。
3基于“做中學(xué)”理念的教學(xué)方案設(shè)計(jì)
在教學(xué)實(shí)踐中,我們將“做中學(xué)”理念融入“計(jì)算機(jī)組成與結(jié)構(gòu)”的教學(xué)中,總結(jié)了一套體現(xiàn)“做中學(xué)”理念的教學(xué)方案,并在兩個(gè)教學(xué)班(62人)中進(jìn)行了實(shí)施。實(shí)施效果表明,基于“做中學(xué)”理念的教學(xué)能夠有效激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生自主學(xué)習(xí),具有較好的教學(xué)效果。
3.1教學(xué)背景
軟件設(shè)計(jì)者對軟件系統(tǒng)運(yùn)行環(huán)境硬件技術(shù)是否了解、了解多少會(huì)很大程度地影響軟件系統(tǒng)的性能,“計(jì)算機(jī)組成與結(jié)構(gòu)”作為信息類專業(yè)本科教學(xué)體系中的一門核心基礎(chǔ)課,對于軟件工程專業(yè)而言,課程為學(xué)生提供理解計(jì)算機(jī)系統(tǒng)的整體概念,為系統(tǒng)軟件和應(yīng)用軟件的開發(fā)提供堅(jiān)實(shí)的基礎(chǔ)。
在軟件學(xué)院的教學(xué)體系中,大多將其定位于專業(yè)基礎(chǔ)課,并且匯編語言部分占據(jù)了一個(gè)相當(dāng)?shù)牡匚?。如:北航軟件學(xué)院將其放在“學(xué)科基礎(chǔ)課程平臺(tái)”范圍內(nèi),包括兩門課程:計(jì)算機(jī)組成原理與匯編語言和計(jì)算機(jī)體系結(jié)構(gòu),匯編語言部分單獨(dú)占用了26個(gè)課堂學(xué)時(shí)。同濟(jì)大學(xué)軟件學(xué)院在2005級(jí)軟件工程本科培養(yǎng)計(jì)劃中設(shè)置了四門相關(guān)課程,其中:“匯編語言”和“計(jì)算機(jī)組成原理”為“學(xué)院或?qū)I(yè)大類平臺(tái)課程”中的必修課,“微機(jī)原理與接口”和“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”為“學(xué)院或?qū)I(yè)大類平臺(tái)課程”中的限選課,匯編語言有40個(gè)課堂學(xué)時(shí)和80個(gè)實(shí)驗(yàn)學(xué)時(shí)。分析中發(fā)現(xiàn),偏向計(jì)算機(jī)底層知識(shí)的課程一般是系統(tǒng)性的進(jìn)行開設(shè),并兼顧了培養(yǎng)學(xué)生使用匯編語言進(jìn)行底層軟件開發(fā)能力,為以后學(xué)生從事更為復(fù)雜的系統(tǒng)軟件的開發(fā)打下基礎(chǔ)。但由于各種實(shí)際條件的限制,湖南大學(xué)軟件工程專業(yè)所開設(shè)的偏向于底層和硬件方面的課程相對較少,這使得本門課程內(nèi)容必須綜合相關(guān)課程(計(jì)算機(jī)組成原理、計(jì)算機(jī)體系結(jié)構(gòu)、微機(jī)原理和匯編語言等)內(nèi)容才能使學(xué)生具備相對完善的基礎(chǔ)。我院嵌入式技術(shù)方向也要求學(xué)生必須具備較為扎實(shí)的計(jì)算機(jī)系統(tǒng)知識(shí),特別是匯編語言編程能力,才能在后續(xù)的學(xué)習(xí)和研究中游刃有余。而目前,總的教學(xué)改革是趨勢削減必修課學(xué)分、降低授課學(xué)時(shí)。
在這種教學(xué)背景下,如何探索有效提高學(xué)生的工程實(shí)踐能力的教學(xué)模式,是我們在教學(xué)中要解決的關(guān)鍵問題。因而,以激發(fā)學(xué)生學(xué)習(xí)激情、側(cè)重能力培養(yǎng)的“做中學(xué)”理念成為我們實(shí)踐的教學(xué)模式之一。在課程實(shí)踐環(huán)節(jié)中,“匯編語言”在溝通理論教學(xué)和培養(yǎng)學(xué)生實(shí)踐能力方面起著重要作用。
3.2 “做中學(xué)”教學(xué)方案
在上述背景下,我們基于“做中學(xué)”教學(xué)理念設(shè)計(jì)了一套教學(xué)實(shí)施方案。主要目的是:通過一個(gè)案例以學(xué)生為主體講授匯編語言,通過“做”項(xiàng)目提高匯編程序設(shè)計(jì)能力,同時(shí)提高其人際交流、團(tuán)隊(duì)協(xié)作等技能。
具體的實(shí)施方案包括如下幾個(gè)部分:
3.2.1案例設(shè)計(jì)方案
合適的案例是“做中學(xué)”教學(xué)的基礎(chǔ)。在課程教學(xué)中,設(shè)計(jì)了一個(gè)基于匯編語言實(shí)現(xiàn)的“開放式打字游戲平臺(tái)(Open Typing Game Platform,OTGP)”作為課程案例。OTGP的基本功能是:游戲開始屏幕隨機(jī)掉落一個(gè)字符,游戲者按鍵正確則字符消失,同時(shí)另一字符開始下落,否則,下落字符接觸到底部邊界線將使該處邊界線消失;如果所有邊界線消失,游戲結(jié)束。
OTGP是根據(jù)以熟悉鍵盤為目的的游戲簡化而來,具有較強(qiáng)的趣味性。OTGP實(shí)現(xiàn)涉及幾乎所有基本匯編程序設(shè)計(jì)環(huán)節(jié),具有一定的綜合性,而且可運(yùn)行的基本原型實(shí)現(xiàn)較為容易。更為關(guān)鍵的是,OTGP的功能是模塊化和開放式的,因此,基礎(chǔ)不同的團(tuán)隊(duì)可以選擇適合的難度,同時(shí),也鼓勵(lì)學(xué)生開發(fā)創(chuàng)新的功能模塊。需要特別指出的是,案例要設(shè)計(jì)為可定制的,能保證盡可能所有團(tuán)隊(duì)通過努力都可以完成使其運(yùn)行的基本模塊。這是考慮到,本項(xiàng)目是學(xué)生接觸到的第一個(gè)具有一定規(guī)模的案例,給學(xué)生提供成功的機(jī)會(huì),讓學(xué)生體驗(yàn)成功的喜悅,要比純粹的知識(shí)傳授更為關(guān)鍵。
3.2.2團(tuán)隊(duì)組成方案
團(tuán)隊(duì)組成包括兩個(gè)部分:教師指導(dǎo)團(tuán)隊(duì)和學(xué)生開發(fā)團(tuán)隊(duì)。
教師團(tuán)隊(duì)組成要考慮到與本課程相關(guān)的先修課程和后續(xù)課程的指導(dǎo)教師,這主要是考慮從課程內(nèi)容銜接和實(shí)踐指導(dǎo)便利方面考慮。在本課程實(shí)施中,教師團(tuán)隊(duì)包括3位教師和兩位助教。三位教師中除負(fù)責(zé)“計(jì)算機(jī)組成與結(jié)構(gòu)”的教師外,另外兩位教師分別負(fù)責(zé)“數(shù)字邏輯”和“編譯原理”課程,均是與本課程直接相關(guān)的。
學(xué)生開發(fā)團(tuán)隊(duì)組成首先遵循自愿原則組成4人左右的團(tuán)隊(duì),并選擇一位作為組長。我們沒有按照一般團(tuán)隊(duì)開發(fā)中再細(xì)分角色為項(xiàng)目經(jīng)理、開發(fā)人員、測試人員等,這主要是考慮到,課程希望都參與項(xiàng)目開發(fā)中,先以提高個(gè)人工程實(shí)踐能力為目標(biāo)。在實(shí)踐中,學(xué)生團(tuán)隊(duì)在人員分工中各不相同。例如:在團(tuán)隊(duì)成員能力差別比較大的情況下,他們適當(dāng)將任務(wù)分解為難度不同的部分,由對應(yīng)同學(xué)負(fù)責(zé);在團(tuán)隊(duì)成員能力基本比較均勻的情況下,他們是先討論任務(wù)實(shí)現(xiàn)方案,然后各自進(jìn)行實(shí)現(xiàn),進(jìn)而選擇最優(yōu)方案再集體實(shí)現(xiàn)。
需要指出的是,在師生比控制方面,希望能盡可能高于1:16。我們在實(shí)踐中,教師團(tuán)隊(duì)負(fù)責(zé)2個(gè)班,每個(gè)團(tuán)隊(duì)包括組員4名左右,共有16組。每次實(shí)踐指導(dǎo)基本保證2位教師和2位助教現(xiàn)場指導(dǎo),師生比大致在1:16左右,實(shí)踐表明,這種師生比基本上是保證實(shí)踐教學(xué)質(zhì)量的較低限度。
3.2.3階段任務(wù)設(shè)計(jì)方案
在OTGP項(xiàng)目中,學(xué)生將從對匯編語言一無所知,到使用匯編語言開發(fā)一個(gè)打字游戲,中間跨度很大。為了使學(xué)生平穩(wěn)過渡到不同階段,教師團(tuán)隊(duì)制訂了三階段實(shí)施方案:第一階段為前期準(zhǔn)備階段,第二階段為OTGP基本原型實(shí)現(xiàn);第三階段為OTGP擴(kuò)展及創(chuàng)新功能實(shí)現(xiàn)階段??紤]到學(xué)生初次接觸匯編,第一階段利用4個(gè)獨(dú)立小項(xiàng)目讓學(xué)生熟悉匯編基本語法和編程技巧,時(shí)間在4周左右,每個(gè)項(xiàng)目控制在6個(gè)學(xué)時(shí)左右完成;第二階段完成最基本的OTGP功能,使其能夠運(yùn)行;第三階段給出一些擴(kuò)展功能要求,同時(shí)留出時(shí)間讓各組根據(jù)自己的基礎(chǔ)設(shè)計(jì)進(jìn)一步完善原有功能或開發(fā)新功能。具體的任務(wù)安排如表1、表2和表3所示。
面對具有一定規(guī)模和復(fù)雜性的項(xiàng)目,“懷疑自己、擔(dān)心是否能完成項(xiàng)目”是大多數(shù)學(xué)生的心理狀態(tài)。因此,能否鼓勵(lì)和引導(dǎo)學(xué)生逐步投入到項(xiàng)目開發(fā),進(jìn)而產(chǎn)生興趣主動(dòng)去開發(fā)創(chuàng)新的功能是課程進(jìn)行中的關(guān)鍵。實(shí)踐表明,將項(xiàng)目分解為適當(dāng)?shù)碾A段任務(wù),是保證絕大多少學(xué)生完成項(xiàng)目的一種有效而合理的方法;任務(wù)完成以周為單位較為合適,對應(yīng)子任務(wù)分解為一周內(nèi)(8個(gè)學(xué)時(shí)左右)能完成為度。
3.2.4課堂組織方案
在“做中學(xué)”中,“做”是以學(xué)生為中心的做,但教師如何組織課堂是保證良好教學(xué)效果的關(guān)鍵。教師在初始階段起引導(dǎo)作用,在進(jìn)行階段起監(jiān)督作用,在總結(jié)階段起總結(jié)點(diǎn)評(píng)作用。
我們將課堂組織方式分為三種形式:每周第一堂課、實(shí)踐指導(dǎo)課和階段講評(píng)課,每種課堂形式的側(cè)重和目的各不相同。每周第一堂課控制在2個(gè)學(xué)時(shí)內(nèi)完成,主要包括如下內(nèi)容:首先,將本周任務(wù)清楚地描述學(xué)生;然后,針對任務(wù)完成中涉及的難點(diǎn)講述對應(yīng)的知識(shí)點(diǎn)和相關(guān)技巧;最后,給出足夠而完整的參考資料供學(xué)生使用。實(shí)踐指導(dǎo)課在每個(gè)任務(wù)學(xué)時(shí)分配中占主體,約為5個(gè)學(xué)時(shí),主要是以團(tuán)隊(duì)討論、學(xué)生開發(fā)為主,教師團(tuán)隊(duì)全程現(xiàn)場答疑。需要注意的是,在實(shí)踐指導(dǎo)課上,要盡量保證至少1:16的師生比,否則難以及時(shí)答疑將無法保證進(jìn)度。另外,在實(shí)踐指導(dǎo)課上,如果發(fā)現(xiàn)幾個(gè)團(tuán)隊(duì)都問過類似問題,教師要及時(shí)在課堂上講解問題解決方式,因?yàn)檫@很可能是大部分同學(xué)所碰到的問題。在每個(gè)階段末的階段講評(píng)課要求2個(gè)班的同學(xué)全部參加,每個(gè)團(tuán)隊(duì)制作演示文檔,然后每個(gè)團(tuán)隊(duì)均通過投影儀進(jìn)行階段匯報(bào)和作品展示。階段講評(píng)課非常關(guān)鍵,必須及時(shí)進(jìn)行,這是鍛煉學(xué)生的表達(dá)能力的有效方式,同時(shí)也可以讓團(tuán)隊(duì)之間相互學(xué)習(xí)和借鑒。此外,教師也根據(jù)每周的進(jìn)度在實(shí)驗(yàn)課上進(jìn)行有針對性的講評(píng),一般不超過20分鐘。
3.2.5管理方案
為了保證項(xiàng)目順利完成,周密的管理是不可或缺的,因此,教師團(tuán)隊(duì)如下管理方案:
(1) 嚴(yán)格的教師跟班制度。按照1:16的師生比強(qiáng)度配備指導(dǎo)力量(保證至少1名教師和1位助教)。匯編問題較為繁瑣,不直觀,匯編編程要求學(xué)生細(xì)致分析每條語句,因此,及時(shí)解決每個(gè)同學(xué)的問題對保證團(tuán)隊(duì)項(xiàng)目按時(shí)按質(zhì)完成將極為關(guān)鍵。我們盡量達(dá)到“十分鐘上限”計(jì)劃,即:一個(gè)問題如果學(xué)生在十分鐘內(nèi)不能解決,交由組內(nèi)討論解決;小組在30分鐘內(nèi)不能解決的交由教師解決;教師當(dāng)場無法解決的,由教師團(tuán)隊(duì)合作解決。
(2) 嚴(yán)格的考勤制度。將機(jī)器限定到每位同學(xué),在規(guī)定的上機(jī)時(shí)間內(nèi),將每次考勤,考勤結(jié)果列入最終成績計(jì)算中。
(3) 每周報(bào)告單制度。設(shè)計(jì)了專用的周計(jì)劃報(bào)告單,其中包括:上周任務(wù)完成情況、本周任務(wù)分配、團(tuán)隊(duì)最佳組員評(píng)選、誠實(shí)編碼承諾等。通過周報(bào)告單,教師團(tuán)隊(duì)將能及時(shí)掌握每個(gè)團(tuán)隊(duì)的進(jìn)度。同時(shí),組內(nèi)評(píng)選每周最佳組員也調(diào)動(dòng)了組員積極性和自治性,最佳組員將在最終考評(píng)中得到適當(dāng)加法的獎(jiǎng)勵(lì)。
(4) 靈活的獎(jiǎng)評(píng)制度。對于枯燥的匯編項(xiàng)目,連續(xù)進(jìn)行十五周左右的開發(fā)對學(xué)生的毅力是一個(gè)極大的考驗(yàn),在此過程中,教師團(tuán)隊(duì)將每4周進(jìn)行一次總結(jié),選舉本月的最佳團(tuán)隊(duì)給予獎(jiǎng)勵(lì),最佳團(tuán)隊(duì)的評(píng)選將以學(xué)生為主進(jìn)行。獎(jiǎng)勵(lì)只是一種輔助手段,通過這種方式希望調(diào)動(dòng)學(xué)生的積極性和上進(jìn)心。
實(shí)踐表明,所制訂的管理制度能有效調(diào)動(dòng)學(xué)生積極性。特別是階段講評(píng)中,每個(gè)團(tuán)隊(duì)都表現(xiàn)出極大的熱情,無論是從精美的演示文檔制作,還是口頭表達(dá),都可以看出學(xué)生的榮譽(yù)感和表現(xiàn)欲。
3.2.6考評(píng)方案
為了對課程進(jìn)行合理考評(píng),教師團(tuán)隊(duì)設(shè)計(jì)了側(cè)重過程,包括團(tuán)隊(duì)分、個(gè)人分和獎(jiǎng)懲分在內(nèi)的綜合考評(píng)方案。最終每位學(xué)生的得分是這三部分成績之和。
考評(píng)方案的關(guān)鍵點(diǎn)包括如下幾個(gè)方面:
(1) 要求每位同學(xué)必須完成第一階段任務(wù)所有任務(wù),本階段評(píng)分單獨(dú)給出,滿分為10分。第一階段是基礎(chǔ),要求每位學(xué)生能清楚理解任務(wù)實(shí)現(xiàn)的每一行代碼。只要能夠理解代碼即可給滿分,目的在于鼓勵(lì)和引導(dǎo)??鄯挚紤]兩個(gè)方面:缺勤和不能理解代碼。缺勤過高者,可以給到0分;不能理解代碼者酌情扣分,同時(shí)要特別留意這些學(xué)生,因?yàn)檫@些學(xué)生極有可能無法完成整個(gè)項(xiàng)目。
需要特別指出的是,本階段任務(wù)并不一定要求獨(dú)立完成,但一定要獨(dú)立理解實(shí)現(xiàn)代碼的每一行。因此,特別要鼓勵(lì)學(xué)生不懂就問,實(shí)踐表明,在1:16的師生比配置下,可以達(dá)到讓每位學(xué)生順利完成第一階段的目標(biāo)。
(2) 團(tuán)隊(duì)基本分:
能夠按時(shí)完成每周所分配的任務(wù),可以得到團(tuán)隊(duì)基本分55分。根據(jù)每個(gè)團(tuán)隊(duì)的完成質(zhì)量在此基礎(chǔ)上上下浮動(dòng)20分。
團(tuán)隊(duì)加分項(xiàng):評(píng)為月度最佳(即:每階段最佳)一次,加10分。
團(tuán)隊(duì)減分項(xiàng):缺勤嚴(yán)重,組員內(nèi)訌,互相推諉責(zé)任的團(tuán)隊(duì)可以給予最高20的扣分。
在團(tuán)體分基礎(chǔ)上對每個(gè)組員進(jìn)行考核,對其成績進(jìn)行增減。
在項(xiàng)目進(jìn)行中,階段最佳團(tuán)隊(duì)以學(xué)生無記名投票為主。具體產(chǎn)生方式如下:每班8個(gè)團(tuán)隊(duì),每4個(gè)團(tuán)隊(duì)評(píng)比出一個(gè)最佳團(tuán)隊(duì),投票由另一個(gè)班的4個(gè)團(tuán)隊(duì)采用無記名投票方式給出。如果最高團(tuán)隊(duì)和次高團(tuán)隊(duì)的得票數(shù)差額小于4票,則由教師團(tuán)隊(duì)參與投票(教師團(tuán)隊(duì)有4票的額度)。
(3) 個(gè)人獎(jiǎng)懲分:
增分項(xiàng):組長加5分;組內(nèi)被評(píng)為最佳組員一次,個(gè)人分加2分,上限為10分。
減分項(xiàng):缺勤一次扣2分;每周極其不配合團(tuán)隊(duì)合作者扣2分。
個(gè)人表現(xiàn)分:指導(dǎo)教師根據(jù)每組實(shí)際表現(xiàn)可以對每位組員給予加/減10分的獎(jiǎng)懲。
3.3實(shí)施效果
在為湖南大學(xué)軟件學(xué)院2006級(jí)講授“計(jì)算機(jī)組成與結(jié)構(gòu)”實(shí)踐課程時(shí),我們實(shí)施了本文設(shè)計(jì)的“做中學(xué)”方案。實(shí)施結(jié)果表明,相比于傳統(tǒng)的實(shí)踐教學(xué)方式,學(xué)生的學(xué)習(xí)參與度明顯增加,教學(xué)效果明顯。
在這些教學(xué)效果中,有如下幾點(diǎn)是教學(xué)團(tuán)隊(duì)特別注重的:
(1) 學(xué)生不再滿足于完成給定的任務(wù),而是實(shí)現(xiàn)了許多創(chuàng)新性的功能。如:正確按下下落的字符使得該字符反彈到頂部;游戲節(jié)目采用霓虹燈式的閃爍效果;字符的爆炸效果;游戲難度設(shè)定,包括:加速和減速下落字符、同時(shí)下落幾個(gè)字符等。
(2) 學(xué)生的團(tuán)隊(duì)意識(shí)、表現(xiàn)意識(shí)明顯增強(qiáng)。這個(gè)方面最明顯的表現(xiàn)就是在階段講評(píng)中,各團(tuán)隊(duì)所做的充分準(zhǔn)備,如:精致的演示文檔、認(rèn)真準(zhǔn)備的發(fā)言稿等。有團(tuán)隊(duì)為了能讓每位組員都有表現(xiàn)機(jī)會(huì),將演示文檔分為不同階段,輪流上臺(tái)發(fā)言。
(3) 注重團(tuán)隊(duì)作品的獨(dú)立性。抄襲現(xiàn)象是教學(xué)中讓每位教師都極其頭痛的事情,但在本次實(shí)踐中,讓教師團(tuán)隊(duì)滿意的是,最終每個(gè)團(tuán)隊(duì)不僅能完成項(xiàng)目,而且給出了各具特色的作品。每個(gè)團(tuán)隊(duì)都有意識(shí)地使自己的作品有與眾不同之處,并且在公開講評(píng)時(shí)說明團(tuán)隊(duì)作品的不同。更難能可貴的是,有團(tuán)隊(duì)在展示作品時(shí),特意逐一感謝了所幫助過自己的同學(xué),這讓學(xué)習(xí)氣氛更加充滿了善意。
在實(shí)施過程中,也存在需要進(jìn)一步調(diào)整和完善的地方。比如:考慮到團(tuán)隊(duì)基礎(chǔ)不同,可以考慮給出難度不同的案例,以充分發(fā)揮學(xué)生的創(chuàng)造性;考慮到后續(xù)課程的安排,可以考慮結(jié)合后續(xù)課程內(nèi)容的案例,未必一定限定在一門課程中等。這些考慮將在后續(xù)的教學(xué)改革中進(jìn)一步探索。
4結(jié)論
基于“做中學(xué)”理念,本文在教學(xué)實(shí)踐基礎(chǔ)上,提出了“做中學(xué)”教學(xué)的實(shí)施方案,包括案例設(shè)計(jì)、團(tuán)隊(duì)組成、階段任務(wù)設(shè)計(jì)、課堂組織、管理、考評(píng)等各個(gè)環(huán)節(jié)。同時(shí),結(jié)合教學(xué)實(shí)踐,給出各環(huán)節(jié)中需要注意的實(shí)施事項(xiàng)。在實(shí)際教學(xué)效果中,相比于傳統(tǒng)的實(shí)踐教學(xué)模式,“做中學(xué)”教學(xué)使得學(xué)生的教學(xué)參與度大大提高,嫩激發(fā)學(xué)生的創(chuàng)新性,同時(shí)也可以培養(yǎng)其團(tuán)隊(duì)合作意識(shí)等能力。
參考文獻(xiàn)
[1] 楊芙清. 軟件工程教育的思索與實(shí)踐[C]. 全國高效軟件工程專業(yè)教育年會(huì)(2007)論文集,2007:9-15.
[2] 凌小寧,邊耐政,林亞平,黃學(xué)東. 以學(xué)生為中心的做中學(xué)軟件教學(xué)模式[C]. 全國高效軟件工程專業(yè)教育年會(huì)(2007)論文集,2007:47-51.
[3] 林懷忠,楊小虎,陳越. 軟件學(xué)院中“軟件工程基礎(chǔ)”課程教學(xué)改革的探索與實(shí)踐[J]. 計(jì)算機(jī)教育,2007,(8):34-36.
[4] 劉強(qiáng). 軟件工程專業(yè)規(guī)范的研究與思考[C]. 全國高效軟件工程專業(yè)教育年會(huì)(2007)論文集,2007:23-33.
[5] 馬培軍,范國祥,劉曙,徐曉飛. 哈爾濱工業(yè)大學(xué)軟件學(xué)院的實(shí)踐教學(xué)體系[C]. 全國高效軟件工程專業(yè)教育年會(huì)(2007)論文集,2007:55-61.
[6] 張錦,王如龍,林亞平,邊耐政,凌小寧. 面向“做中學(xué)”的教學(xué)實(shí)踐研究[C]. 第五屆中國軟件工程大會(huì)論文集,2008:124-126.