曾曉晶 樊斌
摘要:《C語言程序設(shè)計(jì)》是普通高校理工課專業(yè)的一門專業(yè)必修課,也是計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)學(xué)生程序設(shè)計(jì)的啟蒙語言課程,學(xué)好該課程是建立學(xué)生的結(jié)構(gòu)化程序設(shè)計(jì)思想、學(xué)習(xí)后續(xù)課程的基礎(chǔ)。經(jīng)過多年的教學(xué)和研究,將模塊化目標(biāo)教學(xué)法引入到該課程,是有效地提高教學(xué)質(zhì)量、提升教學(xué)效果的一種可行方法。
關(guān)鍵詞:C語言程序設(shè)計(jì);目標(biāo)教學(xué)法;模塊化
中圖分類號:G64 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)34-0142-02
C語言是一中計(jì)算機(jī)程序設(shè)計(jì)語言,自1972年被推出之后,C語言迅速成為世界上最流行、使用最廣泛的高級程序設(shè)計(jì)語言之一?!禖語言程序設(shè)計(jì)》是介紹C語言的一門課程,它在計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)中被廣泛開設(shè)。目前,該課程的教學(xué)過程一般分為理論課和上機(jī)課,理論課主要是以教師在多媒體教室講解和演示為主,而上機(jī)課則是學(xué)生在機(jī)房完成教師布置的上機(jī)作業(yè)的過程,教師可以適當(dāng)?shù)貙W(xué)生的提問給出一些指導(dǎo)。這種傳統(tǒng)的教學(xué)方法,主要是以學(xué)生能聽懂教師講授的內(nèi)容、能完成教師指定的任務(wù)為目標(biāo),對于培養(yǎng)學(xué)生將理論應(yīng)用于實(shí)踐的能力、學(xué)生的創(chuàng)新能力以及不同層次學(xué)生的研究能力等方面沒有探索和研究,這種只重視知識傳播而忽略能力培養(yǎng)的教學(xué)模式與高校培養(yǎng)人才的初衷是不相符合的。因此,探索出一條教學(xué)的新路子,就顯得十分迫切和重要。
1 傳統(tǒng)的目標(biāo)教學(xué)法及存在問題
目標(biāo)教學(xué)法是美國著名教育學(xué)家、心理學(xué)家布盧姆提出來的[1],這是以教學(xué)目標(biāo)為核心內(nèi)容和教學(xué)主線的一種教學(xué)方法。傳統(tǒng)的目標(biāo)教學(xué)法將一次課的教學(xué)過程分為課堂導(dǎo)入、展示教學(xué)目標(biāo)、遵循教學(xué)目標(biāo)講解相關(guān)知識和目標(biāo)測評這幾個(gè)階段[2]。這種教學(xué)方法的最大特點(diǎn)就是讓學(xué)生在學(xué)習(xí)的初期就知道自己學(xué)習(xí)的目標(biāo),然后根據(jù)這一目標(biāo)有目的地學(xué)習(xí),從這一角度出發(fā)來調(diào)動學(xué)生學(xué)習(xí)的積極性。
目前,這種目標(biāo)教學(xué)法被廣泛應(yīng)用于許多課程,在筆者教學(xué)和向其他教師學(xué)習(xí)的過程中發(fā)現(xiàn),很多時(shí)候,這種目標(biāo)教學(xué)法有些流于形式,并沒有將該教學(xué)法的優(yōu)勢和特點(diǎn)發(fā)揮出來。比如,以某一門數(shù)學(xué)課程為例,教師在采用傳統(tǒng)的板書方式授課,在某一次課開始時(shí),簡單介紹一下本節(jié)課的教學(xué)目標(biāo),而學(xué)生也是在一開始建立了一下學(xué)習(xí)目標(biāo),而在后續(xù)的教學(xué)過程中,有時(shí)還是以教材為主線,并沒有時(shí)刻以教學(xué)目標(biāo)為主線,而很多學(xué)生只是一味地跟隨老師,以聽懂概念、定理、計(jì)算方法為主,也忽略了自己最初的學(xué)習(xí)目標(biāo)。再比如,在目標(biāo)測評階段,有些課程只是在本節(jié)課結(jié)束之時(shí),口頭給學(xué)生布置一些作業(yè)和任務(wù),后期不對作業(yè)進(jìn)行檢查和批改,或者由于課時(shí)緊張,沒有時(shí)間去做相應(yīng)的反饋和矯正,那么,目標(biāo)教學(xué)法的優(yōu)勢也就無從發(fā)揮。就以《C語言程序設(shè)計(jì)》這門課程來說,目前,目標(biāo)測評階段只能依靠上機(jī)課學(xué)生去完成教師的作業(yè)來反映,一方面學(xué)生只局限于教師的相關(guān)任務(wù),沒有創(chuàng)新和探索的機(jī)會;另一方面,由于學(xué)生提交的作業(yè)數(shù)量很大,教師也沒有時(shí)間去一一檢查和評價(jià),從而,也沒有依據(jù)去判斷課程的授課效果,這樣,目標(biāo)測評的意義也就沒有了。
2 模塊化目標(biāo)教學(xué)法
2.1模塊化目標(biāo)教學(xué)法實(shí)施過程
與傳統(tǒng)的目標(biāo)教學(xué)法相比,模塊化目標(biāo)教學(xué)法最大的區(qū)別是不以一次課作為一個(gè)教學(xué)單元,而是根據(jù)課程性質(zhì)和課程內(nèi)容,劃分出更完整的一個(gè)教學(xué)模塊,以一個(gè)模塊作為教學(xué)單元,來實(shí)施一個(gè)完整的目標(biāo)教學(xué)過程。此處,我們就以《C語言程序設(shè)計(jì)》這門課程為例,來探討這種模塊化目標(biāo)教學(xué)法的實(shí)施過程。在學(xué)習(xí)了林清夫教授[3]的“單元目標(biāo)教學(xué)法”在某門課程中的應(yīng)用之后,筆者對C語言這門課程的模塊化目標(biāo)教學(xué)法做出如下的總結(jié)。
(1)根據(jù)課程內(nèi)容,劃分教學(xué)模塊
這個(gè)階段,可以看成是備大綱和備教材的階段。以往的教學(xué),我們以一節(jié)大課作為一個(gè)授課單元,去制定相應(yīng)的教學(xué)目標(biāo)。在模塊化目標(biāo)教學(xué)法中,首先,要破除這種劃分方式,我們要以課程內(nèi)容的相關(guān)性和相似性等來劃分教學(xué)模塊。比如,將C語言概述和C語言的基本語法知識這些不需要上機(jī)操作的理論性知識劃分成一個(gè)教學(xué)模塊。以便在教學(xué)過程中采取相似的授課方法。
(2)根據(jù)教學(xué)模塊,確定教學(xué)目標(biāo)
在按照教學(xué)大綱和教材將教學(xué)內(nèi)容劃分成許多完整的模塊之后,根據(jù)具體內(nèi)容和特性以及學(xué)生的情況來制定教學(xué)目標(biāo)是很重要的一個(gè)環(huán)節(jié)。在這一環(huán)節(jié),目前的做法是,根據(jù)學(xué)生的專業(yè),制定出符合大多數(shù)人認(rèn)知和理解以及可提升的目標(biāo),再根據(jù)具體教學(xué)過程來逐步實(shí)現(xiàn)這些目標(biāo)。
(3)選擇合理的授課類型
這里提到的課程類型,是學(xué)習(xí)林清夫教授的思想,在傳統(tǒng)的理論課和上機(jī)課的基礎(chǔ)上,細(xì)化和發(fā)展出了幾種不同類型的授課形式。以C語言課程為例,可以劃分出一下幾種授課類型,包括理論課(認(rèn)知課)、實(shí)踐課、交流研究課、測試課。其中,理論課主要適用于基本概念、理論的講授和理解;實(shí)踐課也就是之前的上機(jī)課,主要是讓學(xué)生根據(jù)學(xué)習(xí)的內(nèi)容來進(jìn)行適當(dāng)?shù)木毩?xí),以此來掌握一些常用算法以及實(shí)際問題的應(yīng)用;交流研究課,是在訓(xùn)練課之后,根據(jù)訓(xùn)練的情況,學(xué)生分組提出一些訓(xùn)練中遇到的問題或者一些新的想法以及現(xiàn)實(shí)中的應(yīng)用,通過師生交流和學(xué)生課后分組研究交出報(bào)告等方式來達(dá)到交流研究的目的;測試課,則是針對教學(xué)目標(biāo)專門設(shè)置的評測環(huán)節(jié),可以以課堂提問、隨堂測試、上交小組作業(yè)等形式來實(shí)現(xiàn)。
設(shè)置的這些課程并不是在每個(gè)教學(xué)模塊中都使用,這也是實(shí)際課時(shí)不允許的,所以,要根據(jù)教學(xué)模塊的特性,選擇合適的課程類型,比如純知識型的模塊就只選擇理論課和測試課,而需要掌握算法的模塊,就需要以上四種課程的完整教學(xué)過程。
2.2模塊化目標(biāo)教學(xué)法的優(yōu)勢
相對于傳統(tǒng)的目標(biāo)教學(xué)法,模塊化目標(biāo)教學(xué)法的優(yōu)勢可以總結(jié)如下:
(1)避免了傳統(tǒng)目標(biāo)教學(xué)法流于形式的缺陷,真正做到以教學(xué)目標(biāo)為主線
正如前文所述,由于傳統(tǒng)的目標(biāo)教學(xué)法每次課都按照一個(gè)模式去教授,而且實(shí)際教學(xué)中由于課時(shí)、可操作性等問題,實(shí)際上傳統(tǒng)目標(biāo)教學(xué)法的每個(gè)環(huán)節(jié)并沒有真正實(shí)現(xiàn)。
(2)激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的創(chuàng)新和實(shí)踐能力
由于課程大綱所規(guī)定的課時(shí)有限,所以傳統(tǒng)的教學(xué)中,更多是注重學(xué)生對于知識的接受和簡單應(yīng)用,而知識點(diǎn)的延伸以及相關(guān)知識在實(shí)踐中的應(yīng)用等往往沒有時(shí)間去完成,教師也很少提及,而能夠自己主動去課外學(xué)習(xí)的學(xué)生也是寥寥無幾。在模塊化目標(biāo)教學(xué)法中,雖然課時(shí)并沒有增加,但是由于一些模塊課程設(shè)計(jì)的要求,需要有交流研究課和測試課,而這些課程的設(shè)置,就要求學(xué)生必須在課下去做相關(guān)的自學(xué)和研究,以便在課堂上能夠參與討論、完成測試等任務(wù)。比如:要學(xué)習(xí)循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)及相關(guān)算法,在實(shí)踐課之后,可以采取分組討論的方式,探討實(shí)踐課中產(chǎn)生的各種問題,還需要去尋找實(shí)際生活中相關(guān)的應(yīng)用和問題,在交流課上進(jìn)行討論和解決,而對于一些學(xué)有余力、能力較強(qiáng)的學(xué)生,也可以進(jìn)行一些主動的研究來在課堂上講解。這正是提高學(xué)生學(xué)習(xí)主動性、增強(qiáng)學(xué)生興趣和成就感的途徑。
(3)靈活考核形式,以考查能力為目標(biāo)
由于對于每個(gè)教學(xué)模塊,都必須有測試課,而這個(gè)測試環(huán)節(jié)形式可以靈活多樣,為了激發(fā)每位學(xué)生參與交流、討論的積極性,所有的測試都可以列入最終成績的比例中,改變傳統(tǒng)的筆試加上機(jī)的考核方式,這樣,就可以一定程度上改變一切以應(yīng)試為目的的考試,更多地考查學(xué)生的能力。
3結(jié)束語
采用模塊化目標(biāo)教學(xué)法,是激發(fā)學(xué)生的學(xué)習(xí)興趣、培養(yǎng)學(xué)生的實(shí)踐創(chuàng)新能力的一種途徑,但是前提是要合理劃分教學(xué)模塊、設(shè)定教學(xué)目標(biāo)、選取課程類型以及在教學(xué)過程中認(rèn)真實(shí)施每一個(gè)環(huán)節(jié)。這對教師的要求也就更高,想方設(shè)法提高學(xué)生的興趣,提高學(xué)生學(xué)習(xí)的主動性、目的性,以進(jìn)一步提高教學(xué)質(zhì)量、提升教學(xué)效果。而這種方法,還需要在教學(xué)中不斷實(shí)踐和改善。
參考文獻(xiàn):
[1][美]安德森LW等.布盧姆教育目標(biāo)分類學(xué)[M].譚曉玉等譯.上海:華東師大出版社,1998(10):28-35.
[2]徐炳文,楊育標(biāo).目標(biāo)教學(xué)法:課堂教學(xué)模式探討[J].職業(yè)教育研究,2006(8):113-115.
[3]林清夫.工程圖學(xué)教學(xué)中“單元目標(biāo)教學(xué)法”的探討[J].工程圖學(xué)學(xué)報(bào),2007(5):131-135.