摘要:隨著信息行業的發展,多媒體技術在教學實踐中得到了廣泛的應用。針對C語言程序設計課程的特點,分析了多媒體技術在C語言程序設計課程教學中的利弊。結合“粉筆+黑板”的傳統教學方式,運用對比方法,使用具體的實例指出了多媒體技術在C語言課程教學中的四大優勢,給出了三點不足。總結了如何使用多媒體技術使學生更好地學習C語言程序設計課程。
關鍵詞:C語言;多媒體技術;利弊
中圖分類號:G642 文獻標志碼:A 文章編號:1674-9324(2013)25-0242-02
一、引言
多媒體技術(Multimedia Technology)是利用計算機對文本、圖形、圖像、聲音、動畫、視頻等多種信息綜合處理、建立邏輯關系和人機交互作用的技術。多媒體技術利用電腦把文字、圖形、影像、動畫、聲音及視頻等媒體信息都數位化,并將其整合在一定的交互式界面上,使電腦具有交互展示不同媒體形態的功能。它極大地改變了人們獲取信息的傳統方法,使計算機可以處理人類生活中最直接、最普遍的信息,從而使得計算機應用領域及功能得到了極大的擴展。其次,多媒體技術使計算機系統的人機交互界面和手段更加友好和方便,非專業人員可以方便地使用和操作計算機[1]。再次,多媒體技術使音像技術、計算機技術和通信技術三大信息處理技術緊密地結合起來,為信息處理技術發展奠定了新的基石。多媒體技術可以提供豐富多彩的聲、光、電等各種信息,在教學過程中得到了廣泛的應用,使得課堂變得絢麗多彩,大大優化了教學氛圍,使師生之間的信息交流環境變得豐富而生動,學生置身于這樣一個和諧的教學環境,學習愛好將得到極大的提高[2-4]。使課堂教學的綜合性、實踐性、趣味性、應用性得到進一步加強,從而使學習獲得事半功倍的效果。
二、多媒體技術在C語言教學中的優勢
(一)直觀形象
由于C語言課程自身的特點,分支結構程序設計、循環控制等內容,適合用多媒體授課。順序結構、分支結構、循環結構是程序的三大基本結構,是任何一門計算機語言難以避免的內容。使用傳統的方法,比如板書講課時,需要給出兩類分支控制if…else…,switch語句和三類循環控制while,do…while和for語句的具體語法,畫出其執行流程圖。例如,分支控制if…else…語句的一種使用方式如圖1所示。
圖1是if…else…語句用法的多媒體課件的示意圖,從圖中可以直觀地看出其語法結構和邏輯含義。如果使用傳統的板書來表達和傳遞這些信息,效率不高且難以表述;而使用多媒體課件,顯然更容易預先設計好諸如圖1所示的課件,使授課質量和效率得到提高。
(二)使用多媒體技術講解程序執行的動態過程,更清晰易懂
函數機制是C程序設計的一部分重要內容。函數即功能模塊,可以將復雜的C程序分為若干模塊,每個模塊都編寫成一個C函數,然后通過主函數調用函數及函數調用函數來實現一個大型問題的C程序編寫,因此常說:C程序=主函數+子函數,由此可見函數在C程序設計當中的作用。在設計C程序過程中,要想正確使用函數,必須理解主調函數與被調函數之間數據的傳遞。這部分內容涉及到程序執行的動態過程,學生不容易理解和掌握。授課過程中使用傳統的“黑板+粉筆”式的教學方式,學生理解起來非常困難。采用多媒體技術授授課,可以利用多媒體課件的優勢,制作帶有動態過程的課件,利于學生接受新知識,掌握新內容,增強授課的效果。我們用如圖2所示的課件來演示主函數main與功能函數max之間數據的傳遞過程。
從圖2可以看出主函數把實參a,b傳遞給被調函數max,功能函數max處理完畢之后使用return語句,把最大值z傳遞給主函數,從而實現了利用功能函數max求得a,b的最大值的功能。加上動畫效果,數據的傳遞這種動態效果表現的一目了然,易于學生接受并掌握。
(三)易于呈現大量程序代碼
在講解例題或者習題時,在黑板上書寫實現相應功能的程序代碼顯然費時費力,并且難以準確表達,限制了信息量的擴充。多媒體教學技術應用正好能解決這一難題。利用多媒體教學,可以節省在黑板上書寫文字甚至是畫圖所需要的大量時間,增進講課速度,傳遞更多的信息。授課教師課前精心制作和組織的幻燈片,給予學生豐富而最新的知識,極大地提高了授課效率,從而切實激發了學生的學習興趣,真正做到教師教學和學生學習的輕松化、高效化。
(四)便于交互,利于培養學生的動手能力,更好的激勵學生大膽創新
在C語言程序設計課程的授課過程中,使用多媒體教學,可以使學生有更多的上機調試程序的機會。便于引導學生對所學知識的“再創造”,可以讓學生主動地去發現問題,讓學生感覺到新知識是在自己面前,并不遙遠,進而促進學生學習新知識和解決新問題的積極性,增強學生大膽創新的能力。
然而事物都是一分為二的,在多媒體教學的實踐中,多媒體技術也存在一些不足,需要教師在教學過程中加以防范。
三、多媒體技術在C語言教學中的不足
(一)對解題思路的呈現不如板書
比如在講解例題或者習題時,用多媒體展示,由于多媒體傳遞信息量較大,很多學生跟不上演示過程,學生似懂非懂,難以跟上老師的思路。如果老師對課件切換速度過快,還有可能造成“教師圍著電腦轉,學生瞪著眼睛看”的現象,甚至由原來的“滿堂灌”變成“填鴨式”的“電腦灌”[5]。一定要強化教學過程中學生的主體地位,不要使得學生變成課堂的觀光客。
(二)多媒體課件若太花哨,會轉移學生聽課的注意力
應用多媒體技術教學,教師必須課前做好課件。很多教師為了突出課件的新穎,使用很多花哨的模板,一會兒插入圖片,一會兒播放音樂,甚至還有視頻,素材豐富、生動活潑的課件能為課堂增色不少,若太過花哨,就會分散學生的注意力,導致學生開小差,對所學內容印象不深。深刻的道理往往包裹在樸素的外衣下,我們都需要摒棄浮躁,讓心沉靜下來。如從教學需要出發,從學生的認知規律出發,制作和應用恰到好處的多媒體課件,會起到畫龍點睛的作用。不能讓課件成為課堂的主角,而要發揮教師言傳身教的主導地位[6]。
(三)多媒體教室光線較暗,學生容易犯困
學生聽課時,長時間保持坐姿,使身體新陳代謝速度變緩,而教室的光線一般需要調得較暗,學生才能看清課件,加上老師有規律的低頻聲波刺激,使學生大腦麻木,思維呆滯,長期在此種情況下容易形成睡眠的條件反射,學生容易養成聽課就打盹,下課就精神的不良習慣。
四、結語
在C語言程序設計課程的教學中,如果合理地利用多媒體教學,將晦澀難懂的程序語句生動地展示給學生,讓他們去總結、去操作,有利于幫助學生獲取技能和經驗,提高學生的實踐操作能力,也會強化他們的印象,增強他們的學習興趣。當然,教學過程還是以學生為主體、教學為主導的活動,師生雙邊的活動是聯接多種教學因素最活躍的因素,是教學過程的主宰,而多媒體教學始終發揮輔助性的作用。計算機不可能解決教學中的所有問題,因此夸大多媒體教學的作用,試圖以多媒體教學代替傳統教學是不現實的。如何充分利用現代科學技術的威力,使計算機在教學中更好地發揮輔助作用、促進作用,是今后研究的重要課題。
參考文獻:
[1]史元春,徐光祐,高原.中國多媒體技術研究:2011[J].中國圖像圖形學報,2012,(07).
[2]李貴成.如何利用多媒體增強英語課堂教學效果[J].中國教育技術裝備,2012,(25).
[3]詹燕娥.利用多媒體優化英語教學的實踐探索[J].教學與管理,2006,(09).
[4]劉劍.多媒體技術在英語教學中的有效利用[J].三峽大學學報(人文社會科學版),2005,(S1).
[5]雷曙光.略論寫作教學中多媒體技術的應用[J].佳木斯大學社會科學學報,2011,(06).
[6]康伯春.五年制幼專語文學科課程現狀調查與分析[J].安陽師范學院學報,2012,(04).