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