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

下載本文檔

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

文檔簡介

《C語言程序設(shè)計》課程教學大綱一、課程基本信息課程中文名稱C語言程序設(shè)計課程英文名稱CProgramming課程編號33210305課程模塊£思想政治理論課£通識教育課■專業(yè)基礎(chǔ)課£專業(yè)課課程性質(zhì)■必修£限選£專業(yè)任選£任選總學時16講授學時16實驗(專題輔導)學時0總學分1開課單位電子與信息工程學院開課系(室)通信工程授課對象通信工程專業(yè)本科生適用專業(yè)通信工程專業(yè)二、課程簡介和教學目標1.課程簡介《C語言程序設(shè)計》是通信工程專業(yè)一門專業(yè)基礎(chǔ)課程,適用于通信工程專業(yè)大學一年級本科生,為后續(xù)數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計、單片機原理與開發(fā)、嵌入式系統(tǒng)開發(fā)等相關(guān)課程的學習奠定基礎(chǔ)。C語言程序設(shè)計課程分為理論課程部分和實驗課程部分,這部分為理論課程部分。通過本課程的理論學習,使學生掌握C語言的常量、變量、運算符、表達式、C語句、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體等內(nèi)容的基本概念、基本語法、基本算法、C語言程序設(shè)計的方法。作為一門實踐性較強的課程,在學習過程中結(jié)合案例學習由淺至深逐步升級,通過對案例代碼進行修改、編譯、調(diào)試以及運行,培養(yǎng)學生的實踐動手能力,使之具備軟件編程開發(fā)的能力。2.教學目標教學目標1:熟練運用C語言進行計算機程序設(shè)計的基本知識及相關(guān)的語法規(guī)范,熟練運用C語言進行順序、選擇和循環(huán)結(jié)構(gòu)程序設(shè)計的基本方法,具備利用C語言實現(xiàn)算法的編程能力。教學目標2:具備運用面向過程的編程思維模式思考問題的能力,形成結(jié)構(gòu)化程序設(shè)計的基本思想,在程序設(shè)計中運用模塊化的設(shè)計方法,能夠?qū)嶋H問題進行抽象,進行算法分析,建立解決問題的數(shù)據(jù)結(jié)構(gòu),設(shè)計問題解決方案,具備運用C語言編譯環(huán)境對程序數(shù)據(jù)及功能進行分析、判斷的能力。教學目標3:通過以問題為導向的應用案例算法分析,培養(yǎng)學生思維的邏輯性及嚴謹性,不斷培養(yǎng)學生的開放性思維能力,激發(fā)學生自主學習的主觀能動性,依托信息化時代的大環(huán)境鍛煉學生通過多種渠道獲取解決問題的途徑的能力,進而培養(yǎng)終身學習的意識,具備良好的持續(xù)學習能力以及社會適應能力。教學目標4(課程思政):(1)課程教學中設(shè)置學習盲點,解bug時提高學生抗挫折能力,遇到困難迎難而上的工匠精神;(2)程序調(diào)試階段,堅持讓學生將程序理論結(jié)果與實際結(jié)果進行對比,堅持實事求是分析問題的科學態(tài)度;(3)綜合項目設(shè)計階段,要求學生必須進行功能設(shè)計分析,實際項目設(shè)計需要綜合考慮應用場景下的理論層面的倫理問題與應用層面的責任問題;(4)依托課程案例,挖掘案例深層次的資源,比如某些算法的改進和優(yōu)化,體現(xiàn)研究者精益求精的進取精神。3.教學目標與畢業(yè)要求指標點的支撐關(guān)系教學目標支撐畢業(yè)要求對應指標點教學目標11.2具有數(shù)學、數(shù)理、自然科學、工程科學的基礎(chǔ)知識,能將其應用于通信工程領(lǐng)域復雜工程問題的建模、計算和推演。教學目標25.2能正確選擇與使用恰當?shù)膬x器、信息資源、工程工具和專業(yè)模擬軟件,對復雜工程問題進行分析、計算與設(shè)計。教學目標312.1能在社會發(fā)展的大背景下,認識到自主學習和終身學習的必要性。三、理論教學表1理論教學安排序號章節(jié)(學時)學習內(nèi)容(含重點★、難點▲)教學方法、手段支撐教學目標其他11程序設(shè)計和C語言(2)1.1什么是計算機程序;1.2什么是計算機語言;1.3C語言的發(fā)展及其特點;1.4最簡單的C語言程序;1.5運行C程序的步驟和方法;()1.6程序設(shè)計的任務;()講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:1.計算機是怎么跑起來的2.程序是怎么將跑起來的3.目前有哪些流行的編程語言4.培養(yǎng)學生計算機編程的基本思維與獨立分析問題的能力;教學目標2+教學目標31.課前調(diào)研學生學情情況,組建學習小組團隊;2.課后作業(yè)考核:圍繞編程基礎(chǔ)知識進行知識點考察;3.課后實踐練習:在本地安裝C語言的IDE,練習課程要求案例;4.課后拓展學習:學習算法描述有關(guān)內(nèi)容;23最簡單的C程序設(shè)計—順序結(jié)構(gòu)(2)3.1順序程序設(shè)計舉例;3.2數(shù)據(jù)的表現(xiàn)形式及其運算;3.3運算符和表達式()3.4C語句;()3.5數(shù)據(jù)的輸入輸出。()講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:1.char和int的相似性與差異性2.如何提取數(shù)據(jù)、分析數(shù)據(jù)以及定義數(shù)據(jù)類型;3.C語言的打印語句“格式控制”的使用價值是什么。教學目標1+教學目標2+教學目標31.課前引導學習:C語言運算符與數(shù)學運算符的區(qū)別;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察;3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:數(shù)據(jù)進制之間的轉(zhuǎn)換;34選擇結(jié)構(gòu)程序設(shè)計(2)4.1選擇結(jié)構(gòu)和條件判斷;4.2用if語句實現(xiàn)選擇結(jié)構(gòu);()4.3關(guān)系運算符和關(guān)系表達式;4.4邏輯運算符和邏輯表達式;()4.5條件運算符和條件表達式;4.6選擇結(jié)構(gòu)的嵌套;()4.7switch實現(xiàn)多分支選擇結(jié)構(gòu)。講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:案例1:起泡法排序怎么通過數(shù)據(jù)交換實現(xiàn)排序?案例2:if...elseif...else條件嵌套語句有哪些優(yōu)點?案例3:多個if語句之后的else如何理解?案例4:條件嵌套語句適合采用單一條件二分法還是復合條件二分法?教學目標1+教學目標2+教學目標31.課前引導學習:學習盲點C語言條件判斷結(jié)果的值;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察(重點:邏輯判斷條件);3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:邏輯運算符非完全求解視頻學習;45

循環(huán)結(jié)構(gòu)程序設(shè)計(2)5.1為什么需要循環(huán)控制;5.2用while語句實現(xiàn)循環(huán);()5.3用do-while語句實現(xiàn)循環(huán);()5.4用for語句實現(xiàn)循環(huán);()5.5循環(huán)的嵌套;()5.6幾種循環(huán)的比較;5.7改變循環(huán)執(zhí)行的狀態(tài);講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:案例1:循環(huán)算法的差異性?案例2:循環(huán)結(jié)構(gòu)參數(shù)設(shè)計與分析?案例3:循環(huán)結(jié)構(gòu)執(zhí)行過程以及變量跟蹤過程?案例4:循環(huán)與數(shù)學遞推模型的關(guān)聯(lián)性?教學目標1+教學目標2+教學目標31.課前引導學習:條件循環(huán)體執(zhí)行多少次判斷以及經(jīng)典案例算法學習引導;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察(重點考察for循環(huán)執(zhí)行過程);3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:雙重循環(huán)示例學學習;56利用數(shù)組處理批量數(shù)據(jù)(2)6.1怎樣定義和引用一維數(shù)組;()6.2怎樣定義和引用二維數(shù)組;()6.3字符數(shù)組。()講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:案例1:數(shù)組的內(nèi)存結(jié)構(gòu),理解內(nèi)存單元的地址值和內(nèi)容值;案例2:數(shù)組在排序算法的應用?案例3:多維數(shù)組的使用場景?案例4:多維數(shù)組的數(shù)據(jù)定位方式?案例5:多維數(shù)組如何簡化圖像打?。拷虒W目標1+教學目標2+教學目標31.課前引導學習:數(shù)組的概述,包含數(shù)組定義的三要素、數(shù)組的內(nèi)存形式、數(shù)組的引用;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察;3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:字符串統(tǒng)計長度應用示例學習;67用函數(shù)實現(xiàn)模塊化程序設(shè)計(2)7.1為什么要用函數(shù);7.2怎樣定義函數(shù);()7.3調(diào)用函數(shù);()7.4對被調(diào)用函數(shù)的聲明和函數(shù)原型;7.5函數(shù)的嵌套調(diào)用;7.7數(shù)組作為函數(shù)參數(shù);()7.8局部變量和全局變量。()講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:案例1:函數(shù)的運行代價是什么?案例2:數(shù)組的參數(shù)傳遞過程?案例3:靜態(tài)變量的使用價值?教學目標1+教學目標2+教學目標31.課前引導學習:從數(shù)據(jù)存儲的角度理解參數(shù)傳遞;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察;3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:內(nèi)部函數(shù)與外部函數(shù);78善于利用指針(2)8.1指針是什么;8.2指針變量;()8.3通過指針引用數(shù)組;()8.4通過指針引用字符串;()講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:案例1:指針和地址的區(qū)別?案例2:指針的數(shù)據(jù)交換模式?案例3:數(shù)組與指針的下標法與游標法的差異性?案例4:多維數(shù)組的地址是一維的還是多維的?案例5:字符數(shù)組與字符指針的使用區(qū)別?教學目標1+教學目標2+教學目標31.課前引導學習:指針與指針變量的基本概念;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察;3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:指向數(shù)組的指針做函數(shù)參數(shù);89.用戶自己建立數(shù)據(jù)類型(2)9.1定義和使用結(jié)構(gòu)體變量;()9.2使用結(jié)構(gòu)體數(shù)組;()9.3結(jié)構(gòu)體指針;9.6使用枚舉類型。講授式、討論式、案例式與啟發(fā)式相結(jié)合。討論與案例:案例1:如何利用結(jié)構(gòu)體表述一個對象?案例2:結(jié)構(gòu)體數(shù)組的索引方法?案例3:枚舉類型的使用優(yōu)點?教學目標1+教學目標2+教學目標31.課前引導學習:數(shù)組與結(jié)構(gòu)體的關(guān)系;2.課后作業(yè)考核:圍繞章節(jié)基礎(chǔ)知識進行知識點考察;3.課后實踐練習:利用C語言的IDE練習課程要求案例;4.課后拓展學習:枚舉類型應用學習;四、考核與成績評定方法表2課程考核及評價細則成績組成考核/評價環(huán)節(jié)分值考核/評價細則支撐教學目標平時成績考勤10%依據(jù)課程考勤記錄進行評價教學目標1+教學目標2+教學目標3作業(yè)10%考察學生課前預習情況以及課后鞏固情況,以章節(jié)為單位,考核學生對每章節(jié)知識點的理解和掌握程度在線拓展學習、期中考試、課堂討論等30%考察課前復習情況、中期檢查及課堂表現(xiàn)期末成績閉卷考試120分鐘答題時間50卷面成績100分,按比例計入課程總評成績。試卷內(nèi)容符合教學大綱要求,考核目標明確清晰。試卷包含選擇、填空、程序運行、程序設(shè)計,題量適中。作為一門注重實踐的課程,程序設(shè)計題目應該分配較多的分值,建議不少于30分。教學目標1+教學目標2五、建議教材及相關(guān)教學資源[1]譚浩強.C程序設(shè)計(第五版)[M].北京:清華大學出版社,2017-08.[2]譚浩強.C程序設(shè)計(第五版)學習輔導[M].北京:清華大學出版社,2017-08.[3]徐國華.C語言程序

溫馨提示

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

最新文檔

評論

0/150

提交評論