梁碧嬋
(陜西廣播電視大學(xué)寶雞市分校,陜西 寶雞 721001)
以計算機傳媒為載體的第三代遠(yuǎn)程教育時代的到來,對傳統(tǒng)教育的教學(xué)模式產(chǎn)生了革命性的沖擊,教育呈現(xiàn)大眾化、終身化、開放化、個性化、結(jié)構(gòu)多樣化,內(nèi)容現(xiàn)代化等特征。網(wǎng)絡(luò)教學(xué)成為第三代遠(yuǎn)程教育的重要學(xué)習(xí)形式。作為一個全新的教學(xué)模式和手段,網(wǎng)絡(luò)化教學(xué)受到社會各方的廣泛關(guān)注,也成為教育發(fā)展的主流。顯現(xiàn)了傳統(tǒng)教育教學(xué)方式與網(wǎng)絡(luò)環(huán)境下教學(xué)方式的區(qū)別。
?
鑒于上述的區(qū)別,導(dǎo)致課程教學(xué)也展示出異彩紛呈的課程特點。開放教育計算機本科專業(yè)開設(shè)的《面向?qū)ο蟪绦蛟O(shè)計》同樣也不例外。
《面向?qū)ο蟪绦蛟O(shè)計》是通過C++語言的系統(tǒng)學(xué)習(xí),對學(xué)生進(jìn)行基礎(chǔ)的、面向?qū)ο蟮某绦蛟O(shè)計訓(xùn)練,使學(xué)生正確理解和掌握面向?qū)ο蟮幕A(chǔ)理論和方法及面向?qū)ο蟮木幊趟枷牒图夹g(shù),為學(xué)習(xí)后繼課程做好鋪墊。同其他課程相比,該課程除具有理工科專業(yè)課程抽象化、模塊化、工具性、綜合性和應(yīng)用性等特點外,還具備著自身的特征:
第一、專業(yè)性強,對計算機理論和操作要求高。該課程要求學(xué)生學(xué)好《英語》、《計算機基礎(chǔ)》、《數(shù)據(jù)結(jié)構(gòu)》等理論和操作課程,否則將會影響該課程內(nèi)容的理解和實踐操作的效率;
第二、語法規(guī)則與句型格式繁瑣細(xì)致,內(nèi)容枯燥,讓初學(xué)者望而生畏;
第三、同一個功能,可以使用多種方法來實現(xiàn),而且變化繁多,靈活多變的使用方法又令人捉摸不透;
第四、系統(tǒng)龐大、功能復(fù)雜,課堂講授時間短,所學(xué)知識得不到及時的鞏固,使得后續(xù)章節(jié)內(nèi)容難于掌握,導(dǎo)致整個課程學(xué)習(xí)效果較差;
第五、課程實踐性強,以應(yīng)用為目的,單純的理論只有通過實踐才能加深理解并掌握。
為此,該課程在教學(xué)方式上,大多數(shù)院校仍然采用傳統(tǒng)的講授,結(jié)合一些上機操作來鞏固課堂的知識點。教學(xué)理論和實踐相脫節(jié),課堂教學(xué)空洞、呆板、學(xué)生對該課程缺乏直觀感、缺乏學(xué)習(xí)興趣;在教學(xué)內(nèi)容上,把面向過程的程序設(shè)計和面向?qū)ο蟮某绦蛟O(shè)計方法割裂開來,不容易在教學(xué)過程中揭示計算機語言的共性本質(zhì),更不能形成各種計算機語言設(shè)計方法的辯證統(tǒng)一。鑒于這種情況,筆者認(rèn)為在網(wǎng)絡(luò)環(huán)境下采用以下方法可以取得更好的教學(xué)效果。
重點講授法是教師對網(wǎng)絡(luò)環(huán)境下該課程的多媒體資源進(jìn)行整合后,向?qū)W生講授課程重難點,同時引導(dǎo)學(xué)生利用多媒體資源的開展自主學(xué)習(xí)的一種方法。傳統(tǒng)的教學(xué)法是以教師為中心,系統(tǒng)講授教學(xué)中的重點和難點,學(xué)生被動接受教學(xué)內(nèi)容,教學(xué)方式單一,加上該課程內(nèi)容多,課堂任務(wù)重,內(nèi)容細(xì)致繁多,過多過細(xì)的講述不但起不到好的教學(xué)效果,反而會讓學(xué)生感覺枯燥、乏味,甚至喪失學(xué)習(xí)興趣。計算機網(wǎng)絡(luò)最基本的兩大功能是數(shù)據(jù)通信和資源共享,豐富的教學(xué)資源如視頻、錄音、文本、動畫課件、BBS討論區(qū)、QQ交流等即通俗直觀,而且可以引起學(xué)生的學(xué)習(xí)興趣。網(wǎng)絡(luò)環(huán)境下的電子教室可以實現(xiàn)音視頻、文本廣播、點播、Web教材、電子舉手等類似于傳統(tǒng)班級授課制教學(xué)的形式開展教學(xué)活動;但豐富多樣的內(nèi)容在拓寬學(xué)生的知識面的同時,又讓新入手的學(xué)生眼花繚亂、隨心所欲,難以抓住課程主題。因此對教師提出了更高的要求,教師必須在全面了解課程內(nèi)容的基礎(chǔ)上,合理安排課時,對不同教學(xué)資源整合后分次講述不同章節(jié)的重點、難點。例如在講授第六章樹和二叉樹時,教師可以通過自制電子教案以文本展現(xiàn)概念、性質(zhì)、定理等重點內(nèi)容;以圖片方式展示樹和二叉樹的基本結(jié)構(gòu)、術(shù)語;以動畫方式展示樹的不同遍歷方法和過程,節(jié)點的添加和刪除;在黑板上列出具體實務(wù)、例題、計算、強調(diào)要點;通過上機實踐、實例模擬來檢驗學(xué)習(xí)效果;通過網(wǎng)上搜集資料、論壇討論、QQ交流等方式來解答教學(xué)過程中存在的實際問題。由于教師對于學(xué)生學(xué)習(xí)中存在的問題心中有數(shù),能針對性的開展教學(xué),使教學(xué)工作在最短時間取得更高的效率。
案例教學(xué)法是教師根據(jù)課題教學(xué)目標(biāo)和教學(xué)內(nèi)容的需要,通過設(shè)置具體案例,引導(dǎo)學(xué)生參與分析、討論、表達(dá)等活動,讓學(xué)生在具體的問題情境中積極思考、主動探索、以提高教學(xué)質(zhì)量和效果、培養(yǎng)學(xué)生認(rèn)識問題、分析問題和解決問題等綜合能力的一種教學(xué)方法。在面向?qū)ο蟪绦蛟O(shè)計教學(xué)中,面對存在理論和實踐脫節(jié)的情況,課程內(nèi)容連貫性緊密,前一章節(jié)沒有弄懂,很難后續(xù)學(xué)習(xí),久而久之使學(xué)生產(chǎn)生厭煩情緒,最終放棄該課程學(xué)習(xí)實際。該課程可以分為基礎(chǔ)知識部分、基本和復(fù)合數(shù)據(jù)類型、基本控制結(jié)構(gòu)、函數(shù)、面向?qū)ο蟪绦蛟O(shè)計中類與對象、繼承、多態(tài)等內(nèi)容。教師在教學(xué)活動中可以根據(jù)章節(jié)內(nèi)容精選案例,以恰當(dāng)?shù)姆绞匠尸F(xiàn)案例,在講授基礎(chǔ)知識中的C++程序結(jié)構(gòu)時,通過通過如下實例引題,通過師生共同分析得知簡單的C++程序由注釋、編譯預(yù)處理命令、main函數(shù)三部分組成。
通過對案例中存在的矛盾進(jìn)行探究,分析強調(diào)易出錯內(nèi)容和寫法,使清楚直觀的掌握所學(xué)內(nèi)容。
所謂類比教學(xué)法,就是利用類比方式進(jìn)行教學(xué),即在教學(xué)過程中利用相似知識的類比,尋找它們之間的區(qū)別和聯(lián)系,從而引起學(xué)生的學(xué)習(xí)興趣,建立起科學(xué)的思維方式。計算機語言作為人和計算機通信的工具,就像我們?nèi)祟惖恼Z言,既有規(guī)范,也像方言一樣存在地區(qū)差異,容易混淆。在教學(xué)過程中可以通過通俗易懂、形象生動的類比法來解釋專業(yè)術(shù)語,增強記憶效果。例如在解釋“對象”這一術(shù)語時,可以借助現(xiàn)實世界的任何有形的對象,如一個人、一部電話或無形的對象,如一場演出、一個組織。在解釋“對象的兩大要素:屬性和操作”時可以這樣說明,屬性是對象的靜態(tài)特征,如人的姓名、身高、血型等;操作是對象的動態(tài)特征,如人可以行走、吃飯、看書,對象的所有屬性和操作組合在一起,就形成了一個完整的對象。在講述函數(shù)的組成時,可以把函數(shù)類比成現(xiàn)實工作中的某一道工序,不同的工序就相當(dāng)于一個獨立的函數(shù)。在每道工序中工人會根據(jù)個人預(yù)算開出料單,其中所需要的材料和工具,就相當(dāng)于函數(shù)的變量和常量。例如我們要加工一把椅子,需要根據(jù)個人預(yù)算購買原材料,也需加工成品的輔助工具;按照預(yù)算購買材料的過程,就相當(dāng)于計算機語言中定義變量,不同的數(shù)據(jù)類型占據(jù)存儲空間的大小不同。加工成品的不同工序操作就相當(dāng)于完成獨立功能的一個個函數(shù)。通過這些與現(xiàn)實緊密結(jié)合的類比法可以幫助學(xué)生盡快理解和記憶抽象、難懂的課程內(nèi)容。
對比教學(xué)法就是運用對照的手段,確定事物異同關(guān)系的教學(xué)方法。就是在教學(xué)過程中,將一些具有區(qū)別和聯(lián)系的教學(xué)內(nèi)容放在一起對比分析,找出其相同和不同之處,使學(xué)生在掌握一個內(nèi)容后能自然聯(lián)想到另一個內(nèi)容,并能加深理解和掌握相關(guān)內(nèi)容?!睹嫦?qū)ο蟪绦蛟O(shè)計》歸納起來每個語言都包括以下四個方面的內(nèi)容。(1)語句的含義及書寫格式;(2)函數(shù)的功能和執(zhí)行;(3)限制與注意點;(4)應(yīng)用舉例。例如在學(xué)習(xí)while和do while語句時可以通過對比法來實現(xiàn):
(1)含義及書寫形式
while(條件表達(dá)式)do
語句 語句
while(條件表達(dá)式)
(2)功能和執(zhí)行
(3)區(qū)別和執(zhí)行結(jié)果
①當(dāng)while后面的表達(dá)式的第一次的值為"真"時,兩種循環(huán)得到的結(jié)果相同。否則,二者結(jié)果不相同。
②do while中的循環(huán)體至少執(zhí)行一次,而while語句中的循環(huán)語句可能一次都不執(zhí)行。
在教學(xué)中采用多種形式的比較法,不僅可以將新舊知識、事物組織起來,而且能夠培養(yǎng)學(xué)生的學(xué)習(xí)興趣,活躍學(xué)生的思維,形成良好的教學(xué)氣氛和秩序。
傳統(tǒng)的小組討論法是指在教師指導(dǎo)下,由小組成員圍繞某一中心問題,發(fā)表自己的看法,從而進(jìn)行相互學(xué)習(xí)的一種方法。網(wǎng)絡(luò)環(huán)境下的小組學(xué)習(xí),則通過E-mail、BBS等多種方式進(jìn)行針對特定學(xué)習(xí)任務(wù)的討論,對學(xué)習(xí)任務(wù)進(jìn)行分工合作,解答各種問題,不斷加深對學(xué)習(xí)內(nèi)容的理解。
《面向?qū)ο蟪绦蛟O(shè)計》實踐性強,因此,光靠在課堂上講授知識是遠(yuǎn)遠(yuǎn)不夠的。只有理論與實踐相結(jié)合,在學(xué)中用,在用中學(xué),理論知識才會轉(zhuǎn)變?yōu)榻鉀Q問題的能力。上機操作是檢驗課堂教學(xué)效果的重要方面,教師根據(jù)課堂學(xué)習(xí)內(nèi)容,布置上機實踐內(nèi)容,指導(dǎo)學(xué)生動手、動腦、編程并上機對程序進(jìn)行編輯、編譯、鏈接、運行。通過對程序的反復(fù)修改和調(diào)試掌握面向?qū)ο蟪绦虻睦碚摵驮O(shè)計思路。
總之,決定課程教學(xué)的質(zhì)量的因素來自多方面,教學(xué)法的使用格外重要。教師在教學(xué)過程中只有不斷探索行之有效的教學(xué)法,充分調(diào)動學(xué)生的興趣,就能取得更好的教學(xué)效果。
]
[1]莊貴霞.計算機語言教學(xué)方法初探[J].教育教學(xué)論壇,2010,(11).
[2]李春香.高級語言程序設(shè)計課教法淺探[J].河北廣播電視大學(xué)學(xué)報,2000,(3).
[3]蘭奇.《C++面向?qū)ο蟪绦蛟O(shè)計》教學(xué)模式探討[J].延安職業(yè)技術(shù)學(xué)院學(xué)報,2011,(4).