摘 要:C語言程序設計教學一直以來被學生認為是相對枯燥與抽象的,運用CAI技術(shù)輔助教學,可以提高學生的學習興趣,培養(yǎng)學生認知能力與創(chuàng)造力。
關(guān)鍵詞:C語言程序設計教學; CAI課件; 多媒體技術(shù); 思維
中圖分類號: G642.4 文獻標識碼:A 文章編號:1006-3315(2014)10-141-001
眾所周知,自從1959年美國IBM公司研制成功第一個計算機輔助教學(CAI)系統(tǒng),從而宣告人類開始進入計算機教育應用時代。現(xiàn)代教育技術(shù)的應用,對于提高教學質(zhì)量具有十分重要的意義。教學實踐表明,CAI(計算機輔助教學)可以通過多種途徑提高教學效果。在教學過程中,利用CAI課件不僅可以傳遞圖文并茂、聲形輝映、生動逼真的教學內(nèi)容,具有認知價值,還有豐富的表現(xiàn)力和吸引力,具有審美價值。
在《C語言程序設計》教學過程中,要涉及大量的算法設計,在教學中,我充分利用多媒體信息處理技術(shù),利用CAI課件,根據(jù)學生的特征和心理狀態(tài),抓住最佳時機,激發(fā)學生的學習興趣,比如我在講例題:從N個數(shù)中找一個最大數(shù)時,將教學過程設計為:
一、創(chuàng)設思維情景,培養(yǎng)獨立思維
搜集與本例有關(guān),且適宜多媒體網(wǎng)絡教育的素材。在這里應注意支持材料的收集,應使得演示豐富多采,令人信服。一般包括:為每一個要點建立簡單明了,準確生動的論述,收集有關(guān)的資料數(shù)據(jù)和趣味性的材料(如圖片,動畫,音樂等)。CAI的制作者應遵循“簡明扼要”、“清晰易讀”、“美觀醒目”、“風格統(tǒng)一”、“技巧適當”等原則來進行。
在本例中我依據(jù)材料,充當一個導演,設計出如下鏡頭,通過多媒體展示臺將其展示在學生面前:“悉尼奧運會,體操館,劉璇在平衡木上的最后幾個動作,最后,穩(wěn)穩(wěn)落地,一個特寫:所有人都在注視著計分牌,終于,打出了最后得分:9.825分,全場掌聲雷動。鮮艷的五星紅旗,雄壯的國歌,激動的人群……”學生此時仿佛回到2000年的奧運會,學生的注意力被完全掌握在我的手中。這時候,我及時抓住時機,繼而進行我的第二步:
在短暫的停頓后,將鏡頭閃回,在屏幕上出現(xiàn)那個計分牌,這時,向?qū)W生詢問:“這個分數(shù)是如何計算出來的?”學生馬上就會告訴我怎么算?去掉一個最高分,去掉一個最低分,其余加總求和求平均值,由學生自己去思考、去發(fā)現(xiàn),這也正是我所想要的結(jié)果。
這樣設計是有它的理論基礎的,即現(xiàn)代教育理論和心理學知識為我們設計適應時代需要的CAI軟件提供了新的思路,建構(gòu)發(fā)現(xiàn)式學習環(huán)境就是其中之一。在CAI設計中建構(gòu)發(fā)現(xiàn)式學習環(huán)境,以假設、嘗試作為學習的主導形式,培養(yǎng)學生的自我學習能力和對信息進行檢索、處理的能力,從而激發(fā)學生的主動學習興趣,在發(fā)現(xiàn)問題和解決問題的過程中達到提高培養(yǎng)學生思維能力、提高學生素質(zhì)的目的。
二、挖掘智力因素,發(fā)展深刻思維
在此時,學生的思路漸漸回到例題中來。這時候我及時就這一分數(shù),向?qū)W生提出問題,使其歸納出最終計算方法:從N個數(shù)中找一個最大數(shù),找一個最小數(shù),其余求平均。根據(jù)歸納結(jié)果,將其退化為從N個數(shù)中找一個最大數(shù)(找最小數(shù)方法一樣,求平均,學生已經(jīng)能夠自己寫出算法)。
此時,調(diào)出我事先編好的CAI課件,通過用CAI手段,把可見度不大的實驗,物體微觀變化等通過計算機模擬得惟妙惟肖,引人注目;把教材上的死畫面變成栩栩如生的情景,進一步調(diào)動學生的興趣,從內(nèi)心感知設計思路。比如,在本例中我設計了如下演示:先舉一個淺顯的例子,如果現(xiàn)有八個蘋果,要求從這八個蘋果中找出最大的那個。
1.首先找一個參照物。方法是:拿出一個盤子,作用是放置要找的那個最大的蘋果的。首先拿出一個蘋果,放入盤子中,作為參照物。
2.從余下的七個蘋果中一次拿一個,依次與盤子中的蘋果比較,若有比盤子中的大,則將大的放進去。
3.直到所有的蘋果都比較過之后,最后盤子中的那一個就是要找的最大的蘋果。
注意:在演示過程中,我適時加入旁白,有利于學生充分理解。
三、豐富聯(lián)想訓練,促進發(fā)散思維
至此,基本思路學生已經(jīng)理解,應適時進行升華。“對8個桔子如此,那么,10個,20個……N個”學生馬上就能以小見大,思路的拓展由此完成。接下來,由學生利用所學專業(yè)知識,對實際的操作抽象為計算機能夠執(zhí)行的算法步驟:
1.找參照物:引入一個變量,取名為max,功能相當于盤子,將第一個數(shù)賦值給max。
2.從余下的若干數(shù)據(jù)中一次取一個,與max比較,若有比max的大,則將其值賦給max。
3.最后,max的值就是要找的最大數(shù)。
四、完善知識網(wǎng)絡,形成流暢思維
這一步由學生自己完成。利用畫圖軟件,繪出N-S流程圖,算法設計基本完成,下一步可根據(jù)流程圖編出程序。并且可以留出思考余地,讓學生自己編寫一個程序,實現(xiàn)計分的功能。在這里,CAI課件設計中應包括以下幾個環(huán)節(jié):
①問題情境的設置。②啟發(fā)學生運用發(fā)現(xiàn)方法,提出假設。③收集材料并進行實驗驗證等等。
在CAI軟件中,不是以教為中心,也不是以學科知識的內(nèi)容為中心,而是著眼于讓學生依據(jù)認知的基本規(guī)律,形成自己的認知結(jié)構(gòu),主動地以學科的主要原理來建構(gòu)課程,同時讓學生通過自身的體驗和思索,去認識和發(fā)現(xiàn)事物的本質(zhì)和規(guī)律,從而掌握學科的概念、原理和法則,進而學會如何使用它們?nèi)ソ鉀Q實際問題。
一堂在以往被認為枯燥的算法課,通過CAI技術(shù),運用錄象、動畫演示等多種手段,引導學生自己歸納算法,使學生在不知不覺中愉快地度過,既掌握了算法思想,又增強了學生愛我中華、奮勇拼搏的精神,陶冶了情操,鞏固了知識,使得學生在學習過程中得到了心靈的解放,懂得從日常事物的處理過程中找到算法設計的真諦,一切源于自然,又高于自然,進而有利于鑄造高尚的人格,有利于發(fā)展人的創(chuàng)造潛質(zhì)。在這一過程中,教師和學生可以利用交互技術(shù)進行多方位的討論,這不僅使教師能及時掌握學生的動態(tài),更能準確及時地給予正確的指導,最終完成教學。
總之,當今的世界正以比我們想象還要快的速度發(fā)展著,因此,今天的學校和教師就應該具有一種更重要的責任,即現(xiàn)在的教師不能僅僅只將知識傳遞給學生,更應該教會學生學會“如何學習”,這樣才能確保他們做好充分的準備,以迎接一個日益復雜和迅速變化的世界的挑戰(zhàn)。