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

下載本文檔

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

文檔簡介

1、程序設(shè)計基礎(chǔ)課程教學大綱一、課程基本信息課程名稱(中文)程序設(shè)計基礎(chǔ)課程名稱(英文)Fundamentals of Programming課程類別1:學科基礎(chǔ)課課程性質(zhì)2必修授課語言3中文授課學期第1學期學分4課程學時及分配總學時講課實驗線上課外6448161664適用專業(yè)計算機類教材C語言程序設(shè)計教程第2版,李含光、鄭關(guān)勝;清華大學出版社授課學院計算機軟件學院先修課程無后續(xù)課程C+程序設(shè)計,數(shù)據(jù)結(jié)構(gòu),Java,Python課程簡介課程基本定位:程序設(shè)計基礎(chǔ)是計算機專業(yè)一門重要的基礎(chǔ)課。它既奠定程序設(shè)計的基礎(chǔ),又是其他專業(yè)課程的程序設(shè)計工具,C語言是當前使用最普遍和通用的計算機編程語言,是學習

2、計算機其它編程語言(如C+、java、python)的基礎(chǔ)。課程通過對C語言的語法規(guī)則、數(shù)據(jù)類型、數(shù)據(jù)運算、語句、函數(shù)、數(shù)組、指針和結(jié)構(gòu)體的學習,較好地訓練學生利用計算機解決問題的邏輯思維能力以及編程思路和技巧,使學生具有較強的利用C語言編寫程序的能力,為培養(yǎng)學生有較強軟件開發(fā)能力打下良好基礎(chǔ)。核心學習結(jié)果:學生掌握C語言的語法、編寫程序、調(diào)試程序主要教學方法:案例教學(任務(wù)驅(qū)動)、直觀演示教學(實踐環(huán)節(jié))、講授和討論相結(jié)合、練習法(激發(fā)學生編程興趣)、參觀教學(觀摩學習效果好的老師)大綱更新時間2020.8二、課程目標序號課程目標(參考培養(yǎng)目標、畢業(yè)要求、課程定位)支撐畢業(yè)要求指標點1達成途

3、徑1.1具備較扎實的數(shù)學、自然科學知識,系統(tǒng)掌握計算機領(lǐng)域的工程基礎(chǔ)和專業(yè)知識,了解計算機知識,能夠?qū)⒏黝愔R用于解決計算機領(lǐng)域復雜工程問題。1.2 具備扎實的計算機工程基礎(chǔ)知識,了解通過計算機解決復雜工程問題的基本方法,并遵循復雜系統(tǒng)開發(fā)的工程化基本要求;學會C語言的基本理論和語法基礎(chǔ)2.1能夠應(yīng)用數(shù)學、自然科學和工程科學的基本原理,識別、表達、并通過文獻研究分析計算機科學與技術(shù)及相關(guān)領(lǐng)域內(nèi)的復雜工程問題,以獲得有效結(jié)論。2.1 應(yīng)用數(shù)學、自然科學和工程科學的基本原理,針對一個系統(tǒng)或者過程進行抽象、分析與識別,并進行問題推理、求解和驗證;能搞編寫較復雜問題的程序3.1能夠針對計算機領(lǐng)域內(nèi)的復

4、雜工程問題,選擇與使用恰當?shù)募夹g(shù)、軟硬件及系統(tǒng)資源、先進研發(fā)工具和信息技術(shù)工具,包括對復雜工程問題的預測與模擬,并能夠理解其局限性。3.1在計算機領(lǐng)域復雜工程問題的建模、模擬或解決過程中,能夠使用恰當?shù)募夹g(shù)、軟硬件及系統(tǒng)資源和研發(fā)工具,提高解決復雜工程問題的能力和效率;能根據(jù)指定的方法完成程序三、理論教學內(nèi)容章標題教學內(nèi)容學時思政融入點預期學習成果教學方式(講授、專題研討、案例、實驗、實地調(diào)研等)課程目標第一章C語言概述2從C語言的發(fā)展歷史引入人生發(fā)展不完全是一帆風順了解C語言的發(fā)展,掌握C語言程序的基本結(jié)構(gòu),學會開發(fā)環(huán)境的安裝和使用講授、專題研討、案例、演示目標1.11.C語言的發(fā)展歷史2.

5、 C語言程序的結(jié)構(gòu)3.C語言程序的特點4.C語言程序的開發(fā)方法5.C語言程序開發(fā)環(huán)境使用及上機調(diào)試第二章數(shù)據(jù)類型、運算符和表達式4從數(shù)據(jù)類型的分類淺析個人只是社會的一個組成部分C語言數(shù)據(jù)類型的本質(zhì),運算符的使用,混合運算的數(shù)據(jù)轉(zhuǎn)換方法,學會表達式求值講授、專題研討、案例目標1.11.問題引導2.常量與變量3.整型數(shù)據(jù)4.浮點型數(shù)據(jù)5.字符型數(shù)據(jù)6.運算符和表達式7.表達式求值第三章算法和控制語句10每種語句的語句格式要求就好比規(guī)章制度和法律一樣,必須認真遵守,否則就會犯錯學會常用的基本算法,掌握if 語句的基本結(jié)構(gòu)以及 if 語句的嵌套、switch 語句的結(jié)構(gòu)、循環(huán)語句的基本結(jié)構(gòu)及其嵌套、b

6、reak 語句和 continue 的應(yīng)用,能編寫較復雜程序;講授、專題研討、案例、演示目標2.1目標3.11.問題引導2. C語言的標準輸入和輸出3.條件語句4.多分支語句5.循環(huán)語句6.轉(zhuǎn)移語句7.綜合應(yīng)用第四章函數(shù)6從函數(shù)的調(diào)用引入人的行為(參數(shù))對社會的影響(函數(shù)值),培養(yǎng)團隊意識學會函數(shù)的定義,函數(shù)返回值的大小如何求得和類型,函數(shù)的調(diào)用方法和參數(shù)傳遞方法,函數(shù)的遞歸調(diào)用的過程,變量作用域,學會用函數(shù)的觀點編寫程序;講授、專題研討、案例、演示目標2.1目標3.11.問題引導2.函數(shù)概述3.函數(shù)的聲明和定義4.函數(shù)的參數(shù)和返回值5.函數(shù)的調(diào)用6.局部變量和全局變量7.變量的存儲類型8.外

7、部函數(shù)和內(nèi)部函數(shù)9.綜合應(yīng)用第五章數(shù)組8從數(shù)組的本質(zhì)引入要處理好與周圍的人之間的關(guān)系,社會才能和諧相處和更好地發(fā)展數(shù)組定義的方法,數(shù)組元素的引用,字符串處理,數(shù)組元素和數(shù)組名作為函數(shù)參數(shù),能夠應(yīng)用數(shù)組進行程序的設(shè)計的典型算法;講授、專題研討、案例、演示目標2.1目標3.11.問題引導2.一維數(shù)組及其應(yīng)用3.二維數(shù)組及其應(yīng)用4.字符數(shù)組及其應(yīng)用5.多維數(shù)組6.變長數(shù)組7.數(shù)組綜合應(yīng)用舉例第六章指針8告訴我們?nèi)绾瓮高^事物地現(xiàn)象看本質(zhì),培養(yǎng)吃苦耐勞地工作、學習和生活作風指針變量的定義和應(yīng)用,指針變量作為函數(shù)參數(shù),指向字符串的指針的定義和應(yīng)用,指針與數(shù)組的關(guān)系,指針的應(yīng)用;講授、專題研討、案例、演示目

8、標2.1目標3.11.指針與指針變量2.指針變量的定義與引用3.指針運算符與指針表達式4.指針與數(shù)組5.指針數(shù)組6.指針的地址分配7.指向指針的指針8.指向函數(shù)的指針變量9.main函數(shù)的參數(shù)第七章預編譯命令1宏定義的概念與方法,文件包含;講授、專題研討、案例目標1.11.概述2.帶參宏定義3.include命令4.條件編譯第八章結(jié)構(gòu)體與共用體7如何理解求同存異,如何凝聚各種社會正能量,為國家服務(wù)結(jié)構(gòu)體類型和變量的定義方法,結(jié)構(gòu)體類型變量的引用,指向結(jié)構(gòu)體類型數(shù)據(jù)的指針,結(jié)構(gòu)體數(shù)組的定義和數(shù)組元素的引用,鏈表結(jié)點的概念和鏈表的基本操作;講授、專題研討、案例、演示目標2.1目標3.11.問題引導

9、2.結(jié)構(gòu)體的聲明和結(jié)構(gòu)體變量定義3.結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針4.結(jié)構(gòu)體與函數(shù)5.鏈表及其應(yīng)用6.共用體7.枚舉類型和自定義類型8.類型定義符typedef9.結(jié)構(gòu)體的綜合應(yīng)用第九章文件系統(tǒng)2對信息資源的認識,提高安全意識文件類型指針的定義和含義,文件操作的相關(guān)函數(shù);學會用文件來輸入數(shù)據(jù)和保存運行結(jié)果講授、專題研討、案例、演示目標1.1目標2.1目標3.11.文件和流的概念2.文件的使用3.文件系統(tǒng)應(yīng)用舉例四、實踐(實驗或?qū)嵙暎┙虒W1編號實驗或?qū)嵙曧椖棵Q教學內(nèi)容學時實驗或?qū)嵙曨愋?思政融入點學生學習預期成果課程目標1VS VC+和Dev-C+開發(fā)環(huán)境使用將一個有錯誤的程序改正并能正確運行1驗證性

10、如何辨別是非熟悉開發(fā)環(huán)境,如何調(diào)試程序目標1.12數(shù)據(jù)類型、運算符和表達式輸入給定的關(guān)于數(shù)據(jù)類型、運算符、表達式的程序。在C語言集成開發(fā)環(huán)境中編譯運行。根據(jù)得到的結(jié)果總結(jié)運算符的特點以及表達式的計算方法。1驗證性培養(yǎng)如何遵紀守法理解常用運行符的功能、優(yōu)先級和結(jié)合性。掌握表達式的求值規(guī)則目標1.13格式化輸入輸出函數(shù)的使用輸入給定的關(guān)于格式化輸入/輸出程序。在C語言集成開發(fā)環(huán)境中編譯運行,并觀察得到的結(jié)果。1驗證性只有養(yǎng)成好習慣,才能有好結(jié)果掌握printf()進行格式化輸出和scanf()進行格式化輸入的方法。目標1.14分支結(jié)構(gòu)程序設(shè)計編寫判斷三角形類型的程序。編寫將學生成績轉(zhuǎn)化為等級的程序

11、1設(shè)計性正確選擇人生目標掌握if語句和if else語句的用法。掌握switch語句的用法。目標2.1目標3.15循環(huán)結(jié)構(gòu)程序設(shè)計編寫數(shù)位分離的程序。編寫判斷素數(shù)的程序。編寫輸出楊輝三角的程序2設(shè)計性在人的一生中會有很多精彩的生活等著我們掌握要基本的算法,能用循環(huán)語句實現(xiàn)這些基本的算法,并能編寫較復雜問題的C語言程序目標2.1目標3.16函數(shù)及其應(yīng)用用函數(shù)的觀點編寫求一元二次方程的根的程序2設(shè)計性人的行為(參數(shù))對社會的影響(函數(shù)值),培養(yǎng)團隊意識理解模塊化思想,用函數(shù)的觀點實現(xiàn)程序的模塊化目標2.1目標3.17數(shù)組及其應(yīng)用編寫用冒泡排序?qū)Χ鄠€數(shù)進行排序的程序。編寫矩陣運算的程序以及二維數(shù)組存

12、儲方式的程序2綜合性處理好與周圍的人之間的關(guān)系,社會才能和諧相處和更好地發(fā)展用數(shù)組實現(xiàn)基本的算法以及數(shù)組作為函數(shù)參數(shù)目標2.1目標3.18指針及其應(yīng)用用指針實現(xiàn)多個數(shù)的排序程序。編寫指針處理字符串的程序2設(shè)計性透過事物地現(xiàn)象看本質(zhì),培養(yǎng)吃苦耐勞地工作、學習和生活作風指針的含義,指針和數(shù)組的關(guān)系以及指針作為函數(shù)參數(shù)目標2.1目標3.19結(jié)構(gòu)體及其應(yīng)用具有學生學號、姓名、性別、課程成績的不同數(shù)據(jù)類型數(shù)據(jù)處理的程序。對學生信息按成績進行排序2綜合性凝聚各種的社會正能量,為國家服務(wù)結(jié)構(gòu)體的含義,結(jié)構(gòu)體數(shù)組的應(yīng)用,鏈表的基本操作目標2.1目標3.110文件及其應(yīng)用將30個學生的學號、姓名及考試成績保存在

13、文本文件中。按成績從高到低的順序進行排序,并將排序結(jié)果以文本方式存入文件中2綜合性對信息資源的認識,提高安全意識文件操作函數(shù),數(shù)據(jù)的長久保存方法目標1.1目標2.1目標3.1五、在線教學編號教學內(nèi)容學時思政融入點學生學習預期成果課程目標1在學校在線測評(OJ)系統(tǒng)完成輸入/輸出4題,并正確提交2良好的學習習慣會有好的學習效果掌握在OJ中printf()、scanf()以及其他輸入輸出函數(shù)的使用方法目標1.12在學校在線測評系統(tǒng)上完成10-12題程序控制語句(分支、循環(huán)結(jié)構(gòu)),并正確提交4在人的一生中會有很多精彩的生活等著我們,但好的生活得靠我們不斷努力掌握要基本的算法,能用條件和循環(huán)語句實現(xiàn)這

14、些基本的算法,并能編寫較復雜問題的C語言程序目標1.1目標2.1目標3.13用函數(shù)的觀點在OJ上完成4題,并正確提交2人的行為(參數(shù))對社會的影響(函數(shù)值),培養(yǎng)團隊意識理解模塊化思想,用函數(shù)的觀點實現(xiàn)程序的模塊化目標1.1目標2.1目標3.14在OJ上完整編寫8-10題數(shù)組和字符串題目,并正確提交4處理好與周圍的人之間的關(guān)系,社會才能和諧相處和更好地發(fā)展用數(shù)組實現(xiàn)基本的算法以及數(shù)組作為函數(shù)參數(shù)目標1.1目標2.1目標3.15在OJ上編寫10-12題基本算法及其擴展題目,并正確提交2透過事物地現(xiàn)象看本質(zhì),培養(yǎng)吃苦耐勞地工作、學習和生活作風掌握一定的算法知識,能用C語言編寫較復雜的算法程序目標1

15、.1目標2.1目標3.16在OJ上完成結(jié)構(gòu)體相關(guān)的4-6題,并正確提交2凝聚各種的社會正能量,為國家服務(wù)結(jié)構(gòu)體的含義,結(jié)構(gòu)體數(shù)組的應(yīng)用,鏈表的基本操作目標1.1目標2.1目標3.1六、課程評價(一)考核內(nèi)容、考核方式與課程目標對應(yīng)關(guān)系課程目標考核內(nèi)容考核方式及占比(%)成績(%)平時表現(xiàn)課程作業(yè)在線作業(yè)課程實驗課程考試目標1.16%4%4%2%24%40%目標2.12%3%3%4%18%30%目標3.12%3%3%4%18%30%合計10%10%10%10%60%100%(二)考核方式評分標準1.評分標準總體說明:(1)課堂表現(xiàn):針對程序結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體這五章,在課堂上完成3-5

16、次作業(yè)和課堂點名,根據(jù)完成情況占10%(3次點名不到者,此項分數(shù)為0)。(2)在OJ上完成至少40道題目,占10%,否則不能參加期末考試。(3)總評=平時作業(yè)(10%)+在線教學作業(yè)(10%)+課堂表現(xiàn)(10%)+實驗(10%)+期末考試(60%)2.評分標準分項說明(1)課程作業(yè)評分標準課程目標評分標準90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及格)目標1.1:能在作業(yè)相同中完成每章節(jié)基礎(chǔ)題能在作業(yè)相同中完成大多數(shù)章節(jié)的基礎(chǔ)題能在作業(yè)相同中完成70%章節(jié)基礎(chǔ)題能在作業(yè)相同中完成60%章節(jié)基礎(chǔ)題不能完成任何章節(jié)的基礎(chǔ)題目標2.1:在作業(yè)系統(tǒng)中完成每章節(jié)編程

17、題在作業(yè)系統(tǒng)中完成80%每章節(jié)編程題在作業(yè)系統(tǒng)中完成70%每章節(jié)編程題在作業(yè)系統(tǒng)中完成60%每章節(jié)編程題在作業(yè)系統(tǒng)中不能完成任何章節(jié)編程題目標3.1:在作業(yè)系統(tǒng)中完成每章節(jié)程序填空題和程序改錯題在作業(yè)系統(tǒng)中完成80%章節(jié)程序填空題和程序改錯題在作業(yè)系統(tǒng)中完成70%章節(jié)程序填空題和程序改錯題在作業(yè)系統(tǒng)中完成60%章節(jié)程序填空題和程序改錯題在作業(yè)系統(tǒng)中不能完成任何章節(jié)程序填空題和程序改錯題(2)課程考試評分標準課程目標評分標準90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及格)目標1.1:完成基礎(chǔ)題36題以上完成基礎(chǔ)題32-35題完成基礎(chǔ)題28-31題完成基礎(chǔ)題2

18、4-27題完成基礎(chǔ)題24題以下目標2.1:完成2道編程題完成1道編程題,另一道題有部分數(shù)據(jù)不正確完成1道編程題,另一道題編譯正確完成1道編程題不能編寫程序目標3.1:完成程序填空題和程序改錯題完成程序填空題和程序改錯題中的一道,另一題完成大部分完成程序填空題和程序改錯題中的一道,另一題完成主要部分完成程序填空題和程序改錯題中的一道不能完成任何一道題目(3)課程實驗評分標準課程目標評分標準90-100(優(yōu))80-89(良)70-79(中)60-69(及格)0-59(不及格)目標1.1:圓滿完成實驗內(nèi)容較好得完成實驗內(nèi)容能夠完成多數(shù)實驗內(nèi)容能完成主要實驗內(nèi)容曠課或不能完成實驗內(nèi)容目標2.1:實驗報告有自己的見解實驗報告見解一般沒有自己的見解實驗報告不完整不交實驗報告目標3.1:很好地撰寫實驗報告較好地撰寫實驗報告撰寫實驗報告撰寫實驗報告

溫馨提示

  • 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

提交評論