亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向C語言程序設(shè)計的教學(xué)質(zhì)量分析與對策研究

        2008-12-31 00:00:00劉亞輝周長勝方煒煒
        計算機(jī)教育 2008年21期

        摘要:本文針對C語言程序設(shè)計課堂教學(xué)中存在的影響教學(xué)質(zhì)量與教學(xué)效果的問題進(jìn)行了分析,并提出了框架教學(xué)法、階梯式教學(xué)法、案例教學(xué)法、經(jīng)典語句提煉法和教學(xué)互動多樣化等方法。通過多年的實踐教學(xué)經(jīng)驗表明,這些方法對提高教學(xué)質(zhì)量、改善教學(xué)效果、訓(xùn)練學(xué)生思維和培養(yǎng)學(xué)生的學(xué)習(xí)興趣有一定的參考價值。

        關(guān)鍵詞:C語言;課堂教學(xué);教學(xué)方法

        中圖分類號:G642

        文獻(xiàn)標(biāo)識碼:A

        1引言

        隨著多媒體技術(shù)的應(yīng)用與發(fā)展,“C語言程序設(shè)計”的教學(xué)方式也從單一的板書模式向利用多媒體技術(shù)進(jìn)行教學(xué)的方式發(fā)展。在這種教學(xué)方式下,教師節(jié)省了書寫板書的時間,學(xué)生也可以在單位時間內(nèi)獲取更多的知識[1],但是同時也存在學(xué)生不能充分消化所學(xué)知識的現(xiàn)象。在我國一些高等院校,這門課是面向大一新生開設(shè),學(xué)生以前沒有接觸過程序設(shè)計思想,所以會感覺內(nèi)容枯燥、不理解、不入門甚至厭學(xué)。針對上述現(xiàn)象,教師如何引導(dǎo)學(xué)生思考、如何設(shè)計教學(xué)內(nèi)容以及如何進(jìn)行內(nèi)容講授是很值得思考的問題,這也是提高“C語言程序設(shè)計”課堂教學(xué)質(zhì)量及教學(xué)效果的關(guān)鍵。

        2教學(xué)中存在的問題分析與對策

        (1) 運(yùn)用框架教學(xué)法。教師的教學(xué)理念是否正確將直接影響教師的知識表達(dá)方式。題目的講解重點(diǎn)在于講思路,講怎樣想,而不在于講每條語句的釋義或語法。因此,需要用問題引導(dǎo)學(xué)生思考,同時采用框架教學(xué)法將學(xué)生的答案記錄。例如,利用公式Otilde;/4=1-1/3+1/5-1/7+…求 Otilde;的近似值,直到某一項的絕對值小于10-6為止[2]。學(xué)生從題目中看到的內(nèi)容與規(guī)律如圖1所示:

        這樣,學(xué)生從已知知識到未知的程序設(shè)計就有了一個明確的思路,以后便會舉一反三,遇到類似更復(fù)雜的問題就會有思路,例如:sin(x)=x-x3/3!+x5/5!-x7/7!…,直到最后一項的絕對值<10-7。

        (2) 授課內(nèi)容不拘泥于章節(jié)順序。每本教材都有各自的特點(diǎn),如譚浩強(qiáng)的《C程序設(shè)計》內(nèi)容全面細(xì)致,但是若將學(xué)生引入枯燥的語法中,而學(xué)了三章還不知道程序為何物,勢必讓學(xué)生的學(xué)習(xí)興趣大打折扣。所以無論選用什么教材,教師都可以按學(xué)生的理解能力編排教學(xué)內(nèi)容??梢宰寣W(xué)生第一次上課就接觸程序,第一次上機(jī)就模仿程序,這種通過程序運(yùn)行帶來的快樂會加強(qiáng)學(xué)生的學(xué)習(xí)信心,而且給學(xué)生以直觀的認(rèn)識,消除程序設(shè)計的神秘感。算法的內(nèi)容可以放到順序結(jié)構(gòu)程序設(shè)計的后面再講,這樣學(xué)生便輕松理解算法是什么,打印輸出語句可以第一節(jié)就簡單介紹,因為每次上機(jī)實踐都會用到。諸如此類的想法與經(jīng)驗都是來源于學(xué)生的理解需求。

        此外,還可以采用漸近式或階梯式的教學(xué)方法。比如,講指針和函數(shù)等有一定難度的章節(jié)時,可以采取這種方式。以函數(shù)為例,先將最簡單的函數(shù)基礎(chǔ)知識講授給學(xué)生,讓他們知道什么是函數(shù)、作用及功能即可,當(dāng)講過數(shù)組和結(jié)構(gòu)的章節(jié)后,再深入的講解函數(shù)的各種較復(fù)雜的知識點(diǎn),學(xué)生就容易理解了,這種“分散難點(diǎn)”的漸近式教學(xué)方法,可以讓學(xué)生學(xué)到最后一章還是充滿信心。

        (3) 理論聯(lián)系實踐,充分利用案例教學(xué)法。學(xué)生在沒有明確學(xué)習(xí)目的情況下會提出:“學(xué)這門課到底有什么用?”這類問題。作為大學(xué)生,學(xué)生學(xué)習(xí)的動機(jī)會促使他們更關(guān)心所學(xué)知識是否會學(xué)有所用,難點(diǎn)也許不僅僅在于課程本身。所以,C語言的重要性一定要強(qiáng)調(diào)。C語言不是一門過時的語言,學(xué)生不重視在較大程度上是因為學(xué)生不了解它。C語言是一些操作系統(tǒng)的服務(wù)、網(wǎng)絡(luò)和驅(qū)動程序等底層軟件的開發(fā)基礎(chǔ);在手機(jī)、PDA等嵌入式產(chǎn)品開發(fā)與研究領(lǐng)域也有廣泛的應(yīng)用。在教學(xué)中,可以結(jié)合案例進(jìn)行教學(xué),簡單的如構(gòu)建通訊錄、學(xué)生信息管理,游戲程序等;復(fù)雜的可以演示在工業(yè)領(lǐng)域中的應(yīng)用案例等。

        (4) 經(jīng)典語句提煉,以一當(dāng)十。在程序設(shè)計中,將出現(xiàn)頻率高的語句和算法提煉出來單獨(dú)講解,這樣有利于給同學(xué)們格外加深印象。這類語句如:累加語句sum=sum+i、累乘語句p=p*i、換位語句t=x;x=y;y=t和求最值等。引導(dǎo)學(xué)生歸納總結(jié),針對同一算法,如累加求和可以用什么樣的方法實現(xiàn),將循環(huán)、數(shù)組、函數(shù)和指針的解法進(jìn)行對比。有了這樣的基礎(chǔ),以后的程序講解便可重點(diǎn)突出,遇到這類語句簡單提示即可,提高了授課效率。此外,講解程序時,重點(diǎn)的語句要點(diǎn)撥,如怎樣一行輸出10個數(shù)、怎樣輸入、輸出二維數(shù)組,讓學(xué)生學(xué)習(xí)其寫法,這樣當(dāng)學(xué)生獨(dú)立編程時不用為這些小知識點(diǎn)苦惱。

        (5) 課件的制作不主張“放電影”式的快速翻閱幻燈片,學(xué)生在每張幻燈片上視覺停留時間短,對教師所授知識點(diǎn)印象不深刻,容易過目就忘。每一章的幻燈片要求精而不求多,每一頁內(nèi)容最好能包含幾個“看點(diǎn)”,有對比,并且有引發(fā)學(xué)生思考的問題。

        以打印乘法口訣表為例講授for循環(huán)嵌套,如圖2所示,重點(diǎn)點(diǎn)撥的知識點(diǎn)與設(shè)計的提問有:

        ① 怎樣使用for循環(huán)嵌套?

        ② 復(fù)合語句,是否加{},結(jié)果有什么不同?

        ③ 本題是求1-4的乘法口訣表,若改為1-9的乘法口訣表,怎樣改程序?

        ④ 打印結(jié)果排列成一個正方形,若想變成如圖2中思考題所示的四個形狀的三角形,分別怎樣修改程序?有什么規(guī)律?

        這樣將一張幻燈片內(nèi)容講透,學(xué)生會對所學(xué)內(nèi)容細(xì)細(xì)品味,并且印象深刻。

        (6) 教學(xué)互動形式多樣化,培養(yǎng)學(xué)生的自學(xué)能力和動手能力。教學(xué)目標(biāo)不是要給學(xué)生糧食吃,而是要教他們種糧食的本領(lǐng),是要培養(yǎng)學(xué)生快速學(xué)習(xí)能力、實踐能力和觸類旁通的能力以適應(yīng)社會的需求。教學(xué)場地不局限于課堂,可以組織學(xué)生進(jìn)行各類設(shè)計競賽或參觀實踐,以豐富教學(xué)內(nèi)容,理論聯(lián)系實踐,這樣學(xué)生的主動性、積極性和創(chuàng)造力會被無形的激發(fā)出來[3]。

        (7) 加強(qiáng)上機(jī)考試的力度。目前,考試方式一般為平時實驗成績+筆試,這種考試方式的不足在于學(xué)生的編程調(diào)試能力不容易測試出來,只要看懂書本就能得高分,弱化了實踐能力的考核力度;如果將考試方式改為平時實驗成績20%+筆試50%+在線編程30%的模式,可督促學(xué)生在平時訓(xùn)練中更注重調(diào)試編程能力的訓(xùn)練。

        (8) 教材的使用上可以因材施教,刪繁就簡。針對任何一本教材,在授課中,要根據(jù)學(xué)生的專業(yè)、學(xué)習(xí)能力和基礎(chǔ)進(jìn)行有選擇的講解,不應(yīng)該照本宣科。例如,若學(xué)生的基礎(chǔ)較薄弱,可刪除題目較復(fù)雜的例題或不常用的知識點(diǎn),要重點(diǎn)突出。若學(xué)生存在個性化差異較大,也可采取分級教學(xué)等方法。

        3引導(dǎo)學(xué)生掌握C語言學(xué)習(xí)的基本入門方法

        正確的引導(dǎo)學(xué)生掌握學(xué)習(xí)語言的基本方法可以幫助“摸著石頭過河”的同學(xué)快速入門。除了在課堂教學(xué)中要充分運(yùn)用各種教學(xué)技巧調(diào)動學(xué)生的學(xué)習(xí)熱情外,在上機(jī)實踐中的題目安排與實踐方式也要講究方法與技巧,由淺入深,盡量幫助消除學(xué)生在上機(jī)課不知所措的感覺。上機(jī)實踐可以采取模仿、改寫至編寫的訓(xùn)練思路[4]。第一階段,在學(xué)生沒有任何編程基礎(chǔ)的情況下,模仿程序并運(yùn)行會讓學(xué)生信心十足之余也對C語言的結(jié)構(gòu)、特點(diǎn)和上機(jī)環(huán)境有所了解,這個階段培養(yǎng)興趣是主要目的;第二階段在學(xué)生有了一些基本語法知識和編程思路時,不要急于讓學(xué)生自己編程,因為大多數(shù)學(xué)生往往會有無從下手的感覺,這時改寫程序會讓學(xué)生循序漸進(jìn)的又向前邁進(jìn)了一步;第三階段,教師可設(shè)計一些讓學(xué)生不費(fèi)力就能獨(dú)立完成的小程序;當(dāng)學(xué)生有了這些基礎(chǔ),就可以留一些有難度的題目,教師課前可做一些思路上的引導(dǎo)與提示??傊尦鯇W(xué)者對學(xué)習(xí)C語言保持信心和興趣是至關(guān)重要的,教師是知識引導(dǎo)者,而不要對學(xué)生一味的灌輸枯燥的理論與施加壓力。

        4結(jié)論

        本文分析了C語言程序設(shè)計教學(xué)中存在的一些問題,并提出了相關(guān)對策,這包括框架教學(xué)法、階梯式教學(xué)法、案例教學(xué)法、經(jīng)典語句提煉法和教學(xué)互動多樣化等方法。實踐表明,這些方法對學(xué)生增強(qiáng)學(xué)習(xí)信心與提高學(xué)習(xí)興趣有事半功倍的效果,同時也有助于教師提高教學(xué)質(zhì)量和取得良好的教學(xué)效果。

        參考文獻(xiàn)

        [1] 吳敏. 充分利用多媒體技術(shù)推進(jìn)C語言教學(xué)發(fā)展[J]. 中國電力教育,2007,(9).

        [2] 譚浩強(qiáng). C程序設(shè)計第三版[M]. 北京:清華大學(xué)出版社,2007.

        [3] 劉金安, 高濤等. 基于成就激勵的任務(wù)驅(qū)動式C語言教學(xué)模式研究[J]. 計算機(jī)教育,2008,(4).

        [4] 何欽銘, 顏暉. C語言程序設(shè)計[M]. 北京:高等教育出版社,2008.

        Teaching Quality Analysis and Countermeasure Study on C Programming Language

        Liu Yahui,Zhou Changsheng,F(xiàn)ang weiwei

        (Computer Center, Beijing Information Science and Technology University, Beijing, China 100192)

        Abstract: This paper does an analysis on the problems,which influence on Teaching Quality and teaching effect in the C programming class.And it puts forward framework teaching method,step by step teaching method,case teaching method,classical sentences teaching method and teaching interaction diversification and so on.Practice shows that those methods have certain reference value for enhancing teaching quality,improve teaching effect,training thinking skills and cultivating interests in learning.

        Key words: C Programming Language, classroom teaching, teaching methods

        六月丁香综合在线视频| 精品日韩av专区一区二区 | 91精品国产色综合久久不卡蜜| av在线男人的免费天堂| 蜜桃一区二区三区视频网址| 久久精品无码一区二区三区免费| 99精品视频69V精品视频| 人妻爽综合网| 网站在线观看视频一区二区| 亚洲乱码国产乱码精品精| 免费人成年小说在线观看| 蜜臀aⅴ永久无码一区二区| 日本一区二区在线播放视频| 久久久久成人精品无码中文字幕| 国产农村妇女高潮大叫| 四虎国产精品成人影院| 亚洲一区二区综合精品| 婷婷射精av这里只有精品| 国产一区日韩二区欧美三区| 国产成人综合久久三区北岛玲| 不卡一区二区三区国产| 亚洲日韩av无码一区二区三区人| 日韩精品一区二区三区在线观看| 久久久9色精品国产一区二区三区| 日韩午夜免费视频精品一区| 亚洲国产精品无码久久98| 亚洲伊人久久大香线蕉综合图片 | 日本高清一区二区不卡| 精品九九人人做人人爱| 国产黑色丝袜在线观看下| 亚洲成av在线免费不卡 | 看中文字幕一区二区三区| 国产在线第一区二区三区| 中文字幕乱码人妻一区二区三区| 欧美高h视频| 日本一级二级三级不卡| 最新亚洲人成网站在线观看| 亚洲不卡无码高清视频| 久久精品国产亚洲av沈先生| 少妇裸体性生交| 欧美末成年videos在线观看 |