C語言形象比喻應(yīng)用

時(shí)間:2022-04-16 11:01:00

導(dǎo)語:C語言形象比喻應(yīng)用一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

C語言形象比喻應(yīng)用

1比喻貼近生活,變抽象為直觀比喻使用的例子要源于生活,盡量選用學(xué)生熟知的、感興趣的,或是與他們生活密切相關(guān)的事物,借以說明抽象的C語言問題,進(jìn)而使學(xué)生理解和掌握知識(shí)點(diǎn)。案例:“指針概念”的講解。指針的概念一直是C語言教學(xué)中的難點(diǎn),“指針是一個(gè)存放另一變量地址的變量,由于這個(gè)變量指向的是地址,故稱它為指針?!睂W(xué)生單從字面上很難理解,可以通過下面的例子幫助學(xué)生理解指針的概念:新生要去教務(wù)處,但不認(rèn)識(shí)路。有老師告訴他:你去101。新生到了101,發(fā)現(xiàn)這里并不是教務(wù)處??勺郎嫌袕埣垪l“教務(wù)處在105”。學(xué)生根據(jù)紙條內(nèi)容,在105找到了教務(wù)處(表1)。通過這樣一個(gè)圖示,學(xué)生明白了:有一種變量,是用來存放另一個(gè)變量地址的,這種變量稱為指針。對(duì)初學(xué)者而言,任何標(biāo)準(zhǔn)化的定義都是抽象的,甚至不知所云。此時(shí),形象比喻顯得十分重要,可以把抽象轉(zhuǎn)為直觀,學(xué)生增強(qiáng)學(xué)習(xí)信心的同時(shí),也加深了對(duì)知識(shí)點(diǎn)理解。

2比喻通俗易懂,具有延伸性列舉實(shí)例要通俗易懂,引用生活中的簡(jiǎn)單事物闡述C語言復(fù)雜的知識(shí)點(diǎn),同時(shí),考慮到知識(shí)點(diǎn)的連貫性,比喻對(duì)象也需要具有延伸性,方便學(xué)生在已有知識(shí)的基礎(chǔ)上接受新內(nèi)容。案例:“數(shù)組概念”的講解?!霸诔绦蛟O(shè)計(jì)中,為了處理方便,把具有相同類型的若干變量按有序的形式組織起來,這些按序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組?!闭Э雌饋砗艹橄?但是如果通過形象比喻,學(xué)生就會(huì)很清楚。用“客棧房間”作比:當(dāng)定義了intarray,表示在內(nèi)存中開辟了10個(gè)連續(xù)空間,下標(biāo)從0~9;只能存放int數(shù)值。就好比在客棧定下了10個(gè)房間,門牌號(hào)從0開始一直到9,然后客人依次入住;客人的身份也有一定的要求,只能是int型的客人才能入住。由此,學(xué)生掌握了使用數(shù)組需要注意的細(xì)節(jié)。當(dāng)教師提出array元素是否存在時(shí),學(xué)生能夠迅速聯(lián)想到號(hào)碼為10的房間不存在,由此順利延伸出“越界”的概念。同時(shí)通過這個(gè)事例,學(xué)生對(duì)一維數(shù)組的理解直觀清晰,在此基礎(chǔ)上加以延伸,使得二維數(shù)組講解也取得了比較好的教學(xué)效果。

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

4比喻對(duì)象擬人化,突破知識(shí)難點(diǎn)C語言編程有很多固定格式和要求,諸多規(guī)范貫穿在這門課程當(dāng)中,顯然死記硬背只會(huì)削弱學(xué)生的學(xué)習(xí)熱情。此時(shí),可以把基本規(guī)范擬人化,讓每一個(gè)規(guī)范都變得生動(dòng),讓每一段代碼都富有生命。案例:“主函數(shù)與非主函數(shù)間調(diào)用關(guān)系”的講解。

5以“公司老板和員工的關(guān)系”作比(公司老板—主函數(shù)、員工—非主函數(shù)):(1)公司的運(yùn)行,應(yīng)由老板下達(dá)命令;(2)老板可以吩咐員工做事,反之不行;(3)員工之間可以相互幫忙。轉(zhuǎn)化為函數(shù)的概念,即:(1)程序需從main函數(shù)開始執(zhí)行;(2)主函數(shù)可以調(diào)用非主函數(shù),非主函數(shù)不能調(diào)用主函數(shù);(3)非主函數(shù)之間可以相互調(diào)用。利用擬人比喻,學(xué)生再也不會(huì)把相關(guān)概念記混淆,擁有清晰的思路,就能夠編寫出正確的代碼。5比喻深入到應(yīng)用,激發(fā)學(xué)習(xí)動(dòng)力通過形象的比喻,把C語言在工作生活中的重要性、實(shí)用價(jià)值闡述給學(xué)生,培養(yǎng)學(xué)生學(xué)習(xí)的主觀能動(dòng)性。

比如學(xué)生經(jīng)常愛玩的“五子棋”、“貪吃蛇”、“心理測(cè)試”等等,他們雖然無法寫出游戲?qū)?yīng)的復(fù)雜程序,但從中可以感受到誘人的動(dòng)畫效果,計(jì)算機(jī)語言的強(qiáng)大功能。學(xué)生學(xué)好C語言,可以設(shè)計(jì)“個(gè)性計(jì)算器”,給朋友編寫“猜數(shù)字”等等互動(dòng)小游戲。通過形象切實(shí)的比喻,讓學(xué)生知道C語言在現(xiàn)實(shí)生活中非常實(shí)用,認(rèn)識(shí)到C語言是一門很有趣的課程,這樣才能激發(fā)他們更強(qiáng)大的學(xué)習(xí)動(dòng)力,往課程更深處探究。

6結(jié)語綜上所述,形象比喻在C語言教學(xué)中的應(yīng)用效果頗為明顯,幾乎可以貫穿整個(gè)教學(xué)過程:通過形象比喻,課堂氣氛輕松愉悅,激發(fā)了學(xué)生的學(xué)習(xí)興趣和動(dòng)力,知識(shí)重點(diǎn)與難點(diǎn)不再是他們學(xué)習(xí)過程中的障礙,使得教師教學(xué)更為流暢。