當前位置:學者齋 >

計算機 >C語言 >

淺談C語言形象比喻應用

淺談C語言形象比喻應用

1比喻貼近生活,變抽象為直觀比喻使用的例子要源於生活,儘量選用學生熟知的、感興趣的,或是與他們生活密切相關的事物,藉以說明抽象的C語言問題,進而使學生理解和掌握知識點。案例:“指標概念”的講解。指標的概念一直是C語言教學中的難點,“指標是一個存放另一變數地址的變數,由於這個變數指向的是地址,故稱它為指標。”學生單從字面上很難理解,可以通過下面的例子幫助學生理解指標的概念:新生要去教務處,但不認識路。有老師告訴他:你去101。新生到了101,發現這裡並不是教務處。可桌上有張紙條“教務處在105”。學生根據紙條內容,在105找到了教務處(表1)。通過這樣一個圖示,學生明白了:有一種變數,是用來存放另一個變數地址的,這種變數稱為指標。對初學者而言,任何標準化的定義都是抽象的,甚至不知所云。此時,形象比喻顯得十分重要,可以把抽象轉為直觀,學生增強學習信心的同時,也加深了對知識點理解。

淺談C語言形象比喻應用

2比喻通俗易懂,具有延伸性列舉例項要通俗易懂,引用生活中的簡單事物闡述C語言複雜的知識點,同時,考慮到知識點的連貫性,比喻物件也需要具有延伸性,方便學生在已有知識的基礎上接受新內容。案例:“陣列概念”的講解。“在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來,這些按序排列的同類資料元素的集合稱為陣列。”乍看起來很抽象,但是如果通過形象比喻,學生就會很清楚。用“客棧房間”作比:當定義了intarray,表示在記憶體中開闢了10個連續空間,下標從0~9;只能存放int數值。就好比在客棧定下了10個房間,門牌號從0開始一直到9,然後客人依次入住;客人的身份也有一定的`要求,只能是int型的客人才能入住。由此,學生掌握了使用陣列需要注意的細節。當教師提出array元素是否存在時,學生能夠迅速聯想到號碼為10的房間不存在,由此順利延伸出“越界”的概念。同時通過這個事例,學生對一維陣列的理解直觀清晰,在此基礎上加以延伸,使得二維陣列講解也取得了比較好的教學效果。

3比喻生動有趣,寓教於樂利用學生感興趣的話題,生動形象地打比方,用幽默的語言,形象的比喻,激發學生學習興趣,讓抽象的程式碼變成生動的故事情節,從而達到讓學生熟練編寫程式碼的目的。案例:“在有序陣列中插入元素”的講解。轉化為陳述《武林外傳》中一個故事情節:同福客棧佟掌櫃規定,夥計需按年齡由小到大的順序,依次安排房間入住。老白、郭芙蓉、李大嘴、呂秀才已按要求住下多日,現有年齡為20歲的祝無雙到來,要插入其中,想保持原來順序不變,該如何操作?(表2)故事講完了,令學生困擾的程式碼結構也搭建完畢,在此基礎上稍加完善,完整的程式碼就誕生了。學生在課堂上體現了極大的熱情,以重現故事過程的形式,完成了程式碼的編寫,在輕鬆愉悅的氣氛中掌握了陣列的實際應用。

4比喻物件擬人化,突破知識難點C語言程式設計有很多固定格式和要求,諸多規範貫穿在這門課程當中,顯然死記硬背只會削弱學生的學習熱情。此時,可以把基本規範擬人化,讓每一個規範都變得生動,讓每一段程式碼都富有生命。案例:“主函式與非主函式間呼叫關係”的講解。

5以“公司老闆和員工的關係”作比(公司老闆—主函式、員工—非主函式):(1)公司的執行,應由老闆下達命令;(2)老闆可以吩咐員工做事,反之不行;(3)員工之間可以相互幫忙。轉化為函式的概念,即:(1)程式需從main函式開始執行;(2)主函式可以呼叫非主函式,非主函式不能呼叫主函式;(3)非主函式之間可以相互呼叫。利用擬人比喻,學生再也不會把相關概念記混淆,擁有清晰的思路,就能夠編寫出正確的程式碼。5比喻深入到應用,激發學習動力通過形象的比喻,把C語言在工作生活中的重要性、實用價值闡述給學生,培養學生學習的主觀能動性。

比如學生經常愛玩的“五子”、“貪吃蛇”、“心理測試”等等,他們雖然無法寫出遊戲對應的複雜程式,但從中可以感受到誘人的動畫效果,計算機語言的強大功能。學生學好C語言,可以設計“個性計算器”,給朋友編寫“猜數字”等等互動小遊戲。通過形象切實的比喻,讓學生知道C語言在現實生活中非常實用,認識到C語言是一門很有趣的課程,這樣才能激發他們更強大的學習動力,往課程更深處探究。

6結語綜上所述,形象比喻在C語言教學中的應用效果頗為明顯,幾乎可以貫穿整個教學過程:通過形象比喻,課堂氣氛輕鬆愉悅,激發了學生的學習興趣和動力,知識重點與難點不再是他們學習過程中的障礙,使得教師教學更為流暢。

標籤: 淺談 比喻 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/cyuyan/vxplv.html