欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐.

      時(shí)間:2019-05-13 01:09:18下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐.》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐.》。

      第一篇:關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐.

      關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐

      日期: 2010-5-12 1:24:52 瀏覽: 8 來源: 學(xué)海網(wǎng)收集整理 作者: 佚名 【摘 要】C語言是我國(guó)高校普遍開設(shè)的一門課程,本文根據(jù)實(shí)際教學(xué)經(jīng)驗(yàn),介紹了在C語言程序設(shè)計(jì)中進(jìn)行的一些改革與實(shí)踐。其中對(duì)提高學(xué)生的學(xué)習(xí)興趣,發(fā)揮多媒體教學(xué)的優(yōu)勢(shì),提高課堂生動(dòng)性及學(xué)生能動(dòng)性提出了一些行之有效的方法。

      【關(guān)鍵詞】C語言程序設(shè)計(jì); 教學(xué)改革;網(wǎng)絡(luò)多媒體教學(xué)

      Abstract :C language is a course generally set up by China’s colleges and universities, this article introduced some of the reform and practice in the C programming language in accordance with the actual teaching experience.Threre are number of effective methods which can increase the students’ interest in teaching,play the advantages of multi-media teaching and improve classroom liveliness and students’activity.Key words:C language programming design;Teaching reform;Network multi-media teaching

      現(xiàn)在計(jì)算機(jī)已普及到各行各業(yè),深入到各級(jí)層次,而學(xué)習(xí)C語言程序設(shè)計(jì)是提高人們計(jì)算機(jī)知識(shí)水平的重要步驟。在我國(guó)高等學(xué)校教育中C語言不但成為計(jì)算機(jī)專業(yè)的必修課,而且也越來越多地成為非計(jì)算機(jī)專業(yè)的學(xué)習(xí)課程。做好該門課程的教學(xué)具有非常重要而深遠(yuǎn)的社會(huì)意義,現(xiàn)將我在C語言程序設(shè)計(jì)課程中教學(xué)內(nèi)容、教學(xué)手段、教學(xué)方法等方面的改革與取得的教學(xué)效果與大家做一探討。

      一、仔細(xì)領(lǐng)會(huì)教學(xué)大綱,全面深入教材改革

      教師深入分析教學(xué)大綱,在全面了解學(xué)生的數(shù)學(xué)基礎(chǔ)知識(shí)狀況的前提下,根據(jù)大綱制定好教學(xué)計(jì)劃。將教材中涉及到學(xué)生未掌握的數(shù)學(xué)知識(shí)方面的例題進(jìn)行更換,避免因數(shù)學(xué)知識(shí)問題形成教學(xué)障礙。

      在選取教材時(shí),要選擇“精講多練、案例應(yīng)用”為主的教材。C語言程序程序設(shè)計(jì)本身比較抽象,學(xué)生在剛開始接觸的時(shí)候很難理解,所以興趣并不很大。根據(jù)這門課程的一般教學(xué)順序,在前幾周講授的內(nèi)容往往是變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語句、函數(shù)等定義、使用說明等。這些理論知識(shí)中概念多、難以理解和記憶,會(huì)使一些學(xué)生失去學(xué)習(xí)C語言的興趣。為了避免這種現(xiàn)象的出現(xiàn),應(yīng)該采用“理論精講,夠用就行”的教材,教師在講授具體程序和案例時(shí)再將涉及到的未講知識(shí)補(bǔ)充講解。通過這種講解方法可以減少學(xué)生的學(xué)習(xí)壓力,保證教學(xué)進(jìn)度和教學(xué)效果。

      在教學(xué)過程中,以“案例驅(qū)動(dòng),興趣引導(dǎo),自身實(shí)現(xiàn)”貫穿整個(gè)教學(xué)過程。以學(xué)生感興趣的某種游戲?yàn)榘咐?,通過用C語言編程來實(shí)現(xiàn)游戲的過程引起學(xué)生的興趣,再講解具體的C語言知識(shí)。引起學(xué)生興趣的案例除了游戲案例外,還可以是其他學(xué)生感興趣的內(nèi)容。最后讓學(xué)生自己建立一個(gè)開發(fā)項(xiàng)目,用所學(xué)的C語言知識(shí)來實(shí)現(xiàn)。這種方法避免進(jìn)行枯燥的語法訓(xùn)練,學(xué)生不會(huì)覺得課程枯燥無味,能提高學(xué)生的學(xué)習(xí)積極性,更重要的是學(xué)生能感受到C語言的結(jié)構(gòu)化編程思想,并進(jìn)行一定的實(shí)際編程獲取編程經(jīng)驗(yàn)。

      二、應(yīng)用網(wǎng)絡(luò)多媒體教學(xué)模式的 C語言教學(xué)

      1 世紀(jì)人類社會(huì)全面進(jìn)入信息化的世紀(jì),信息技術(shù)的廣泛應(yīng)用將極大地改變?nèi)藗兊纳a(chǎn)生活方式,教學(xué)也不例外,網(wǎng)絡(luò)技術(shù)的應(yīng)用必將改變傳統(tǒng)的教學(xué)方式。C語言教學(xué)中重點(diǎn)與難點(diǎn)內(nèi)容用FLASH軟件制作成動(dòng)畫演示教學(xué),能夠把抽象的過程以真實(shí)的、直觀的方式展現(xiàn)出來。把動(dòng)態(tài)的圖象和學(xué)生的抽象思維活動(dòng)密切地結(jié)合起來,教師可以重點(diǎn)突出的講解程序算法,教師演示課件時(shí)的速度、次數(shù),以及前后順序等都可以根據(jù)教學(xué)需要靈活地控制和改變,使得教師易于把握教學(xué)的進(jìn)度。根據(jù)FLASH軟件的特點(diǎn),可以讓學(xué)生動(dòng)手控制動(dòng)畫的執(zhí)行步驟,在觀看或者參與動(dòng)畫的過程中加深理解C語言的執(zhí)行過程。利用幾何圖形、色彩變化及閃爍等效果,再現(xiàn)程序執(zhí)行過程的動(dòng)態(tài)及變化過程,例如C語言課程中的漢諾塔問題、楊輝三角形問題,還有許多排序和比較的程序,能夠通過動(dòng)畫把完整的過程演示。

      在網(wǎng)絡(luò)教學(xué)方面可以把教學(xué)內(nèi)容做成課程網(wǎng)站。上課時(shí)講解網(wǎng)站上的理論內(nèi)容和相關(guān)練習(xí)題。學(xué)生可以通過計(jì)算機(jī)訪問網(wǎng)站中每次課講的內(nèi)容,在編寫程序時(shí)遇到問題可以先通過網(wǎng)站查找相關(guān)資料先自己解決問題。這種方式便于學(xué)生整理學(xué)習(xí)筆記,培養(yǎng)學(xué)生解決問題的能力。還可以在網(wǎng)站上布置課后作業(yè)和收取學(xué)生的作業(yè),便于教師的作業(yè)批改。

      在網(wǎng)絡(luò)教學(xué)方面還可以采用局域網(wǎng)內(nèi)的網(wǎng)絡(luò)教學(xué)管理軟件進(jìn)行教學(xué)與指導(dǎo),例如極域教學(xué)軟件。這種教學(xué)軟件可以在教師機(jī)上給學(xué)生做同步演示與講課,在學(xué)生做練習(xí)時(shí)可以把學(xué)生做練習(xí)的過程用廣播形式在局域網(wǎng)內(nèi)演示給其他學(xué)生看,這樣增加了互動(dòng)效果、方便對(duì)學(xué)生的練習(xí)進(jìn)行講解。

      三、創(chuàng)造條件加強(qiáng)學(xué)生能力的培養(yǎng)

      學(xué)生編程能力的提高,不是聽來的,不是看來的,而是練出來的。機(jī)械的練習(xí)老師布置的作業(yè)只能完成對(duì)知識(shí)的認(rèn)識(shí),還不能完成對(duì)知識(shí)的理解與運(yùn)用。利用比賽、項(xiàng)目任務(wù)的方式給學(xué)生以壓力,讓學(xué)生充分動(dòng)腦在短時(shí)間內(nèi)提高自身運(yùn)用C語言的能力。比賽能給學(xué)生一種榮譽(yù)感,能激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性、創(chuàng)造性,可以充分展示學(xué)生的學(xué)習(xí)能力。在教學(xué)過程中,可以根據(jù)以講完的教學(xué)內(nèi)容進(jìn)行專項(xiàng)應(yīng)用比賽,也可以在學(xué)習(xí)完C語言后進(jìn)行班級(jí)內(nèi)、學(xué)校內(nèi)的大型比賽。比賽完成后樹立學(xué)習(xí)的榜樣,給學(xué)生以學(xué)習(xí)動(dòng)力。

      在學(xué)生C語言的編程能力方面,“授之以魚,不如授之以漁”。程序設(shè)計(jì)是一種具有創(chuàng)造性的工作,程序設(shè)計(jì)具有一定的抽象性,它用數(shù)學(xué)的方法去描述一些問題。一般的程序設(shè)計(jì)要建立數(shù)學(xué)模型,要進(jìn)行算法設(shè)計(jì),這樣才能將實(shí)際問題的解法表達(dá)成計(jì)算機(jī)所能表達(dá)理解的形式。在教學(xué)的過程中不能單單滿足于授予學(xué)生多少知識(shí)內(nèi)容,而是要加強(qiáng)學(xué)生獨(dú)立分析問題、解決問題能力的培養(yǎng)。因此,課堂教學(xué)要擺脫呆板、生硬的灌輸,應(yīng)著力于激發(fā)學(xué)生的學(xué)習(xí)興趣,幫助學(xué)生樹立正確的學(xué)習(xí)動(dòng)機(jī),培養(yǎng)學(xué)生的學(xué)習(xí)能力。例如以一個(gè)成熟的項(xiàng)目展示完整的C語言代碼,向?qū)W生講解代碼中算法、建模的過程,培養(yǎng)學(xué)生的良好編程習(xí)慣。

      四、采用綜合考核法評(píng)價(jià)學(xué)生的成績(jī)

      對(duì)C語言程序設(shè)計(jì)的考試是衡量這門課教學(xué)情況與學(xué)生學(xué)習(xí)的好壞的標(biāo)準(zhǔn),不是看學(xué)生“知不知道”,而是“會(huì)不會(huì)干”。C語言程序設(shè)計(jì)考試是一門考察學(xué)生的邏輯能力、C語言語法掌握能力、編程能力的綜合考核。不能只用主觀題和客觀題來評(píng)價(jià),而應(yīng)當(dāng)把重點(diǎn)放在編制程序和調(diào)試程序上。所以對(duì)學(xué)生學(xué)習(xí)成績(jī)的評(píng)定,采用綜合考核法,將平時(shí)的實(shí)踐成績(jī)與期末卷面成績(jī)進(jìn)行綜合,得出本課程綜合考評(píng)分。這種教學(xué)法,不但能更客觀地反映學(xué)生的學(xué)習(xí)情況,同時(shí)也能促進(jìn)學(xué)生學(xué)習(xí)起到很好的教學(xué)效果。

      單一的考核方法并不能體現(xiàn)學(xué)生的學(xué)習(xí)效果和教學(xué)效果,需要用多種方式來評(píng)價(jià)。在采用上述方法后,還可以試行反復(fù)考試法。反復(fù)考試法就是當(dāng)學(xué)生對(duì)自己成績(jī)不滿意,認(rèn)為沒有考出自己實(shí)際水平時(shí),可以給學(xué)生一次或多次重新考試的機(jī)會(huì)。高校教學(xué)的目的并不是考試,而是培養(yǎng)學(xué)生的學(xué)習(xí)能力與實(shí)際動(dòng)手操作能力,通過這樣多方式考核的辦法可以充分評(píng)價(jià)出學(xué)習(xí)的學(xué)習(xí)能力與實(shí)際動(dòng)手操作能力。

      五、校企結(jié)合面向社會(huì)培養(yǎng)學(xué)生的編程能力

      為了使學(xué)生學(xué)習(xí)到的知識(shí)與社會(huì)接軌,可以創(chuàng)建校企結(jié)合的課程建設(shè)方法。聽取企業(yè)家對(duì)C語言程序設(shè)計(jì)教學(xué)改革的意見、由企業(yè)向?qū)W校提供實(shí)驗(yàn)(實(shí)習(xí))條件、以企業(yè)作為學(xué)生的校外實(shí)習(xí)基地或者企業(yè)為學(xué)生提供就業(yè)崗位,通過這些方法使學(xué)生熟悉公司內(nèi)的編程環(huán)境,盡快進(jìn)入工作狀態(tài)。學(xué)校還可以邀請(qǐng)企業(yè)家為學(xué)生開講座,派遣青年教師到企業(yè)去實(shí)習(xí),使教學(xué)的內(nèi)容與企業(yè)的實(shí)際更為貼近。學(xué)校作為企業(yè)的人才培育基地,發(fā)揮技術(shù)和設(shè)備的優(yōu)勢(shì),為企業(yè)提供支持,向企業(yè)輸送合格畢業(yè)生,校企結(jié)合實(shí)現(xiàn)雙贏。

      總之,在“C語言程序設(shè)計(jì)”課程中,我們要努力提高學(xué)生對(duì)課程的興趣和學(xué)習(xí)熱情,在教學(xué)手段上充分利用多媒體、網(wǎng)絡(luò)軟件等手段,使得學(xué)生充分掌握C語言的基本理論知識(shí),同時(shí)加強(qiáng)學(xué)生自身的學(xué)習(xí)能力和實(shí)踐能力的鍛煉,使學(xué)生更好地掌握C語言程序設(shè)計(jì)方法符合現(xiàn)代社會(huì)對(duì)人才的要求。

      【參考文獻(xiàn)】

      [1]孔垂柳.田地.基于程序設(shè)計(jì)思想的C語言教學(xué)方案.吉林大學(xué)學(xué)報(bào)(信息科學(xué)版),2005,23(8):5-6.[2]陳東.計(jì)算機(jī)多媒體教學(xué)改革的一些嘗試[J].福建師范大學(xué)學(xué)報(bào)(自然版),2004,20(3):98.[3]李明等.C語言程序設(shè)計(jì)教程[M].上海:上海交通大學(xué)出版社,2007,26-32.

      第二篇:《C語言程序設(shè)計(jì)(實(shí)踐)》課程教學(xué)大綱.

      《C語言程序設(shè)計(jì)(實(shí)踐)》課程教學(xué)大綱

      一、課程的性質(zhì)和任務(wù)

      課程性質(zhì):《C語言程序設(shè)計(jì)(實(shí)踐)》是多媒體技術(shù)專業(yè)《C后續(xù)課程設(shè)計(jì)課程。

      本課程的任務(wù)是:通過課程設(shè)計(jì),為學(xué)生提供一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力。提高學(xué)生實(shí)際編程的能力。

      本課程教學(xué)應(yīng)達(dá)到的基本要求是:利用學(xué)到的編程知識(shí)和編程技巧,通過布置具有一定難度的程序設(shè)計(jì)題目,幫助學(xué)生熟悉程序的設(shè)計(jì)、編寫與調(diào)試過程。

      語言程序設(shè)計(jì)》課程的二、時(shí)間安排

      本課程設(shè)計(jì)時(shí)間為一周(28學(xué)時(shí)),題目提前兩周布置,使學(xué)生作好準(zhǔn)備。具體時(shí)間安排如下:

      1.分析設(shè)計(jì)準(zhǔn)備階段(周一)

      2.編程調(diào)試階段(周二至周四)

      3.總結(jié)報(bào)告和書寫說明書階段(周三至周四)4.考核階段(周五)

      三、課題內(nèi)容:

      提供以下備選課題: 1.圖書管理信息系統(tǒng) 2.民航訂票系統(tǒng) 3.標(biāo)準(zhǔn)化考試系統(tǒng) 4.時(shí)鐘

      四、組織管理: 對(duì)學(xué)生分組,每組3~6人,每組選一課題。

      五、考核評(píng)估:

      成績(jī)分優(yōu)、良、中、及格和不及格五等,從以下幾方面考核: 1.程序設(shè)計(jì)的可用性,實(shí)用性,通用性,可擴(kuò)充性(40%)2.學(xué)生的動(dòng)手能力,創(chuàng)新精神(30%)3.總結(jié)報(bào)告(10%)4.答辯水平(20%)

      主編:姚培華

      主審:王富榮

      第三篇:C語言程序設(shè)計(jì)教學(xué)改革總結(jié)報(bào)告.

      《C語言程序設(shè)計(jì)》教學(xué)改革總結(jié)報(bào)告

      《C語言程序設(shè)計(jì)》是信息工程系各專業(yè)都開設(shè)的一門非常重要的專業(yè)基礎(chǔ)課,也是國(guó)家計(jì)算機(jī)等級(jí)考試可選編程語言之一。掌握好C語言的編程技術(shù),將為學(xué)生學(xué)習(xí)后續(xù)高級(jí)編程語言奠定堅(jiān)實(shí)基礎(chǔ)。但C語言概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),學(xué)生掌握起來有一定的難度。以往授課方式為大教室合班上課,課后安排上機(jī)實(shí)驗(yàn)。學(xué)生反映理論內(nèi)容較抽象,并與實(shí)踐有些滯后脫節(jié),給學(xué)生掌握課堂內(nèi)容增加了難度。針對(duì)這種情況,我系自2007年起,對(duì)《C語言程序設(shè)計(jì)》進(jìn)行了教學(xué)改革,對(duì)授課方式,考核方式,教案組織,上機(jī)考試等幾方面進(jìn)行了改革,并取得了非常理想的教學(xué)效果。

      首先,改變了以往大教室合班上課方式,改為單班實(shí)驗(yàn)室授課。這種方式授課,可以使學(xué)生聽懂教師所講授的理論內(nèi)容之后,馬上通過上機(jī)實(shí)踐,加深理解并真正掌握課堂內(nèi)容,同時(shí)也提高了學(xué)生的動(dòng)手編程能力。掌握編程技術(shù)的最佳方法就是自己動(dòng)手編程,在實(shí)踐中逐步提高水平。而這種授課方式,正好可以使理論與實(shí)踐相結(jié)合,并且由于單班授課,教師可以對(duì)每名學(xué)生進(jìn)行一對(duì)一輔導(dǎo),這樣可以使學(xué)生對(duì)課堂內(nèi)容馬上理解并掌握,所以教學(xué)效果良好。

      其次,對(duì)考核方式進(jìn)行了改革,成績(jī)考核方法是平時(shí)成績(jī)占30%,上機(jī)考試成績(jī)占30%,筆試成績(jī)占40%。這種考核方式即可以考察學(xué)生的平時(shí)表現(xiàn),又可以考察學(xué)生對(duì)課程的掌握程度。既考察了理論掌握情況,也考察了學(xué)生的實(shí)踐動(dòng)手編程能力,客觀公正。通過學(xué)生意見反饋,學(xué)生對(duì)這種考核方法也表示贊同和認(rèn)可。

      第三,我們針對(duì)單班實(shí)驗(yàn)室授課這種新的授課方式,重新編寫了教案。組織教案的原則主要是理論與實(shí)踐相結(jié)合,組織方式是,對(duì)于每一章節(jié),首先介紹概念,原理,算法,語法和注意事項(xiàng),然后通過適當(dāng)?shù)睦}來講解,同時(shí)組織1-2個(gè)例題,立即讓學(xué)生上機(jī)實(shí)踐,編寫和調(diào)試程序,教師當(dāng)堂輔導(dǎo),所以使學(xué)生可以對(duì)課程內(nèi)容當(dāng)堂理解,當(dāng)堂消化吸收。

      第四,對(duì)以往上機(jī)考試進(jìn)行了改革。以往上機(jī)考試為教師出3-4道編程題,每名學(xué)生都答一樣的題,存在一些弊端。現(xiàn)在上機(jī)考試改為采用《C語言程序設(shè)計(jì)上機(jī)

      考試系統(tǒng)》,系統(tǒng)具有自動(dòng)出題、隨機(jī)組卷、計(jì)時(shí)收卷、實(shí)時(shí)評(píng)分和記錄成績(jī)功能,大大提高了考試效率。每名學(xué)生的3道考題是隨機(jī)產(chǎn)生的,與周圍學(xué)

      生的考題均不相同,所有考題取自國(guó)家二級(jí)考試模擬題題庫,具備針對(duì)性,同時(shí)《C語言程序設(shè)計(jì)上機(jī)考試系統(tǒng)》具備平時(shí)練習(xí)和正式考試兩種使用方式,學(xué)生平時(shí)練習(xí)時(shí)可以生成參考答案,這樣學(xué)生可以在練習(xí)過程中,逐步提高編程水平。因?yàn)槭菍?shí)時(shí)電腦評(píng)分,所以迫使學(xué)生必須經(jīng)常練習(xí),在不知不覺中也就提高了對(duì)C語言程序設(shè)計(jì)的理解和掌握。

      從成績(jī)上分析,以2007-2008第二學(xué)期為例,我系共有314 人參加了考試,及格人數(shù) 281人,及格率89.5%,不及格人數(shù) 33人,不及格率10.5%,平均分72.3。我講授《C語言程序設(shè)計(jì)》已有多年,據(jù)我所知以往考試的不及格率約為30%左右,平均分約為60分上下,所以教學(xué)改革后,《C語言程序設(shè)計(jì)》取得了很好的教學(xué)效果。

      從學(xué)生反映上分析,學(xué)生對(duì)在機(jī)房上課及考核方式完全認(rèn)可,認(rèn)為既可以掌握理論知識(shí),同時(shí)通過自己動(dòng)手實(shí)踐掌握編程技術(shù),加深了對(duì)課程內(nèi)容的理解和掌握。學(xué)生普遍反映能夠提高動(dòng)手實(shí)踐能力和理論知識(shí)運(yùn)用能力。

      《C語言程序設(shè)計(jì)》教學(xué)改革存在的問題有以下幾點(diǎn),第一,現(xiàn)在使用的教材是清華大學(xué)出版社譚浩強(qiáng)編寫的《C語言程序設(shè)計(jì)》,是國(guó)內(nèi)權(quán)威的教材,但它在內(nèi)容的組織、順序的安排與在實(shí)驗(yàn)室上課有些差別,所以是否考慮針對(duì)在實(shí)驗(yàn)室上課這種新的授課方式,重新編寫一本教材。第二,教案的內(nèi)容上,還有待于進(jìn)一步細(xì)化和調(diào)整,尤其是學(xué)生練習(xí)的例題,需要進(jìn)一步的斟酌與挑選。第三,《C語言程序設(shè)計(jì)上機(jī)考試系統(tǒng)》還需要升級(jí)完善,在考題數(shù)量,難易程度,答案數(shù)量以及適用于VC++開發(fā)環(huán)境等方面,還有大量的工作需要完成。

      總之,《C語言程序設(shè)計(jì)》教學(xué)改革取得了非常理想的教學(xué)效果,無論是在學(xué)生成績(jī)的提高上,還是學(xué)生的反映上,以及考試的效率上等均達(dá)到了教學(xué)目的,但仍存在一些不足,希望院系領(lǐng)導(dǎo)能夠針對(duì)存在的問題,組織人員,商討對(duì)策,進(jìn)一步提高《C語言程序設(shè)計(jì)》這門課程的教學(xué)水平。

      總結(jié)人:謝進(jìn)軍 2007年12月

      第四篇:淺談《C語言程序設(shè)計(jì)》教學(xué)與實(shí)踐

      淺談《C語言程序設(shè)計(jì)》教學(xué)與實(shí)踐

      為了有效改善當(dāng)前C語言程序設(shè)計(jì)教學(xué)方法的諸多問題,本文提出了一種互動(dòng)式和啟發(fā)式教學(xué)方法,從實(shí)際出發(fā),制定出切實(shí)可行的教學(xué)案例。通過測(cè)試結(jié)果表明,本文提出的方法在實(shí)際的教學(xué)實(shí)踐中取得了良好的效果。

      隨著現(xiàn)代信息技術(shù)的發(fā)展,計(jì)算科學(xué)與信息科學(xué)相結(jié)合更加緊密,計(jì)算機(jī)編程能力已經(jīng)成為非計(jì)算機(jī)專業(yè)學(xué)生的一門重要的必修課[1]。目前,許多高校都開設(shè)了《C語言程序設(shè)計(jì)》課程。由于C語言的功能強(qiáng)大和應(yīng)用廣泛,已經(jīng)成為許多高校課程首選的編程語言。與其它語言相比,C語言涉及的概念更加復(fù)雜、規(guī)則更多,如果按照傳統(tǒng)的教學(xué)方法,對(duì)于非計(jì)算機(jī)專業(yè)大多數(shù)學(xué)生來說,在規(guī)定的課堂教學(xué)時(shí)間內(nèi),較難掌握C語言的程序設(shè)計(jì)思想和方法。因此,傳統(tǒng)的教學(xué)方法需要改革與實(shí)踐。

      目前,C語言教學(xué)存在的問題較多,本文歸納如下(1)計(jì)算機(jī)基礎(chǔ)存在很大差異。目前,我國(guó)非常重視信息和計(jì)算機(jī)科學(xué)的普及教育,大多數(shù)高級(jí)中學(xué)都開設(shè)信息技術(shù)等課程,在進(jìn)入高校前,大多數(shù)學(xué)生就已經(jīng)掌握了一些計(jì)算機(jī)相關(guān)的基礎(chǔ)知識(shí)。由于不列入高考范圍,不同地區(qū)存在很大差異,尤其是經(jīng)濟(jì)欠發(fā)達(dá)地區(qū)的學(xué)生在計(jì)算機(jī)知識(shí)的掌握方面存在很大的差異;(2)教學(xué)案例。C語言涉及許多知識(shí)點(diǎn),現(xiàn)有教材大多數(shù)都通過例子講解每個(gè)知識(shí)點(diǎn),通過例子可使學(xué)生更好的理解知識(shí)點(diǎn),但問題在于往往不同知識(shí)點(diǎn)對(duì)應(yīng)的例子不同,導(dǎo)致學(xué)生誤認(rèn)為知識(shí)點(diǎn)之間是孤立的,使學(xué)生無法將不同的知識(shí)點(diǎn)綜合起來,學(xué)到最后,大多數(shù)學(xué)生會(huì)出現(xiàn)無法將各個(gè)知識(shí)點(diǎn)串聯(lián)起來。因此,在教學(xué)過程中,選擇合適的案例來貫通多個(gè)知識(shí)點(diǎn)是非常重要的;(3)學(xué)生的積極性沒有得到充分調(diào)動(dòng),創(chuàng)新意識(shí)沒有得到體現(xiàn)。在C語言教學(xué)中,大多數(shù)的學(xué)生都是被動(dòng)的學(xué)習(xí),被動(dòng)的接受教師課堂授課。這種教學(xué)方法,不但不能真正反映教與學(xué)的相互性,也不能調(diào)動(dòng)學(xué)生學(xué)習(xí)C語言的積極性,更不能提倡和培養(yǎng)學(xué)生的創(chuàng)新精神。

      為了解決上述問題,本文提出了一種互動(dòng)式和啟發(fā)式教學(xué)方法,從實(shí)際出發(fā),制定出切實(shí)可行的教學(xué)方法和教學(xué)案例,以程序設(shè)計(jì)的思想和方法為主線,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和持續(xù)性。通過測(cè)試結(jié)果表明,本文提出的方法在實(shí)際的教學(xué)實(shí)踐中取得了良好的效果。教學(xué)案例

      剛開始對(duì)于學(xué)生要求不能過高,初學(xué)時(shí),只要求看懂程序,編寫簡(jiǎn)單的程序就可以了,然后逐步深入,通過長(zhǎng)期的學(xué)習(xí)和積累就能熟練掌握C語言。對(duì)于學(xué)時(shí)有限或者基礎(chǔ)較差的學(xué)生來說,有些較為難懂的內(nèi)容可以通過選學(xué)或自學(xué),把精力放在最基本、最常用的內(nèi)容上,學(xué)好基本功。因此,案例的選擇至關(guān)重要。對(duì)于案例的選擇不但要有代表性,而且要有趣味性,不僅與教學(xué)內(nèi)容和目的密切相關(guān),也要能激發(fā)學(xué)生學(xué)習(xí)能動(dòng)性,讓學(xué)生掌握每個(gè)知識(shí)點(diǎn)。如果學(xué)生養(yǎng)成了正確的學(xué)習(xí)方式,掌握程序設(shè)計(jì)的思想和方法,便于以后學(xué)習(xí)其它編程語言,其基本規(guī)律和方法都是一樣的。在傳統(tǒng)的教學(xué)過程中,教師的思維與學(xué)生思維存在較大差異,導(dǎo)致學(xué)生被動(dòng)的學(xué)習(xí)教師的理念,很容易將理論與實(shí)踐脫離。相反,案例教學(xué)更注重激發(fā)學(xué)生學(xué)習(xí)的積極性,能夠舉一反三,掌握規(guī)律,引導(dǎo)學(xué)生解決實(shí)際問題的能力[4]。對(duì)于抽象的概念,往往使學(xué)生失去進(jìn)一步學(xué)習(xí)的欲望,然而教學(xué)案例所引入的知識(shí)點(diǎn),通過教師與學(xué)生之間的相互作用,共同分析和研究問題,使教師能夠充分調(diào)動(dòng)學(xué)生的積極性和興趣,不會(huì)出現(xiàn)學(xué)生被動(dòng)的學(xué)習(xí)情況。

      通過這種方式,學(xué)生很容易接受各章知識(shí)點(diǎn),對(duì)知識(shí)點(diǎn)的理解又進(jìn)一步加深。學(xué)習(xí)程序設(shè)計(jì),只要掌握程序設(shè)計(jì)的思路和方法,就能學(xué)活用活,舉一反三。另外,在考慮教學(xué)案例時(shí),我們應(yīng)該根據(jù)學(xué)生的實(shí)際情況來選擇案例,案例的選擇不能太易,也不能太復(fù)雜,需考慮學(xué)生的接受和理解能力。因此,教學(xué)案例可提高學(xué)生的主動(dòng)性、培養(yǎng)學(xué)生分析和解決實(shí)際問題?;?dòng)式教學(xué)方式

      傳統(tǒng)的教學(xué)方式,往往都是以教師為中心,學(xué)生是被動(dòng)的接受知識(shí),而現(xiàn)代教學(xué)方式偏向于主張學(xué)生參與到教學(xué)過程中[5]。教學(xué)本身具有兩面“教”與“學(xué)”,兩者緊密相連,教師教的過程也能總結(jié)出如何教好學(xué)生的方法。因此,教師的教學(xué)與學(xué)生的學(xué)密不可分。然而,舊的教學(xué)觀念總是強(qiáng)調(diào)教師的教學(xué),以為教的越多,學(xué)生學(xué)的越多,往往會(huì)忽視學(xué)生實(shí)際掌握知識(shí)的情況,甚至沒弄清楚學(xué)生是如何學(xué)習(xí)的。因此,學(xué)生一直以來都處于被動(dòng)狀態(tài)。實(shí)際上,“教”只是外部因素,“學(xué)”才是內(nèi)部因素。教師的“教”是創(chuàng)造學(xué)生“學(xué)”的條件,學(xué)習(xí)過程就是一種認(rèn)知的過程,學(xué)生“學(xué)”的動(dòng)力取決于“教”。

      在C語言教學(xué)過程中,教師通過互動(dòng)式教學(xué)法幫助學(xué)生回顧知識(shí),采用回答問題方式引入新的知識(shí),然后討論和演示驗(yàn)證指導(dǎo)學(xué)生解決問題,最后,通過新的啟發(fā)式問題引導(dǎo)學(xué)生進(jìn)一步思考。最好這些問題從學(xué)生的背景知識(shí)中考慮,能啟發(fā)學(xué)生,讓學(xué)生從不同方面思考和解決問題。

      編程思想和方法

      如今的信息技術(shù)發(fā)展迅速,計(jì)算機(jī)編程語言層出不窮,對(duì)于學(xué)生,掌握一門編程語言至關(guān)重要,在教學(xué)48課時(shí)和實(shí)驗(yàn)16課時(shí),共64課時(shí)內(nèi),很難精通一門編程語言。因此,編程語言教學(xué)應(yīng)該集中在使學(xué)生掌握編程思想和方法,培養(yǎng)他們的邏輯思考能力。只有采取這種方式,學(xué)生今后就能以同樣方式迅速的掌握其他編程語言。計(jì)算機(jī)編程語言的教學(xué)是語言學(xué)習(xí)的基礎(chǔ)和關(guān)鍵環(huán)節(jié),程序設(shè)計(jì)的關(guān)鍵是如何找到問題和解決問題,俗稱算法。算法是程序設(shè)計(jì)的靈魂,是計(jì)算機(jī)進(jìn)行操作的步驟。語法是編程的基礎(chǔ)和程序設(shè)計(jì)的工具,培養(yǎng)學(xué)生編程能力,我們應(yīng)該集中在算法設(shè)計(jì)和分析上。算法分析可以幫助學(xué)生開放思想,開拓新思路,歸納邏輯規(guī)律。在傳統(tǒng)教學(xué)中,教師只要求學(xué)生看懂程序,當(dāng)他們單獨(dú)編寫程序時(shí),往往不知道從哪里開始[4]。

      C語言程序設(shè)計(jì)課程教學(xué)要求學(xué)生掌握基本語法、申明、控制結(jié)構(gòu)、基本思想和自上而下的結(jié)構(gòu)化程序設(shè)計(jì)。同時(shí),也要培養(yǎng)學(xué)生使用C語言解決實(shí)際問題。在講完C語言基本知識(shí)教學(xué)時(shí),例如數(shù)據(jù)類型和變量聲明,我們可以使用三種基本結(jié)構(gòu)程序設(shè)計(jì)、函數(shù)、數(shù)組和文件作為主線進(jìn)行教學(xué),這樣學(xué)生就可以掌握編程的基本技能。即使不同的編程語言實(shí)現(xiàn)代碼不同,但它們的思想和方法非常類似。當(dāng)我們?cè)贑語言教學(xué)時(shí),我們應(yīng)該淡化語法教學(xué),為了培養(yǎng)學(xué)生解決問題的能力應(yīng)把教學(xué)的重點(diǎn)放在算法上。語法規(guī)則不是通過孤立的學(xué)習(xí)而是在學(xué)習(xí)編程的過程中學(xué)到的。隨著編程難度的逐步提高,算法和語法的學(xué)習(xí)同步趨于深入。學(xué)生在富有創(chuàng)意、引人入勝的編程中,學(xué)會(huì)了算法,掌握了語法,把枯燥無味的語法規(guī)則變成生動(dòng)活潑的編程應(yīng)用。

      結(jié)束語

      通過采用本文提出的互動(dòng)式和啟發(fā)式教學(xué)方法考察類型題包括選擇題(占總成績(jī)的20%,涵蓋整個(gè)教學(xué)大綱,下同)、填空題(10%)、編程填空題(30%)和編程題(40%)。學(xué)生最后的成績(jī)信息表見表1。

      綜上所述,教學(xué)與改革不僅能夠激發(fā)學(xué)生學(xué)習(xí)的動(dòng)力,且能培養(yǎng)學(xué)生分析問題和解決問題的能力。隨著信息技術(shù)的不斷發(fā)展,我們應(yīng)該不斷的完善我們的教學(xué)模式。

      第五篇:《C語言程序設(shè)計(jì)》課程教學(xué)大綱

      《C語言程序設(shè)計(jì)》課程教學(xué)大綱

      一、課程教學(xué)目的

      本課程系統(tǒng)學(xué)習(xí)C語言的基本知識(shí)和基本語法,較好地訓(xùn)練學(xué)生解決問題的邏輯思維能力以及編程思路和技巧,使學(xué)生具有較強(qiáng)的利用 C 語言編寫軟件的能力,為培養(yǎng)學(xué)生有較強(qiáng)軟件開發(fā)能力打下良好基礎(chǔ)。

      二、課程教學(xué)要求

      通過本課程的學(xué)習(xí),應(yīng)熟練掌握 C 語言中的基本知識(shí)、各種語句及程序控制結(jié)構(gòu),熟練掌握 C 語言的函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、鏈表等數(shù)據(jù)結(jié)構(gòu)的基本算法;并能熟練地運(yùn)用 C 語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì);具有較強(qiáng)的程序修改調(diào)試能力;具備較強(qiáng)的邏輯思維能力和獨(dú)立思考能力。

      三、課時(shí)分配

      本學(xué)科計(jì)劃學(xué)時(shí)為246學(xué)時(shí),其中理論與實(shí)訓(xùn)課時(shí)比例為7:3。

      四、課程教學(xué)重、難點(diǎn)

      課程教學(xué)重點(diǎn):掌握C語言變量類型及不同類型常量的表示;標(biāo)準(zhǔn)的輸入輸出函數(shù)的使用;運(yùn)算符及常用數(shù)學(xué)函數(shù)的使用;控制流程、數(shù)組和指針的使用;結(jié)構(gòu)體、鏈表的構(gòu)造使用;函數(shù)結(jié)構(gòu)、函數(shù)參數(shù)傳遞及遞歸等方面的知識(shí);基本的文件操作。難點(diǎn):指針的使用、結(jié)構(gòu)體鏈表的構(gòu)造和使用及函數(shù)的參數(shù)傳遞。

      五、課程教學(xué)方法(或手段)

      本課程實(shí)踐性較強(qiáng),故采用講授和上機(jī)操作相結(jié)合的方式進(jìn)行教學(xué)。

      六、課程教學(xué)內(nèi)容 第一章 C語言概述 1.教學(xué)內(nèi)容

      (1)編程歷史的回顧、程序設(shè)計(jì)介紹(過程式,面向?qū)ο螅瘮?shù)式,邏輯式);(2)C語言的歷史背景、特點(diǎn);(3)C語言源程序的格式和程序結(jié)構(gòu);(4)C程序的上機(jī)步驟。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握簡(jiǎn)單的 C程序格式,包括main()函數(shù)、數(shù)據(jù)說明、函數(shù)開始和結(jié)束標(biāo)志等;

      (2)難點(diǎn):編程入門以及對(duì)語言的理解。第二章 算法 1.教學(xué)內(nèi)容

      (1)算法的概念及特性;評(píng)價(jià)算法優(yōu)劣的方法(時(shí)間和空間);(2)簡(jiǎn)單算法舉例;

      (3)算法的表示(自然語言、流程圖、N-S流程圖);(4)結(jié)構(gòu)化程序設(shè)計(jì)的基本思想及基本步驟。2.重、難點(diǎn)提示

      (1)重點(diǎn): 算法流程圖三種基本結(jié)構(gòu)(以后各章學(xué)習(xí)中利用流程圖強(qiáng)化對(duì)程序的理解);

      (2)難點(diǎn): 算法概念以及對(duì)結(jié)構(gòu)化程序設(shè)計(jì)思想的理解。第三章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 1.教學(xué)內(nèi)容

      (1)基本數(shù)據(jù)類型及其常量的表示法(字符和字符串常量),各種數(shù)制(八、十、十六進(jìn)制)的整型數(shù)和長(zhǎng)整型數(shù),實(shí)型數(shù)(float和double);

      (2)變量的類型說明、初始化及引用;(3)運(yùn)算符與表達(dá)式: 2.重、難點(diǎn)提示

      (1)重點(diǎn): 掌握 C的幾種基本數(shù)據(jù)類型,不同類型數(shù)據(jù)間的混合運(yùn)算規(guī)則;不同運(yùn)算符的使用特點(diǎn),清楚每種運(yùn)算符的優(yōu)先級(jí)與結(jié)合性;各種表達(dá)式的含義與使用要點(diǎn)。

      (1)難點(diǎn):不同類型數(shù)據(jù)間的混合運(yùn)算;運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。第四章 最簡(jiǎn)單的 C 程序設(shè)計(jì) — 順序程序設(shè)計(jì) 1.教學(xué)內(nèi)容

      (1)C程序結(jié)構(gòu)和語句的構(gòu)成;

      (2)順序結(jié)構(gòu)程序的設(shè)計(jì):賦值語句的使用要點(diǎn);(3)數(shù)據(jù)的輸入與輸出: 2.重、難點(diǎn)提示

      (1)重點(diǎn): 順序結(jié)構(gòu)程序的表達(dá)式語句形式; 輸入/輸出函數(shù)的表示與調(diào)用方法; 利用流程圖加深對(duì)順序結(jié)構(gòu)程序的理解。

      (2)難點(diǎn): 格式輸入與輸出表示中各種格式字符的表示含義。

      第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 1.教學(xué)內(nèi)容

      (1)關(guān)系運(yùn)算符和關(guān)系表達(dá)式;(2)邏輯運(yùn)算符和邏輯表達(dá)式;

      (3)if語句(if;if?else?;if?else if?else?);(4)switch和break語句。2.重、難點(diǎn)提示

      (1)重點(diǎn):關(guān)系、邏輯運(yùn)算符及其表達(dá)式的語法形式;掌握if語句;switch語句; 利用流程圖加深對(duì)選擇結(jié)構(gòu)程序的理解。

      (1)難點(diǎn): 關(guān)系與邏輯運(yùn)算符表達(dá)式的結(jié)果判定; if語句嵌套的層次判定;程序中使用break語句運(yùn)行結(jié)果的判定。第六章 循環(huán)控制 1.教學(xué)內(nèi)容

      (1)用goto語句構(gòu)成循環(huán)、for語句、while語句和do?while語句;(2)循環(huán)嵌套;

      (3)break,continue語句。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握while語句與do while語句的結(jié)構(gòu),for語句的結(jié)構(gòu),其使用方法;常見的循環(huán)嵌套形式;正確區(qū)分for語句、do?while語句與while語句;break語句和continue的應(yīng)用及其區(qū)別;

      (2)難點(diǎn):分析總結(jié)常用的程序設(shè)計(jì)方法及算法特點(diǎn),并能編寫相應(yīng)的程序。第七章 數(shù)組 1.教學(xué)內(nèi)容

      ⑴ 數(shù)組的含義與存儲(chǔ)特點(diǎn); ⑵ 數(shù)組的定義與使用; ⑶ 字符數(shù)組。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握一維數(shù)組、二維數(shù)組;字符數(shù)組與字符串的概念與定義方法,常用的字符串處理函數(shù)。

      (2)難點(diǎn):數(shù)組下標(biāo)的起始數(shù)問題;利用數(shù)組形式進(jìn)行程序設(shè)計(jì)的一般方法與典型算法。

      第八章 函數(shù) 1.教學(xué)內(nèi)容 ⑴ 函數(shù)的定義;

      ⑵ 函數(shù)的調(diào)用(一般調(diào)用、嵌套調(diào)用、遞歸調(diào)用),return語句; ⑶ 參數(shù)的傳遞方式:形式參數(shù)與實(shí)在參數(shù); ⑷ 局部變量與全局變量; ⑸ 變量的動(dòng)態(tài)存儲(chǔ)與靜態(tài)存儲(chǔ); ⑹ 內(nèi)部函數(shù)與外部函數(shù)。2.重、難點(diǎn)提示

      (1)重點(diǎn): 掌握函數(shù)定義的一般形式;函數(shù)的調(diào)用的幾種形式;函數(shù)嵌套調(diào)用的一般過程;數(shù)組名作為函數(shù)的參數(shù)的一些特點(diǎn);局部變量與全局變量的概念及它們的使用特點(diǎn)。

      (2)難點(diǎn):不同的函數(shù)參數(shù)傳遞方法在程序中應(yīng)用的結(jié)果判定;利用函數(shù)調(diào)用方法實(shí)現(xiàn)程序設(shè)計(jì)中涉及的參數(shù)定義、參數(shù)傳遞以及返回值問題;函數(shù)調(diào)用的理解。第九章 預(yù)處理命令 1.教學(xué)內(nèi)容

      ⑴ 預(yù)處理的概念與特點(diǎn); ⑵ 符號(hào)常數(shù)和宏的定義; ⑶ “文件包含”處理。2.重、難點(diǎn)提示

      (1)重點(diǎn):宏定義的方法;“文件包含”與預(yù)處理的應(yīng)用。(2)難點(diǎn):宏定義的方法。第十章 指針 1.教學(xué)內(nèi)容

      ⑴ 指針與地址的概念;

      ⑵ 指針變量的定義,初始化;指針變量的引用(取地址運(yùn)算符&及指針運(yùn)算符*);指針變量作為函數(shù)參數(shù)的應(yīng)用;

      ⑶ 指針與數(shù)組(數(shù)組的指針和指向數(shù)組的指針變量); ⑷ 字符串的指針和指向字符串的指針變量;

      ⑸ 函數(shù)的指針和指向函數(shù)的指針變量、返回指針值的指針函數(shù); ⑹ 指針數(shù)組和指向指針的指針;

      ⑺ 對(duì)main()函數(shù)命令行參數(shù)的基本了解。2.重、難點(diǎn)提示

      (1)重點(diǎn):指針變量定義、初始化和引用;數(shù)組的指針和指向數(shù)組的指針變量;字符串的指針和指向字符串的指針變量;指針數(shù)組與指向指針的指針。

      (2)難點(diǎn):指針概念深刻理解;區(qū)別指向數(shù)組的指針和指針數(shù)組;指向指針的指針; 有關(guān)指針的數(shù)據(jù)類型定義和指針的相關(guān)運(yùn)算。第十一章 結(jié)構(gòu)體與共用體 1.教學(xué)內(nèi)容

      ⑴ 定義結(jié)構(gòu)體類型變量的方法;

      ⑵ 結(jié)構(gòu)體變量的引用與結(jié)構(gòu)體變量的初始化; ⑶ 結(jié)構(gòu)體數(shù)組與指向結(jié)構(gòu)體數(shù)據(jù)的指針; ⑷ 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針及用指針處理鏈表; ⑸ 共用體; ⑹ 枚舉類型;

      ⑺ 用typedef定義類型。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握結(jié)構(gòu)體類型變量的定義方法;結(jié)構(gòu)體類型變量的引用方法;結(jié)構(gòu)體類型變量如何在定義的同時(shí)初始化; 通過圖示正確理解鏈表的概念和形態(tài),共同體的含義、共同體類型變量的定義方法。

      (2)難點(diǎn):結(jié)構(gòu)體與共用體概念的掌握;各種結(jié)構(gòu)體結(jié)構(gòu)的定義。第十二章 位運(yùn)算 1.教學(xué)內(nèi)容

      ⑴ 運(yùn)算符和位運(yùn)算; ⑵ 位運(yùn)算舉例; ⑶ 位段。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握各種位運(yùn)算符,運(yùn)算規(guī)則和優(yōu)先級(jí)。(2)難點(diǎn):各種位運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)。第十三章 文件 1.教學(xué)內(nèi)容

      ⑴ 文件類型指針; ⑵ 文件的打開與關(guān)閉; ⑶ 文件的讀寫; ⑷ 文件的定位。2.重、難點(diǎn)提示

      (1)重點(diǎn):掌握文件操作的相關(guān)標(biāo)準(zhǔn)函數(shù);(2)難點(diǎn):文件的讀寫和定位操作。

      七、實(shí)驗(yàn)教學(xué)內(nèi)容

      實(shí)驗(yàn)項(xiàng)目(一):C 語言中控制語句的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握各類控制語句的書寫格式,能在具體問題解決時(shí)給出合適的程序控制結(jié)構(gòu);用分支結(jié)構(gòu)實(shí)現(xiàn)程序的條件控制;用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)程序中重復(fù)執(zhí)行操作的控制。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(二):C 語言中數(shù)組的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握數(shù)組這種構(gòu)造類型的特點(diǎn),如何用數(shù)組數(shù)據(jù)對(duì)象并對(duì)數(shù)據(jù)對(duì)象進(jìn)行處理;熟練掌握一維數(shù)組的定義、引用、初始化,用一維數(shù)組來對(duì)字符進(jìn)行處理;掌握二維數(shù)組的定義、引用、初始化,用二維數(shù)組實(shí)現(xiàn)矩陣的有關(guān)方法算法。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(三):C 語言中函數(shù)的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      C語言中用函數(shù)來實(shí)現(xiàn)子功能模塊,掌握系統(tǒng)函數(shù)的調(diào)用方法及用戶自定義函數(shù)的定

      義、調(diào)用方法;用自定義函數(shù)來實(shí)現(xiàn)一個(gè)具體問題;用自定義函數(shù)的嵌套調(diào)用來實(shí)現(xiàn)一個(gè)復(fù)雜問題。

      (4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查 實(shí)驗(yàn)項(xiàng)目(四):C 語言中指針的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握指針變量的運(yùn)用,通過指針引用數(shù)組元素的方法,函數(shù)指針變量作函數(shù)的參數(shù);在程序中進(jìn)行指針變量的運(yùn)算操作,指針變量作函數(shù)的參數(shù);數(shù)組元素的指針。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查

      實(shí)驗(yàn)項(xiàng)目(五):C 語言中結(jié)構(gòu)體與鏈表的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握結(jié)構(gòu)體類型變量的定義和使用;結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用;鏈表的創(chuàng)建與使用;檢共用體的概念與使用。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查

      實(shí)驗(yàn)項(xiàng)目(六):C 語言中文件的使用(1)項(xiàng)目類別:必做(2)項(xiàng)目性質(zhì):綜合性(3)項(xiàng)目主要目的要求:

      掌握文件以及緩沖文件系統(tǒng)、文件指針的概念;學(xué)會(huì)使用文件打開、關(guān)閉、讀、寫等文件操作函數(shù);學(xué)會(huì)用緩沖文件系統(tǒng)對(duì)文件進(jìn)行簡(jiǎn)單的操作。(4)主要儀器:計(jì)算機(jī)(5)實(shí)驗(yàn)考核方法:隨堂考查

      八、課程考核方式 1.考核方式:

      閉卷考試 2.成績(jī)構(gòu)成:

      平時(shí)+期末

      九、選用教材和參考書目

      [1]《C程序設(shè)計(jì)》(第三版),譚浩強(qiáng)編,清華大學(xué)出版社,2007。

      [2]《數(shù)據(jù)結(jié)構(gòu)—用C語言描述》(第二版),唐策善編,高等教育出版社,2004。[3]《程序設(shè)計(jì)基礎(chǔ)與C語言》(第一版),梁力.郭曉玲.高浩編,西安電子科技大學(xué)出版社,2001。

      [4]《C語言程序設(shè)計(jì)》(第二版)劉德恒編,電子工業(yè)出版社,2001。

      下載關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐.word格式文檔
      下載關(guān)于《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐..doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        c語言程序設(shè)計(jì)課程教學(xué)大綱2012

        《C語言程序設(shè)計(jì)》課程教學(xué)大綱 課程編號(hào): 適用專業(yè):機(jī)械制造、數(shù)控、焊接 專業(yè)責(zé)任教學(xué)單位:機(jī)電工程系 總學(xué)時(shí):36學(xué)時(shí) 考核形式:閉卷 筆試 課程類型:專業(yè)基礎(chǔ)課 選讀方式:必修課......

        C語言程序設(shè)計(jì)課程教學(xué)大綱

        C語言程序設(shè)計(jì)課程教學(xué)大綱 中央電大教務(wù)處教學(xué)管理科 2007年08月29日 第一部分 大綱說明 1. 課程性質(zhì)、任務(wù)與目的 《C語言程序設(shè)計(jì)》是中央電大計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(???.....

        微課程理念下的“C語言程序設(shè)計(jì)”教學(xué)改革

        微課程理念下的“C語言程序設(shè)計(jì)”教學(xué)改革 摘 要 針對(duì)高職院校學(xué)生學(xué)業(yè)素質(zhì)不高,普遍認(rèn)為C語言程序設(shè)計(jì)課程難懂、難學(xué)的現(xiàn)狀,本文結(jié)合目前的研究熱點(diǎn)“微課程”理念,從C語言課......

        《C語言程序設(shè)計(jì)實(shí)踐》課題

        綜合實(shí)踐大作業(yè) 任務(wù)1 課題名稱: 學(xué)生順序表的處理 課題內(nèi)容: 在一個(gè)數(shù)據(jù)文件中存放若干學(xué)生數(shù)據(jù)記錄,每條記錄都有如下數(shù)據(jù)項(xiàng):學(xué)號(hào),姓名,性別,成績(jī)。 編一個(gè)程序,采用順序存儲(chǔ)結(jié)構(gòu)......

        C語言程序設(shè)計(jì)

        1. Problem A: Hello world! Description Xiao_ming有兩個(gè)哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放學(xué)回家,父母分別跟他們打招呼。 Input 無 Output 請(qǐng)輸出: Hello Da_min, He......

        C 語言程序設(shè)計(jì)

        《C 語言程序設(shè)計(jì)》主要在計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用、通信技術(shù)、智能電子、電子信息工程、多媒體以及核工程與核技術(shù)等專業(yè)中開設(shè),是電子信息類、機(jī)械類等工科專業(yè)......

        《C語言程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì)

        《C語言程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì) 理學(xué)院電子科學(xué)系計(jì)算機(jī)基礎(chǔ)教研室 趙永梅 《C語言程序設(shè)計(jì)》是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)系列中的核心課程之一,是計(jì)算機(jī)及信息類專業(yè)本科生必修的......

        C語言程序設(shè)計(jì)課程作業(yè)_A資料

        C語言程序設(shè)計(jì)課程作業(yè)_A 一、單選題 1. (4分)設(shè)有以下定義int k=7, x=12;,則能使值為3的表達(dá)式是( ) ? ? ? ? 答案 D A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5......