1. <rp id="zsypk"></rp>

      2. C語(yǔ)言程序設(shè)計(jì)教學(xué)分析與探索論文

        時(shí)間:2021-07-04 14:13:53 論文 我要投稿

        C語(yǔ)言程序設(shè)計(jì)教學(xué)分析與探索論文

          [摘要]C語(yǔ)言是高校計(jì)算機(jī)類專業(yè)開(kāi)設(shè)的一門非常重要的專業(yè)課程,學(xué)校往往在教學(xué)上投入很多,卻收效甚微。學(xué)生普遍反映難學(xué)、難懂,理論與實(shí)踐脫節(jié),所以很難培養(yǎng)出滿足社會(huì)需求的計(jì)算機(jī)專業(yè)人才。本文從學(xué)校教學(xué)和學(xué)生學(xué)習(xí)兩個(gè)方面出發(fā),分析C語(yǔ)言教學(xué)過(guò)程中現(xiàn)存的問(wèn)題,通過(guò)多年的教學(xué)經(jīng)驗(yàn),對(duì)教學(xué)方式和方法進(jìn)行總結(jié),試圖探索出一種符合現(xiàn)代人才培養(yǎng)需求的教學(xué)模式。

        C語(yǔ)言程序設(shè)計(jì)教學(xué)分析與探索論文

          [關(guān)鍵詞]C語(yǔ)言 程序設(shè)計(jì) 實(shí)踐教學(xué)

          一、前言

          上個(gè)世紀(jì)70年代以來(lái),C語(yǔ)言在以其目標(biāo)代碼質(zhì)量高,使用靈活,數(shù)據(jù)類型豐富,可移植性好等特點(diǎn)而得到廣泛的普及和迅速發(fā)展,成為一種在系統(tǒng)軟件開(kāi)發(fā)、科學(xué)計(jì)算、自動(dòng)控制等各個(gè)領(lǐng)域廣泛應(yīng)用的程序設(shè)計(jì)語(yǔ)言。在眾多高級(jí)程序設(shè)計(jì)語(yǔ)言競(jìng)顯風(fēng)流的當(dāng)今社會(huì),C語(yǔ)言以其強(qiáng)大的功能仍在高級(jí)程序設(shè)計(jì)領(lǐng)域占據(jù)著重要的地位。

          C語(yǔ)言作為計(jì)算機(jī)類專業(yè)的一門專業(yè)課,是學(xué)生學(xué)習(xí)程序設(shè)計(jì)的開(kāi)端,學(xué)生分析問(wèn)題、解決問(wèn)題的能力和程序設(shè)計(jì)過(guò)程理念的形成都與C語(yǔ)言有著密切的聯(lián)系。C語(yǔ)言有著其它高級(jí)程序設(shè)計(jì)語(yǔ)言不可比擬的優(yōu)點(diǎn),同時(shí)也有其較難學(xué)習(xí)的一面。由于現(xiàn)行教學(xué)過(guò)程中存在著一些弊端和學(xué)生自身因素的原因,所以在學(xué)習(xí)中普遍反映“難學(xué)”、“不懂“,這也是學(xué)生普遍遇到的問(wèn)題。

          二、現(xiàn)行教學(xué)和學(xué)習(xí)中存在的問(wèn)題

          1.現(xiàn)行教學(xué)中理論課與實(shí)踐課完全分離,不能相互促進(jìn)。理論課中往往只注重對(duì)教材知識(shí)的分析和灌輸,在廣度上對(duì)知識(shí)沒(méi)有拓展和延伸,必定會(huì)影響對(duì)知識(shí)深度的剖析,也會(huì)造成學(xué)生理解的困難。而實(shí)踐課程通常被放到了次要的.地位,很多時(shí)候是在走形式:一方面,學(xué)生對(duì)知識(shí)一知半解、往往用上網(wǎng)來(lái)對(duì)付實(shí)踐課;另一方面,老師很難監(jiān)控到每個(gè)學(xué)生,了解他們是否都在認(rèn)真編寫、調(diào)試程序。這就造成理論課沒(méi)有起到為實(shí)踐課打基礎(chǔ)的作用,實(shí)踐課也沒(méi)有起到鞏固、應(yīng)用理論課的作用。

          2.學(xué)生對(duì)計(jì)算機(jī)基礎(chǔ)的學(xué)習(xí)不深入,嚴(yán)重影響了C語(yǔ)言的學(xué)習(xí)。因?yàn)镃語(yǔ)言程序設(shè)計(jì)課程的延續(xù)性和拓展性非常的強(qiáng),包含了算法、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)基礎(chǔ)等相關(guān)專業(yè)課程和基礎(chǔ)課程的課程的知識(shí)。在C語(yǔ)言教學(xué)中涉及到進(jìn)制轉(zhuǎn)換、取值范圍和順序存儲(chǔ)等基礎(chǔ)知識(shí)時(shí),發(fā)現(xiàn)很多學(xué)生還沒(méi)掌握這些基礎(chǔ)知識(shí),甚至根本不理解。在這樣薄弱的基礎(chǔ)上,C語(yǔ)言教學(xué)很難順利進(jìn)行。

          3.學(xué)生在學(xué)習(xí)中處于被動(dòng)的接受知識(shí)的地位,沒(méi)有機(jī)會(huì)主動(dòng)參與到學(xué)習(xí)中來(lái),導(dǎo)致學(xué)習(xí)興趣不濃、學(xué)習(xí)停留在表面、對(duì)知識(shí)學(xué)的一知半解。由于接受的多是課本知識(shí),所以動(dòng)手能力差、應(yīng)用能力差,導(dǎo)致不能把自己所學(xué)的知識(shí)應(yīng)用到實(shí)踐中去。這樣培養(yǎng)出來(lái)的學(xué)生不能滿足社會(huì)的需要,也沒(méi)有達(dá)到教學(xué)的目的。

          三、探索新的教學(xué)方法

          在多年的教學(xué)過(guò)程中,嘗試多種教學(xué)方式,不斷總結(jié)教學(xué)經(jīng)驗(yàn),探索新的教學(xué)方法。

          1.上好第一堂課,引起學(xué)生的學(xué)習(xí)興趣。第一堂課是最基礎(chǔ)的理論知識(shí)課,如介紹C語(yǔ)言的發(fā)展、特點(diǎn)、優(yōu)點(diǎn)等內(nèi)容,往往不被教師所重視,認(rèn)為應(yīng)該把精力放到程序設(shè)計(jì)部分。其實(shí)恰恰相反,上好第一堂課至關(guān)重要,它關(guān)系著學(xué)生是否會(huì)對(duì)學(xué)習(xí)產(chǎn)生興趣,渴望進(jìn)行后繼內(nèi)容的學(xué)習(xí)問(wèn)題,所以絕對(duì)不能照本喧科。而對(duì)C語(yǔ)言的發(fā)展追本溯源,將C語(yǔ)言領(lǐng)域的開(kāi)發(fā)投入、研發(fā)過(guò)程、遇到的問(wèn)題進(jìn)行詳細(xì)的分析,對(duì)C語(yǔ)言在現(xiàn)實(shí)中的應(yīng)用以及C++、VC++進(jìn)行介紹,往往能夠引起學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的興趣、推動(dòng)后續(xù)知識(shí)的學(xué)習(xí)。

          2.詳細(xì)講解基礎(chǔ)知識(shí),深度剖析與后繼課程相關(guān)的內(nèi)容,激發(fā)學(xué)生學(xué)習(xí)動(dòng)力。C語(yǔ)言程序設(shè)計(jì)教學(xué)中涉及的數(shù)據(jù)類型、取值范圍、運(yùn)算符、優(yōu)先級(jí)、表達(dá)式等內(nèi)容雖是基礎(chǔ)知識(shí),但對(duì)學(xué)生來(lái)說(shuō)卻是邁入程序設(shè)計(jì)大門的第一步。沒(méi)有堅(jiān)實(shí)的基礎(chǔ)知識(shí),便無(wú)從談及程序設(shè)計(jì),所以對(duì)基礎(chǔ)知識(shí)的講解一定要詳細(xì)。比如遇到整型數(shù)據(jù)的取值范圍問(wèn)題時(shí),可以適當(dāng)拓展一些原碼和反碼的知識(shí),讓學(xué)生知其然,更知其所以然;鏈表知識(shí)是C語(yǔ)言的難點(diǎn),這部分內(nèi)容和數(shù)據(jù)結(jié)構(gòu)聯(lián)系密切,所以要深度剖析,尤其是對(duì)帶表頭結(jié)點(diǎn)的單、雙鏈表更要講解的清晰、透徹,為數(shù)據(jù)結(jié)構(gòu)、JAVA語(yǔ)言等后繼課程打下堅(jiān)實(shí)基礎(chǔ)。這樣繼往開(kāi)來(lái),不僅可以鞏固以前的計(jì)算機(jī)基礎(chǔ)知識(shí),更能激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力。 3.重點(diǎn)分析程序設(shè)計(jì)過(guò)程,培養(yǎng)學(xué)生良好的編程習(xí)慣,逐步提高學(xué)生編程能力。很多學(xué)生認(rèn)為,進(jìn)行程序設(shè)計(jì)就是用計(jì)算機(jī)語(yǔ)言編寫源代碼,這其實(shí)是學(xué)習(xí)程序設(shè)計(jì)的一個(gè)誤區(qū),編寫源代碼僅僅是完成了程序的編碼,而程序設(shè)計(jì)從問(wèn)題分析就開(kāi)始了,它包括分析問(wèn)題、選擇算法、繪制流程圖、編寫源代碼、調(diào)試并測(cè)試程序,直到取得正確結(jié)果這樣一個(gè)完整的過(guò)程。其中繪制流程圖能使程序員在編程時(shí)思路清晰,減少編程錯(cuò)誤。利用流程圖來(lái)分析、查找、解決程序設(shè)計(jì)中的問(wèn)題能夠一目了然。例如:下面這一簡(jiǎn)單的while循環(huán)結(jié)構(gòu),用流程圖便可以輕易發(fā)現(xiàn)錯(cuò)誤所在。圖1是錯(cuò)誤代碼的流程圖,它使程序陷入了死循環(huán),圖2是正確的流程圖。所以繪制正確的流程圖,是減少代碼錯(cuò)誤的有效手段。

          Main(0

          {int i,sum;

          i=sum=0;

          While(i<=100)

          Sum+=i;

          i++;

          Printf(“1+2+3+…+100=%d’,sum);

          }

          在C語(yǔ)言程序設(shè)計(jì)教學(xué)過(guò)程中,即使對(duì)簡(jiǎn)單的程序設(shè)計(jì)的講解也嚴(yán)格的按照程序設(shè)計(jì)的過(guò)程一步步的進(jìn)行分析和引導(dǎo),培養(yǎng)學(xué)生良好的編程習(xí)慣。

          4.通過(guò)實(shí)踐教學(xué),讓學(xué)生親自體會(huì)程序設(shè)計(jì)全過(guò)程,鞏固所學(xué)知識(shí)。學(xué)生通常在C語(yǔ)言的學(xué)習(xí)上投入了很多的精力與時(shí)間,但卻離實(shí)際要求相差很遠(yuǎn)。因?yàn)槿狈α藢?shí)踐經(jīng)驗(yàn)和能力,不能滿足社會(huì)的需求,這也是計(jì)算機(jī)類學(xué)生的通病。為此,在教學(xué)中一定要注重理論與實(shí)踐相結(jié)合。案例實(shí)驗(yàn)可以說(shuō)是學(xué)習(xí)C程序設(shè)計(jì)最有效的方法之一,在教學(xué)過(guò)程中我們故意將賦值符號(hào)“=”和等號(hào)“= =”互換、漏寫分號(hào)“;”和大括號(hào)“{}“,設(shè)置一些待解決的錯(cuò)誤,引導(dǎo)學(xué)生在編程和調(diào)試過(guò)程中逐一解決這些問(wèn)題,不僅能夠鞏固理論知識(shí)、養(yǎng)成編程的好習(xí)慣,更能調(diào)動(dòng)學(xué)生思考問(wèn)題和解決問(wèn)題的積極性。同時(shí)在解決問(wèn)題的過(guò)程中使學(xué)生有一種成就感,這對(duì)學(xué)習(xí)能力的提高和積極性的培養(yǎng)有很好的作用。

          5.多種教學(xué)手段相結(jié)合,提高教學(xué)效果。理論教學(xué)與實(shí)踐教學(xué)相結(jié)合,適當(dāng)減少理論課、增加實(shí)踐課,將理論教學(xué)融入實(shí)踐教學(xué)中來(lái),逐漸模糊兩者之間的界限;傳統(tǒng)教學(xué)與豐富多彩的多媒體教學(xué)相結(jié)合、教師講解與學(xué)生課堂討論相結(jié)合,以便調(diào)動(dòng)學(xué)習(xí)的主動(dòng)性和積極性。

          6.注重對(duì)知識(shí)的歸納和總結(jié),讓學(xué)生溫故而知新。在教學(xué)過(guò)程中,按章節(jié)、按階段對(duì)相關(guān)重點(diǎn)知識(shí)進(jìn)行歸納總結(jié),讓學(xué)生把模塊化的知識(shí)連接起來(lái),系統(tǒng)、全面的掌握所學(xué)內(nèi)容。

          四、結(jié)束語(yǔ)

          目前C語(yǔ)言程序設(shè)計(jì)教學(xué)中仍然有很多需要改進(jìn)的地方,如何提高實(shí)踐教學(xué)質(zhì)量,使理論與實(shí)踐相結(jié)合,仍需要在教學(xué)過(guò)程中不斷的探索和改革。

          參考文獻(xiàn):

          [1]楊路明等.C/C++程序設(shè)計(jì)教程.長(zhǎng)沙:湖南科學(xué)技術(shù)出版社, 2003.

          [2]譚浩強(qiáng). C語(yǔ)言程序設(shè)計(jì)教程.北京:高等教育出版社,1997.

          [3]王士元. C高級(jí)實(shí)用程序設(shè)計(jì).北京:清華大學(xué)出版社,1996.

          [4]徐孝凱.數(shù)據(jù)結(jié)構(gòu)實(shí)用教程(C/C++描述).北京:清華大學(xué)出版社,1999.

        【C語(yǔ)言程序設(shè)計(jì)教學(xué)分析與探索論文】相關(guān)文章:

        C語(yǔ)言程序設(shè)計(jì)教學(xué)探究論文01-23

        C語(yǔ)言程序設(shè)計(jì)教學(xué)研究論文09-02

        微課在C語(yǔ)言程序設(shè)計(jì)教學(xué)中的應(yīng)用論文10-15

        《C語(yǔ)言程序設(shè)計(jì)》說(shuō)課稿01-15

        《C語(yǔ)言程序設(shè)計(jì)》說(shuō)課稿12-09

        C語(yǔ)言程序設(shè)計(jì)課件和教學(xué)網(wǎng)站設(shè)計(jì)論文08-09

        大學(xué)工科C語(yǔ)言程序設(shè)計(jì)教學(xué)概述論文09-02

        信息管理專業(yè)C程序設(shè)計(jì)課程教學(xué)方法探索論文10-30

        VFP程序設(shè)計(jì)課程教學(xué)探索論文07-24

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>