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

下載本文檔

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

文檔簡介

《C程序設(shè)計(jì)B》教學(xué)大綱適用范圍:202X版本科人才培養(yǎng)方案課程代碼:08130111課程性質(zhì):通識教育必修課學(xué)分:3學(xué)分學(xué)時(shí):48學(xué)時(shí)(理論32學(xué)時(shí),實(shí)驗(yàn)16學(xué)時(shí))先修課程:無后續(xù)課程:電氣控制與PLC等適用專業(yè):機(jī)械設(shè)計(jì)制造及其自動化開課單位:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院一、課程說明《C程序設(shè)計(jì)B》是機(jī)械設(shè)計(jì)制造及其自動化專業(yè)的通識教育必修課。本課程的任務(wù)主要是掌握C語言的基本知識、語法;能夠綜合運(yùn)用所學(xué)知識,熟練掌握閱讀和分析簡短程序的方法和技巧,熟練掌握調(diào)試簡單程序的方法和技巧;養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格,熟練使用自頂向下逐步求精的方法來解決問題,最終掌握程序設(shè)計(jì)方法及自學(xué)新知識的能力,同時(shí)為學(xué)習(xí)后續(xù)課程打下必要的基礎(chǔ)。二、課程目標(biāo)通過本課程的學(xué)習(xí),使學(xué)生達(dá)到如下目標(biāo):課程目標(biāo)1:熟練掌握C語言程序設(shè)計(jì)的相關(guān)知識,培養(yǎng)計(jì)算思維,為以后進(jìn)行后續(xù)課程的“課程設(shè)計(jì)”和“畢業(yè)設(shè)計(jì)”打下良好的基礎(chǔ)。課程目標(biāo)2:掌握基本語法和一些常用函數(shù)及程序設(shè)計(jì)的基本思想、熟悉常用的算法與編程技巧,具備初步的編程解決實(shí)際問題的能力,能夠編寫計(jì)算機(jī)程序?qū)崿F(xiàn)對復(fù)雜工程問題的模擬、預(yù)測和分析。課程目標(biāo)3:積極培育社會主義核心價(jià)值觀,踐行中國優(yōu)秀傳統(tǒng)文化教育,樹立正確的人生觀、世界觀和價(jià)值觀;樹立正確的勞動觀念,切實(shí)提升心理素質(zhì),增強(qiáng)干事創(chuàng)業(yè)的信心。三、課程目標(biāo)與畢業(yè)要求《C程序設(shè)計(jì)B》課程教學(xué)目標(biāo)對機(jī)械設(shè)計(jì)制造及其自動化專業(yè)畢業(yè)要求的支撐見表1。表1課程教學(xué)目標(biāo)與畢業(yè)要求關(guān)系畢業(yè)要求指標(biāo)點(diǎn)課程目標(biāo)支撐強(qiáng)度5.使用現(xiàn)代工具5.1掌握解決機(jī)械工程中的復(fù)雜工程問題所需的現(xiàn)代信息技術(shù)工具和工程工具的使用原理和方法。課程目標(biāo)1:熟練掌握C語言程序設(shè)計(jì)的相關(guān)知識,培養(yǎng)計(jì)算思維,為以后進(jìn)行后續(xù)課程的“課程設(shè)計(jì)”和“畢業(yè)設(shè)計(jì)”打下良好的基礎(chǔ)。課程目標(biāo)2:掌握基本語法和一些常用函數(shù)及程序設(shè)計(jì)的基本思想、熟悉常用的算法與編程技巧,具備初步的編程解決實(shí)際問題的能力,能夠編寫計(jì)算機(jī)程序?qū)崿F(xiàn)對復(fù)雜工程問題的模擬、預(yù)測和分析。課程目標(biāo)3:積極培育社會主義核心價(jià)值觀,踐行中國優(yōu)秀傳統(tǒng)文化教育,樹立正確的人生觀、世界觀和價(jià)值觀;樹立正確的勞動觀念,切實(shí)提升心理素質(zhì),增強(qiáng)干事創(chuàng)業(yè)的信心。H注:表中“H(高)、M(中)”表示課程與相關(guān)畢業(yè)要求的關(guān)聯(lián)度。四、教學(xué)內(nèi)容、基本要求與學(xué)時(shí)分配1.理論部分理論部分的教學(xué)內(nèi)容、基本要求與學(xué)時(shí)分配見表2。表2教學(xué)內(nèi)容、基本要求與學(xué)時(shí)分配教學(xué)內(nèi)容教學(xué)要求,教學(xué)重點(diǎn)難點(diǎn)理論學(xué)時(shí)實(shí)驗(yàn)學(xué)時(shí)對應(yīng)的課程目標(biāo)1.C語言概述1.1程序設(shè)計(jì)與C語言1.2簡單的C程序1.3算法1.4C語言開發(fā)環(huán)境教學(xué)要求:理解程序設(shè)計(jì)與C語言,掌握簡單的C程序,了解算法,掌握C語言開發(fā)環(huán)境的使用。重點(diǎn):程序設(shè)計(jì)與C語言;簡單的C程序,C語言開發(fā)環(huán)境。難點(diǎn):算法。21、22.數(shù)據(jù)類型、運(yùn)算符與表達(dá)式2.1數(shù)據(jù)類型2.2標(biāo)識符、符號常量與變量2.3運(yùn)算符與表達(dá)式2.4數(shù)據(jù)類型轉(zhuǎn)換教學(xué)要求:了解數(shù)值的定點(diǎn)與浮點(diǎn)表示,掌握整數(shù)的有符號與無符號類型,理解類型寬度與取值范圍;掌握整型常量、字符類型及其常量、實(shí)型常量、符號常量;掌握運(yùn)算符與表達(dá)式;掌握數(shù)據(jù)類型的隱式轉(zhuǎn)換和顯式轉(zhuǎn)換。重點(diǎn):數(shù)據(jù)類型;運(yùn)算符與表達(dá)式;數(shù)據(jù)類型轉(zhuǎn)換。難點(diǎn):數(shù)值的定點(diǎn)與浮點(diǎn)表示,數(shù)據(jù)類型轉(zhuǎn)換。441、23.順序結(jié)構(gòu)程序設(shè)計(jì)3.1C語言語句3.2賦值語句3.3標(biāo)準(zhǔn)輸入輸出函數(shù)3.4字符輸入/輸出函數(shù)教學(xué)要求:理解C語言語句;掌握賦值語句;掌握格式化輸出函數(shù)、格式化輸入函數(shù)、字符輸入/輸出函數(shù)。重點(diǎn):掌握賦值語句;格式化輸出函數(shù)、格式化輸入函數(shù)。難點(diǎn):格式化輸出函數(shù)、格式化輸入函數(shù)。41、24.選擇結(jié)構(gòu)程序設(shè)計(jì)4.1關(guān)系運(yùn)算符與關(guān)系表達(dá)式4.2邏輯運(yùn)算符與邏輯表達(dá)式4.3if語句4.4條件運(yùn)算符與條件表達(dá)式4.5switch語句教學(xué)要求:掌握關(guān)系運(yùn)算符與關(guān)系表達(dá)式;掌握邏輯運(yùn)算符與邏輯表達(dá)式;掌握if語句;理解條件運(yùn)算符與條件表達(dá)式;掌握switch語句。重點(diǎn):關(guān)系運(yùn)算符與關(guān)系表達(dá)式;邏輯運(yùn)算符與邏輯表達(dá)式;if語句;switch語句。難點(diǎn):邏輯運(yùn)算符與邏輯表達(dá)式;switch語句。61、25.循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1為什么需要循環(huán)控制5.2while循環(huán)5.3do-while循環(huán)5.4for循環(huán)5.5循環(huán)的嵌套5.6改變循環(huán)執(zhí)行狀態(tài)的語句5.7循環(huán)的應(yīng)用舉例教學(xué)要求:理解循環(huán)控制;掌握while循環(huán);掌握do-while循環(huán);掌握for循環(huán);理解循環(huán)的嵌套;掌握改變循環(huán)執(zhí)行狀態(tài)的語句。重點(diǎn):while循環(huán);掌握do-while循環(huán);掌握for循環(huán);改變循環(huán)執(zhí)行狀態(tài)的語句。難點(diǎn):改變循環(huán)執(zhí)行狀態(tài)的語句。441、26.數(shù)組6.1一維數(shù)組6.2二維數(shù)組6.3字符數(shù)組教學(xué)要求:掌握一維數(shù)組;理解二維數(shù)組和多維數(shù)組,掌握字符數(shù)組。重點(diǎn):數(shù)組定義、數(shù)組元素引用、字符串處理函數(shù)。難點(diǎn):二維數(shù)組;字符串處理函數(shù)。41、27.函數(shù)7.1函數(shù)概述7.2函數(shù)的定義7.3函數(shù)的調(diào)用7.4函數(shù)的聲明7.5函數(shù)的嵌套調(diào)用與遞歸調(diào)用7.6變量的作用域與存儲方式7.7函數(shù)應(yīng)用程序舉例教學(xué)要求:掌握函數(shù)定義與調(diào)用;掌握函數(shù)聲明,掌握虛實(shí)結(jié)合與傳值調(diào)用,理解函數(shù)的嵌套調(diào)用;熟悉遞歸函數(shù);熟悉變量的作用域與生存期,熟悉C語言中變量的存儲類型。重點(diǎn):函數(shù)定義與調(diào)用,虛實(shí)結(jié)合與傳值調(diào)用。難點(diǎn):遞歸函數(shù);變量的作用域與生存期。41、2、38.指針8.1指針概述8.2指針與數(shù)組8.3指針與函數(shù)教學(xué)要求:理解地址與指針,掌握指針變量及其定義、引用,了解指針的移動與比較、指向指針變量的指針與多級指針;熟悉數(shù)組元素的指針引用,熟悉字符串的存儲與處理;了解指針參數(shù)與函數(shù)的地址傳送調(diào)用。重點(diǎn):指針變量及其定義、引用,數(shù)組元素的指針引用,字符串的存儲與處理。難點(diǎn):數(shù)組元素的指針引用,字符串的存儲與處理,指針與函數(shù)。241、29.結(jié)構(gòu)體、共用體與枚舉9.1結(jié)構(gòu)體9.2共用體9.3枚舉教學(xué)要求:掌握結(jié)構(gòu)體類型及其定義、結(jié)構(gòu)體變量定義及其初始化,掌握結(jié)構(gòu)體變量的操作;熟悉結(jié)構(gòu)體數(shù)組的定義與初始化、對結(jié)構(gòu)體數(shù)組元素的操作;了解指向結(jié)構(gòu)體變量的指針;了解共用體;了解枚舉。重點(diǎn):結(jié)構(gòu)體類型及其定義、結(jié)構(gòu)體變量定義及其初始化,結(jié)構(gòu)體變量的操作;結(jié)構(gòu)體數(shù)組的定義與初始化、對結(jié)構(gòu)體數(shù)組元素的操作。難點(diǎn):指向結(jié)構(gòu)體變量的指針。11、210.文件10.1文件概述10.2文件打開與關(guān)閉10.3文件順序讀寫10.4文件隨機(jī)讀寫和錯(cuò)誤檢測10.5文件的應(yīng)用舉例教學(xué)要求:理解文件;掌握文件的打開與關(guān)閉;掌握文件的順序讀寫和隨機(jī)讀寫;了解錯(cuò)誤檢測。重點(diǎn):文件的打開與關(guān)閉;文件的順序讀寫。難點(diǎn):文件的隨機(jī)讀寫;錯(cuò)誤檢測。141、2、3合計(jì)32162.實(shí)驗(yàn)部分實(shí)驗(yàn)部分的教學(xué)內(nèi)容、基本要求與學(xué)時(shí)分配見表3。表3實(shí)驗(yàn)項(xiàng)目、實(shí)驗(yàn)內(nèi)容與學(xué)時(shí)實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)內(nèi)容和要求實(shí)驗(yàn)學(xué)時(shí)對應(yīng)的課程目標(biāo)1.C程序開發(fā)環(huán)境與基本數(shù)據(jù)類型實(shí)驗(yàn)內(nèi)容:C源程序的編輯、編譯、連接和執(zhí)行的基本過程;基本數(shù)據(jù)類型及類型轉(zhuǎn)換、運(yùn)算符與表達(dá)式。實(shí)驗(yàn)要求:通過簡單的C語言程序,熟悉C語言的開發(fā)環(huán)境,掌握整型、實(shí)型、字符型等基本數(shù)據(jù)類型的使用。41、22.C程序的結(jié)構(gòu)與控制實(shí)驗(yàn)內(nèi)容:選擇條件語句if、if…else、switch的應(yīng)用;循環(huán)語句while、do…while、for的應(yīng)用,循環(huán)語句的嵌套及多重循環(huán)結(jié)構(gòu)的設(shè)計(jì);函數(shù)應(yīng)用。實(shí)驗(yàn)要求:掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等三種程序基本結(jié)構(gòu),掌握使用函數(shù)來組織程序的方法。41、23.數(shù)組與指針實(shí)驗(yàn)內(nèi)容:一維數(shù)組、二維數(shù)組與字符數(shù)組的定義、輸入、輸出與應(yīng)用;指針變量的定義與引用,指針與變量、指針與數(shù)組、指針與字符串、指針與函數(shù)的關(guān)系。實(shí)驗(yàn)要求:掌握一維和二維數(shù)組的使用,掌握指針的定義與使用,掌握指針作為函數(shù)參數(shù),掌握函數(shù)中參數(shù)傳遞的兩種方式。41、2、34.用戶定制數(shù)據(jù)類型與數(shù)據(jù)存儲實(shí)驗(yàn)內(nèi)容:結(jié)構(gòu)體的定義與引用、結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針;文件以及緩沖文件系統(tǒng)、文件指針,文件打開、關(guān)閉的方法,常用的文件讀寫。實(shí)驗(yàn)要求:結(jié)構(gòu)體的定義、數(shù)據(jù)輸入方法,掌握結(jié)構(gòu)體成員變量的兩種訪問方法;掌握使用文件存取數(shù)據(jù)的方法。41、2、3合計(jì)16五、教學(xué)方法及手段本課程以課堂講授為主,結(jié)合討論、案例、視頻資源、實(shí)驗(yàn)等教學(xué)手段完成課程教學(xué)任務(wù)和相關(guān)能力的培養(yǎng)。在實(shí)驗(yàn)教學(xué)環(huán)節(jié)中,通過啟發(fā)式教學(xué)、討論式教學(xué)培養(yǎng)學(xué)生編寫、調(diào)試程序的基本能力和基本方法。培養(yǎng)學(xué)生自主學(xué)習(xí)能力、實(shí)際動手能力,激發(fā)學(xué)生的創(chuàng)新思維。采用學(xué)習(xí)通、釘釘、QQ、微信等交流工具,加強(qiáng)和學(xué)生之間的交流和溝通。六、課程資源1.推薦教材譚浩強(qiáng).C程序設(shè)計(jì)(第五版)[M].北京:清華大學(xué)出版社,2017年.2.參考書(1)楊娟,謝先偉等.C語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2015年.(2)何欽銘,王兆青,陸漢權(quán)等.C語言程序設(shè)計(jì)教程(翻譯版)[M].北京:高等教育出版社,2011年.(3)蘇小紅,王宇穎,孫志崗等.C語言程序設(shè)計(jì)(第3版)[M].北京:高等教育出版社,2015年.3.期刊(1)趙媛,王杰,周立軍,呂海燕.以計(jì)算思維為導(dǎo)向的C語言程序設(shè)計(jì)MOOC建設(shè)[J].實(shí)驗(yàn)技術(shù)與管理,2018(4):147-150.(2)黃云,洪佳明,覃遵躍,王新峰.基于云平臺的“程序設(shè)計(jì)基礎(chǔ)”課程實(shí)驗(yàn)教學(xué)改革[J].實(shí)驗(yàn)室研究與探索,2016(2):191-195+223.(3)丁海燕.計(jì)算機(jī)程序設(shè)計(jì)課程中計(jì)算思維的培養(yǎng)[J].實(shí)驗(yàn)技術(shù)與管理,2015(12):16-18+21.(4)徐新愛.基于學(xué)科競賽的《C語言程序設(shè)計(jì)》課程教學(xué)改革研究[J].西南師范大學(xué)學(xué)報(bào),2015(9):224-228.(5)YeChen,RenZhikao,ChenChunping.ResearchandDevelopmentofCLanguageProgrammingExperimentAssistantManagementPlatformBasedonHybridArchitecture[J].ProcediaEngineering.2011(8):2932-2936.4.網(wǎng)絡(luò)資源(1)技塑未來-蘇導(dǎo).C語言更高效的10種方法[EB/OL].北京:北京創(chuàng)新樂知網(wǎng)絡(luò)技術(shù)有限公司,(2022-08-25)[2022-09-05]./suxiang198/article/details/46836835.(2)破草孩.C語言程序設(shè)計(jì)50例[EB/OL].北京:北京六智信息技術(shù)股份有限公司,(2022-07-28)[2022-09-05]./content/16/0503/22/30838277_556033844.shtml.七、課程考核對課程目標(biāo)的支撐課程成績由過程性考核成績和期末考核成績兩部分構(gòu)成,具體考核/評價(jià)細(xì)則及對課程目標(biāo)的支撐關(guān)系見表4。表4課程考核對課程目標(biāo)的支撐考核環(huán)節(jié)占比考核/評價(jià)細(xì)則課程目標(biāo)123過程考核課程視頻10(1)根據(jù)學(xué)生觀看學(xué)習(xí)通中本課程的視頻資料進(jìn)度和完成情況進(jìn)行考核,未學(xué)完者依據(jù)所學(xué)視頻進(jìn)度得相應(yīng)的分?jǐn)?shù),滿分100分。(2)以課程視頻成績乘以其在總評成績中所占的比例計(jì)入課程總評成績?!獭獭?52課堂表現(xiàn)5(1)根據(jù)課堂考勤、課堂回答問題和小組討論等情況進(jìn)行考核,滿分100分。(2)以課堂表現(xiàn)成績乘以其在總評成績中所占的比例計(jì)入課程總評成績?!獭獭?21作業(yè)評價(jià)10(1)主要考核學(xué)生對各章節(jié)知識點(diǎn)的復(fù)習(xí)、理解和掌握程度,滿分100分;(2)每次作業(yè)單獨(dú)評分,取各次成績的平均值作為此環(huán)節(jié)的最終成績。(3)以作業(yè)評價(jià)成績乘以其在總評成績中所占的比例計(jì)入課程總評成績。√√√253課內(nèi)實(shí)驗(yàn)15(1)根據(jù)每個(gè)實(shí)驗(yàn)的實(shí)驗(yàn)情況和實(shí)驗(yàn)報(bào)告質(zhì)量單獨(dú)評分;(2)取各次實(shí)驗(yàn)成績的平均值作為此環(huán)節(jié)的最終成績?!獭獭?82階段測驗(yàn)10(1)主要考核學(xué)生對各章知識點(diǎn)的綜合應(yīng)用能力,滿分100分。(2)以階段測驗(yàn)成績乘以其在總評成績中所占的比例計(jì)入課程總評成績。√√√352期末考核50(1)期末上機(jī)考試或大作業(yè)卷面成績100分,以卷面成績乘以其在總評成績中所占的比例計(jì)入課程總評成績。(2)主要考核數(shù)據(jù)類型與表達(dá)式、數(shù)據(jù)的輸入輸出、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針等內(nèi)容。(3)考試題型為:編程題?!獭獭?0255合計(jì):100分355015八、考核與成績評定1.考核方式及成績評定考核方式:本課程主要以課程視頻、課堂表現(xiàn)、作業(yè)評價(jià)、課內(nèi)實(shí)驗(yàn)、階段測驗(yàn)、期末上機(jī)考試或大作業(yè)等方式對學(xué)生進(jìn)行考核評價(jià)。考核基本要求:考核總成績由期末上機(jī)考試(或大作業(yè))成績和過程性評價(jià)成績組成。其中:期末上機(jī)考試(或大作業(yè))成績?yōu)?00分(權(quán)重50%),試題類型操作題,試卷中基本知識、基本理論、基本技能的考核分值不超過50%,綜合應(yīng)用、操作題考核分值不低于50%;課程視頻、課堂表現(xiàn)、作業(yè)評價(jià)、課內(nèi)實(shí)驗(yàn)、階段測驗(yàn)等過程性評價(jià)成績?yōu)?00分(權(quán)重50%);過程性評價(jià)和考試試題分值分配應(yīng)與教學(xué)大綱各章節(jié)的學(xué)時(shí)基本成比例。2.過程性考核成績的標(biāo)準(zhǔn)過程性考核方式重點(diǎn)考核內(nèi)容、評價(jià)標(biāo)準(zhǔ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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論