《C語言程序設(shè)計》課程教學(xué)大綱_第1頁
《C語言程序設(shè)計》課程教學(xué)大綱_第2頁
《C語言程序設(shè)計》課程教學(xué)大綱_第3頁
《C語言程序設(shè)計》課程教學(xué)大綱_第4頁
《C語言程序設(shè)計》課程教學(xué)大綱_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、C語言程序設(shè)計課程教學(xué)大綱 一、課程信息課程代碼(COURSE CODE)316B3003課程名稱(COURSE TITLE)C語言程序設(shè)計課程性質(zhì)(COURSE CHARACTER)學(xué)科必修課學(xué)分(CREDIT)3學(xué)時(CONTACT HOURS)64先修課程(PRE-COURSE)計算機(jī)應(yīng)用基礎(chǔ)課程負(fù)責(zé)人(COURSE COORDINATOR)適用專業(yè)數(shù)學(xué)與應(yīng)用數(shù)學(xué)(師范)課程簡介:C語言程序設(shè)計是數(shù)學(xué)與應(yīng)用數(shù)學(xué)專業(yè)的一門學(xué)科必修課程,是一種結(jié)構(gòu)化計算機(jī)程序設(shè)計語言,既具有高級語言的特點,又具有匯編語言的特點,是一門實踐性很強(qiáng)的課程。該課程介紹了C語言程序設(shè)計的基本知識、基本數(shù)據(jù)類型和數(shù)據(jù)

2、運算、程序控制語句、函數(shù)定義及應(yīng)用、數(shù)組和指針、結(jié)構(gòu)體與共同體、預(yù)處理命令、文件操作以及結(jié)構(gòu)化程序設(shè)計等內(nèi)容。通過本課程的理論和實踐教學(xué),使學(xué)生熟練應(yīng)用VC+集成環(huán)境進(jìn)行C語言的編寫、編譯與調(diào)試,掌握C語言程序設(shè)計的基本概念、基本思想和基本方法,理解結(jié)構(gòu)化編程的思想和思路,能運用所學(xué)的知識和掌握的技能對一般問題進(jìn)行分析,初步具備運用C語言編程解決實際問題的能力,進(jìn)而培養(yǎng)邏輯思維能力和團(tuán)隊協(xié)作能力。二、課程目標(biāo)通過本課程的學(xué)習(xí),學(xué)生應(yīng)具備以下幾方面的目標(biāo):1.通過本課程學(xué)習(xí),學(xué)生熟悉結(jié)構(gòu)化程序設(shè)計的方法,能夠掌握數(shù)據(jù)類型與結(jié)構(gòu)控制語句、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體等基本知識;2.通過本課程學(xué)習(xí),學(xué)生

3、掌握C語言程序設(shè)計的基本原理、具備基本的算法分析、設(shè)計能力和較強(qiáng)的編程能力;3.通過本課程學(xué)習(xí),學(xué)生能夠掌握軟件開發(fā)的基本技巧,進(jìn)一步拓展程序設(shè)計、開發(fā)與測試能力;4.通過本課程學(xué)習(xí),學(xué)生在學(xué)習(xí)程序設(shè)計的過程中,能夠養(yǎng)成誠信學(xué)習(xí),具有團(tuán)隊協(xié)作精神和良好的編程素養(yǎng)。課程目標(biāo)對畢業(yè)要求的支撐關(guān)系表畢業(yè)要求畢業(yè)要求指標(biāo)點課程目標(biāo)1課程目標(biāo)2課程目標(biāo)3課程目標(biāo)4畢業(yè)要求3畢業(yè)要求指標(biāo)點3.3H畢業(yè)要求4畢業(yè)要求指標(biāo)點4.1HH畢業(yè)要求8畢業(yè)要求指標(biāo)點8.1H三、教學(xué)內(nèi)容與預(yù)期學(xué)習(xí)成效知識單元對應(yīng)課程目標(biāo)知識點預(yù)期學(xué)習(xí)成效實現(xiàn)環(huán)節(jié)學(xué)時程序設(shè)計和C語言課程目標(biāo)11) C語言的發(fā)展及其特點2) 運行C程序的

4、步驟與方法(1)了解C語言的發(fā)展歷史和主要特點;(2)熟悉簡單C程序的構(gòu)成及程序的上機(jī)操作步驟;(3)熟悉C程序的編輯、編譯、鏈接和運行的過程。教學(xué)方法:課堂講授、課堂實驗;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論2學(xué)時+實踐2學(xué)時課程思政:通過了解C語言的發(fā)展歷史,熟悉C語言VC+編程環(huán)境,編寫簡單的C程序,讓學(xué)生體會到編程的魅力,激發(fā)編程的興趣。算法程序的靈魂課程目標(biāo)11) 什么是算法2) 算法的特性3) 怎樣表示一個算法4) 結(jié)構(gòu)化程序設(shè)計方法(1)理解算法概念,認(rèn)識算法思路對于程序設(shè)計的重要性;(2)掌握簡單算法表示的方法。教學(xué)方法:課堂講授;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理

5、論2學(xué)時課程思政:通過對算法的了解,讓學(xué)生認(rèn)識算法思路對于程序設(shè)計的重要性,在解決問題的過程中培養(yǎng)學(xué)生的邏輯思維能力。順序程序設(shè)計課程目標(biāo)1、2、3、41) 數(shù)據(jù)的表現(xiàn)形式及其運算2) C語句3) 數(shù)據(jù)的輸入輸出(1)了解并掌握C的基本數(shù)據(jù)類型、常量與變量的定義與使用方法;(2)掌握變量的定義及初始化方法;(3)理解和使用各類基本運算符,正確書寫和使用各類表達(dá)式;(4)掌握字符數(shù)據(jù)的輸入與輸出格式。教學(xué)方法:課堂講授、課堂實驗、課堂討論;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論2學(xué)時+實踐4學(xué)時課程思政:通過對順序程序設(shè)計的學(xué)習(xí),讓學(xué)生認(rèn)識到程序的設(shè)計過程就是按照解決問題的順序?qū)懗鱿鄳?yīng)的語句

6、就行,執(zhí)行順序是自上而下,依次執(zhí)行,復(fù)雜的問題可以簡單化。選擇結(jié)構(gòu)程序設(shè)計課程目標(biāo)1、2、3、41) 選擇結(jié)構(gòu)與條件判斷2) 用if語句實現(xiàn)選擇結(jié)構(gòu)3) 關(guān)系運算符和關(guān)系表達(dá)式4) 邏輯運算符和邏輯表達(dá)式5) 條件運算符和條件表達(dá)式6) 選擇結(jié)構(gòu)的嵌套7) 用switch語句實現(xiàn)多分支選擇結(jié)構(gòu)(1)掌握邏輯值、能夠根據(jù)具體要求正確書寫關(guān)系表達(dá)式和邏輯表達(dá)式;(2)掌握運用if語句及switch語句編寫分支結(jié)構(gòu)程序;(3)結(jié)合關(guān)系表達(dá)式及賦值運算介紹重點算法。教學(xué)方法:課堂講授、課堂實驗、課堂討論;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論2學(xué)時+實踐4學(xué)時課程思政:通過對if語句及switch

7、語句的學(xué)習(xí),讓學(xué)生熟練掌握分支語句的應(yīng)用,領(lǐng)會選擇結(jié)構(gòu)在解決具體問題中的便捷性。循環(huán)結(jié)構(gòu)程序設(shè)計課程目標(biāo)1、2、3、41) 用 while語句實現(xiàn)循環(huán)2) 用do-while語句實現(xiàn)循環(huán)3) 用for語句實現(xiàn)循環(huán)4) 循環(huán)的嵌套5) 改變循環(huán)執(zhí)行的狀態(tài)(1)理解循環(huán)的概念、正確地理解和描述循環(huán)控制表達(dá)式;(2)掌握while語句,do-while語句,for語句的使用;(3)掌握循環(huán)嵌套的運用;(4) 能夠正確地區(qū)分和應(yīng)用break和continue語句。教學(xué)方法:課堂講授、課堂實驗、課堂討論;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論2學(xué)時+實踐4學(xué)時課程思政:通過課堂探究“Fibonacc

8、i數(shù)”、“找素數(shù)”、“求水仙花數(shù)”等趣味問題和上機(jī)實踐,熟練掌握三種循環(huán)語句的重要應(yīng)用,培養(yǎng)學(xué)生利用循環(huán)解決問題的能力,以及自主創(chuàng)新、團(tuán)結(jié)協(xié)作的人文精神,激發(fā)學(xué)生學(xué)習(xí)編程的興趣,探索編程世界的奧秘。數(shù)組課程目標(biāo)1、2、3、41) 數(shù)組的概念2) 一維數(shù)組的定義和引用3) 二維數(shù)組的定義和引用4) 用數(shù)組名作函數(shù)參數(shù)5) 字符數(shù)組(1)掌握一維和二維數(shù)組的基本操作和基本算法;(2)掌握幾種常用的排序算法(冒泡排序、選擇排序和插入排序);(3)了解字符數(shù)組的存儲結(jié)構(gòu),掌握字符串的輸入/輸出和對字符串進(jìn)行處理的基本算法。教學(xué)方法:課堂講授、課堂實驗、課堂討論;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理

9、論6學(xué)時+實踐4學(xué)時課程思政:通過對一維、二維數(shù)組和字符數(shù)組的學(xué)習(xí),讓學(xué)生了解數(shù)組的基本操作和基本算法,讓學(xué)生掌握運用數(shù)組去探索解決實際問題的能力。函數(shù)課程目標(biāo)1、2、3、41) 定義函數(shù)的一般形式2) 函數(shù)參數(shù)和函數(shù)的值3) 函數(shù)的調(diào)用4) 函數(shù)的嵌套調(diào)用5) 函數(shù)的遞歸調(diào)用6) 局部變量和全局變量7) 變量的存儲方式和生存期8) 內(nèi)部函數(shù)和外部函數(shù)(1)掌握函數(shù)定義與函數(shù)的調(diào)用;(2)理解參數(shù)化機(jī)制,理解參數(shù)的傳遞過程;(3)掌握函數(shù)的嵌套調(diào)用、遞歸調(diào)用;(4)掌握全局變量,局部變量,理解變量的存貯類型與作用域,生命期與可見性。教學(xué)方法:課堂講授、課堂實驗、課堂討論;教學(xué)手段:多媒體課件和

10、傳統(tǒng)教學(xué)相結(jié)合。理論6學(xué)時+實踐4學(xué)時課程思政:通過的函數(shù)學(xué)習(xí),了解函數(shù)是程序語言設(shè)計的基本構(gòu)件,是所有程序活動的舞臺,在程序設(shè)計語言中占有極其重要的地位,利用函數(shù)可以實現(xiàn)程序的模塊化,成為解決問題的一種有效方法。指針課程目標(biāo)1、2、3、41) 變量與指針2) 數(shù)組與指針3) 字符串與指針4) 函數(shù)與指針5) 返回指針值的函數(shù)6) 指針數(shù)組和指向指針的指針(1)理解指針變量和地址的概念,掌握指針變量的賦值、運算;(2)理解數(shù)組名與地址值之間的關(guān)系,掌握通過指針引用數(shù)組元素的方法;(3)學(xué)會使用字符串的指針和指向字符串的指針變量;(4)了解函數(shù)的指針和指向函數(shù)的指針變量,指針數(shù)組和多重指針。教學(xué)

11、方法:課堂講授、課堂實驗、課堂討論;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論6學(xué)時+實踐6學(xué)時課程思政:通過對指針的學(xué)習(xí),理解指針使用的靈活性,可以大大提高解決問題的效率,提升學(xué)生解決問題的能力。自定義數(shù)據(jù)類型課程目標(biāo)1、31) 結(jié)構(gòu)體類型2) 共用體類型 3) 枚舉類型4) 用typedef聲明類型(1)了解struct結(jié)構(gòu)體類型的特點;(2) 掌握結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的使用方法;(3)了解共用體中各成員的存儲結(jié)構(gòu),能正確引用各成員中的數(shù)據(jù);(4)了解枚舉類型和自定義數(shù)據(jù)類型的定義和使用方法。教學(xué)方法:課堂講授、課堂實驗;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論2學(xué)時+實踐2學(xué)時課程思

12、政:通過對自定義數(shù)據(jù)類型的學(xué)習(xí),使學(xué)生可以根據(jù)實際解決問題的需要構(gòu)建自己需要的數(shù)據(jù)類型,培養(yǎng)學(xué)生自我創(chuàng)造能力和創(chuàng)新精神。文件的輸入輸出課程目標(biāo)1、31) 打開與關(guān)閉文件2) 順序讀寫數(shù)據(jù)文件3) 隨機(jī)讀寫數(shù)據(jù)文件4) 文件讀寫的出錯檢測(1)了解C文件在內(nèi)存中的存放形式,掌握C語言中文件使用的相關(guān)概念;(2)掌握有關(guān)文件操作常用標(biāo)準(zhǔn)庫函數(shù),掌握文件的簡單輸入輸出。教學(xué)方法:課堂講授、課堂實驗;教學(xué)手段:多媒體課件和傳統(tǒng)教學(xué)相結(jié)合。理論2學(xué)時+實踐2學(xué)時課程思政:通過文件的輸入輸出的學(xué)習(xí),培養(yǎng)學(xué)生發(fā)現(xiàn)問題,解決問題的能力。四、成績評定及考核方式知識單元對應(yīng)課程目標(biāo)考核方式成績評定程序設(shè)計和C語言

13、1平時表現(xiàn)成績主要由 3 部分組成: (1)平時成績,占 10%, 主要考核學(xué)生平時表現(xiàn)、課程作業(yè)情況; (2)實驗成績,占 30%, 主要考核學(xué)生實驗表現(xiàn)、實驗作業(yè)情況; (3)期末考試,占 60%, 期末進(jìn)行綜合閉卷考核,主要考核學(xué)生所學(xué)的理論和實驗知識。 2. 算法程序的靈魂1平時表現(xiàn)+期末考試3. 順序程序設(shè)計1、2、3、4平時表現(xiàn)+期末考試4. 選擇結(jié)構(gòu)程序設(shè)計1、2、3、4平時表現(xiàn)+期末考試5. 循環(huán)結(jié)構(gòu)程序設(shè)計1、2、3、4平時表現(xiàn)+期末考試6. 數(shù)組1、2、3、4平時表現(xiàn)+期末考試7. 函數(shù)1、2、3、4平時表現(xiàn)+期末考試8. 指針1、2、3、4平時表現(xiàn)+期末考試9. 自定義數(shù)據(jù)類型1、3平時表現(xiàn)10. 文件的輸入輸出1、3平時表現(xiàn)五、課程目標(biāo)達(dá)成度評價依據(jù)課程目標(biāo)考核環(huán)節(jié)(評價依據(jù))期望值平均得分達(dá)成度計算課程目標(biāo)1考核環(huán)節(jié)1考核環(huán)節(jié)1期望值A(chǔ)1=a1=考核環(huán)節(jié)1實際平均得分 考核環(huán)節(jié)2考核環(huán)節(jié)2期望值B1=b1=考核環(huán)節(jié)2實際平均得分課程目標(biāo)2考核環(huán)節(jié)1考核環(huán)節(jié)1期望值A(chǔ)1=a1=考核環(huán)節(jié)1實際平均得分 考核環(huán)節(jié)2考核環(huán)節(jié)2期望值B1=b1=考核環(huán)節(jié)2實際平均得分課程目標(biāo)3考核環(huán)節(jié)1考核環(huán)節(jié)1期望值A(chǔ)1=a1=考核環(huán)節(jié)1實際平均得分考核環(huán)節(jié)2考核環(huán)節(jié)2期望值B1=b1=考核環(huán)節(jié)2實際平均得分課程目標(biāo)4考核環(huán)節(jié)1考核環(huán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論