程序設(shè)計語言C教案.doc
《程序設(shè)計語言C教案.doc》由會員分享,可在線閱讀,更多相關(guān)《程序設(shè)計語言C教案.doc(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
Oxbridge College KMUSTTeaching Records昆明理工大學(xué)津橋?qū)W院教案課程名稱(代碼): 16500106 所在系(部): 計電系 學(xué)年學(xué)期: 2014 2015 學(xué)年 第 一 學(xué)期總學(xué)時周學(xué)時: 64/4 授課專業(yè)班級: 班級人數(shù): 授課教師: * 教材名稱: C程序設(shè)計(基于CDIO思想) 課程總學(xué)時: 64 ;總學(xué)分: 理論學(xué)時: 32 ; 實驗(或?qū)嵺`)學(xué)時: 32 上機學(xué)時: ; 輔導(dǎo)(或答疑)學(xué)時: 教研室主任簽章: 系主任簽章: 編寫時間 : 2014-8-20 津橋?qū)W院理論教學(xué)課程教案(課程)課程名稱C語言程序設(shè)計總學(xué)時總學(xué)分 理論學(xué)時實驗、上機6443232課程教學(xué)目的通過本課程的學(xué)習(xí),學(xué)生不僅應(yīng)掌握 C語言的基本語法,還應(yīng)掌握程序設(shè)計的基本思想、基本概念和基本方法,并能運用所學(xué)的知識和技能對一般問題進(jìn)行分析和程序設(shè)計,能解決本專業(yè)的一些難度不大的實際問題。 主要內(nèi)容順序、選擇、循環(huán)結(jié)構(gòu)化程序設(shè)計,數(shù)組,函數(shù),自定義數(shù)據(jù)類型,指針,文件重、難點結(jié)構(gòu)化程序設(shè)計、數(shù)組、函數(shù)、指針教學(xué)方法本課程是一門實踐性很強的課程,采用多元化的教學(xué)模式,即集課堂教學(xué)、實踐教學(xué)和網(wǎng)絡(luò)教學(xué)為一體。 課堂講授:在多媒體教室中采用電子教案授課,授課時以基本知識點為主結(jié)合計算機的特點,邊講、邊演示,尤其是隨著計算機的發(fā)展,注意引入學(xué)科新知識、新動態(tài),提高授課質(zhì)量,加大課堂信息量。 實驗:實驗教學(xué)應(yīng)穿插于理論教學(xué)的全過程,在網(wǎng)絡(luò)環(huán)境下以Windows XP為平臺,各章節(jié)配備相應(yīng)的實驗案例進(jìn)行實驗,并要求寫出實驗報告,突出實踐能力的培養(yǎng)。 網(wǎng)絡(luò):充分發(fā)揮網(wǎng)絡(luò)技術(shù)在輔助教學(xué)中的作用,編制網(wǎng)絡(luò)教程、列舉典型例題、設(shè)計交互式上機練習(xí),方便學(xué)生在課外時間自主學(xué)習(xí),培養(yǎng)學(xué)生上網(wǎng)獲取新知識的能力。教學(xué)組織及要求 CDIO引例示范;相關(guān)知識點跟進(jìn);在教師引導(dǎo)下,課堂實例演練CDIO; 小結(jié)涵括本部分的知識點、容易混淆的概念及容易出錯的問題;習(xí)題要求學(xué)生通過練習(xí)實現(xiàn)自主的CDIO;從第4章開始,增加綜合程序設(shè)計,進(jìn)一步提升學(xué)生的分析設(shè)計能力??己朔绞?總評成績 =平時成績(30%)+期末考試成績(70% )使用教材C程序設(shè)計(基于CDIO思想),李向陽,清華大學(xué)出版社,第1版,2012年4月 教學(xué)及學(xué)習(xí)參考文獻(xiàn)1 方嬌莉 李向陽編著研究式學(xué)習(xí)-C語言程序設(shè)計(第二版)中國鐵道出版社,2010年1月2張基溫主編新概念C語言程序設(shè)計中國鐵道出版社 2003年9月對教案的分析總結(jié)等信息詳細(xì)給出了每個章節(jié)內(nèi)容的重點和難點、教學(xué)的組織方式和教學(xué)手段,用CDIO方法培養(yǎng)學(xué)生創(chuàng)新精神和實踐能力,有很強的可操作性。津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第一章C程序快速入門理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:C語言的背景;C語言程序設(shè)計的風(fēng)格,C語句的概念及種類。掌握:C語言程序的結(jié)構(gòu),C語言常用的輸入/輸出方式。章(單元)主要內(nèi)容 1、了解C語言的特點;2、掌握C簡單程序的結(jié)構(gòu);3、熟練掌握C程序的編輯、編譯、鏈接和運行的過程。4、了解C語言豐富的數(shù)據(jù)類型;5、了解常量的基本概念;6、掌握常用基本數(shù)據(jù)類型(整型、實型、字符型)數(shù)據(jù)的常量表示。7、掌握格式化輸入/輸出函數(shù),常用其它輸入/輸出函數(shù)的使用。重、難點C語言的特點與編程環(huán)境掌握C語言數(shù)據(jù)和數(shù)據(jù)類型的相關(guān)知識格式化輸入/輸出函數(shù),常用其它輸入/輸出函數(shù)的使用。學(xué)生應(yīng)該掌握的知識點1.C語言的組成框架;2.變量、常量的概念,C語言的數(shù)據(jù)類型3.輸入輸出函數(shù)的基本應(yīng)用。教學(xué)方法采用提問式,引導(dǎo)式,展開學(xué)習(xí),通過實例使學(xué)生了解C語言的組成框架,編寫、運行c程序的步驟。掌握基本數(shù)據(jù)類型、輸入輸出函數(shù)的正確使用。教學(xué)中結(jié)合多個小示例,通過實例操作,體會語法點。教學(xué)組織方式及要求通過例子介紹程序的概念,編寫程序的一般過程。通過例子介紹C語言的組成框架,變量、常量的概念,C語言的數(shù)據(jù)類型 ,輸入輸出函數(shù)的基本應(yīng)用。使學(xué)生能很快編寫簡單順序結(jié)構(gòu)的程序章或單元作業(yè)及綜合練習(xí) 習(xí)題集第一章的習(xí)題;上機運行第一章例題備注 所需教學(xué)器材設(shè)備等說明此表格任課教師可按教學(xué)內(nèi)容的章或單元填寫,每個章或單元填寫一頁津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第二章C語言的運算符和表達(dá)式理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:基本類型及其常量的表示法;C語言的自動類型轉(zhuǎn)換、強制類型轉(zhuǎn)換和復(fù)合賦值的概念。掌握:變量的定義及初始化方法;運算符與表達(dá)式的概念。章(單元)主要內(nèi)容1、了解:C語言的豐富運算符,豐富的運算符可以構(gòu)成靈活的表達(dá)式2、掌握算術(shù)、賦值、逗號運算符及它們構(gòu)成的表達(dá)式。3、掌握運算符的優(yōu)先級、結(jié)合性規(guī)律。重、難點算術(shù)、賦值、自增/減運算符及它們構(gòu)成的表達(dá)式學(xué)生應(yīng)該掌握的知識點1.賦值運算;2.運算符與表達(dá)式的基本應(yīng)用。教學(xué)方法采用提問式,引導(dǎo)式,展開學(xué)習(xí),通過實例使學(xué)生了解C語言的組成框架,編寫、運行c程序的步驟。掌握基本數(shù)據(jù)類型、輸入輸出函數(shù)的正確使用。教學(xué)中結(jié)合多個小示例,通過實例操作,體會語法點。教學(xué)組織方式及要求主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。章或單元作業(yè)及綜合練習(xí) 第二章的習(xí)題;上機完成例題備注 所需教學(xué)器材設(shè)備等說明此表格任課教師可按教學(xué)內(nèi)容的章或單元填寫,每個章或單元填寫一頁津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第三章 選擇結(jié)構(gòu)理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:領(lǐng)會switch與break語句的作用。掌握:ifelse的三種語法。章(單元)主要內(nèi)容1、關(guān)系運算符與關(guān)系表達(dá)式;2、邏輯運算符與邏輯表達(dá)式;3、if語句;4、if語句的嵌套5、條件運算符和條件表達(dá)式6、switch語句重、難點1、邏輯表達(dá)式運算的短路現(xiàn)象。2、嵌套if-else語句中的if與else匹配問題3、switch語句的執(zhí)行流程;4、條件運算符的結(jié)合性及其使用學(xué)生應(yīng)該掌握的知識點1. 學(xué)生應(yīng)能掌握關(guān)系運算符與關(guān)系表達(dá)式的使用;2、學(xué)生應(yīng)能掌握邏輯運算符與邏輯表達(dá)式的使用;3、學(xué)生應(yīng)能掌握if語句基本結(jié)構(gòu);4、 學(xué)生應(yīng)能理解if語句的嵌套概念,5、 學(xué)生應(yīng)能通過對條件運算符和條件表達(dá)式的學(xué)習(xí)掌握在簡單情況下利用條件表達(dá)式表達(dá)選擇結(jié)構(gòu)的方法。教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求通過對提出的簡單選擇結(jié)構(gòu)的問題“誰會接到面試通知”,分析解決該問題的過程(算法),給出程序的框圖,根據(jù)框圖寫出程序,并對程序進(jìn)行測試,這樣一個完整的程序設(shè)計過程,使學(xué)生對程序設(shè)計的過程有更實際的認(rèn)識,并引入與選擇結(jié)構(gòu)有關(guān)的運算符和表達(dá)式(關(guān)系運算符和關(guān)系表達(dá)式、邏輯運算符和邏輯表達(dá)式、條件運算符和條件表達(dá)式)章或單元作業(yè)及綜合練習(xí) 第三章的習(xí)題;上機運行第3章的例題,完成編程作業(yè)2、3、4和兩個趣味編程題。備注 所需教學(xué)器材設(shè)備等說明此表格任課教師可按教學(xué)內(nèi)容的章或單元填寫,每個章或單元填寫一頁津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第四章 循環(huán)結(jié)構(gòu)理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:程序設(shè)計中構(gòu)成循環(huán)的方法;break、continue在循環(huán)語句中的作用。掌握:for、while、do-while語句的用法章(單元)主要內(nèi)容1、循環(huán)的基本概念2、循環(huán)方法的探索3、循環(huán)結(jié)構(gòu)語句:while和do-while語句4、for循環(huán);5、循環(huán)的嵌套;6、break語句、continue語句和goto語句。重、難點1、while循環(huán)語句循環(huán)控制;2、do-while循環(huán)語句循環(huán)控制。3、for循環(huán)語句循環(huán)控制;4、嵌套循環(huán)中break和continue的作用;5、窮舉法和迭代法循環(huán)結(jié)構(gòu)程序設(shè)計。學(xué)生應(yīng)該掌握的知識點1. 學(xué)生應(yīng)能掌握循環(huán)的基本概念;2. 學(xué)生應(yīng)能描述掌握while循環(huán)語句的使用;3. 學(xué)生應(yīng)能掌握do-while循環(huán)語句的使用;4、學(xué)生應(yīng)能掌握for循環(huán)語句的使用;5、學(xué)生應(yīng)能掌握while、do-while和for循環(huán)的相互轉(zhuǎn)換與嵌套的使用方法;6、學(xué)生應(yīng)能掌握循環(huán)體中的break和continue語句的用法;教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求1.通過“蝸牛爬桿”問題的提出,分析,程序的產(chǎn)生、測試,引入循環(huán)語句(for、while、do-while語句)的語法規(guī)則及功能 2.通過相關(guān)程序的設(shè)計,進(jìn)一步提高學(xué)生對循環(huán)結(jié)構(gòu)的理解和程序設(shè)計的理解,之后,用引導(dǎo)的方法,讓學(xué)生了解循環(huán)嵌套的程序以及break和continue語句,從而能進(jìn)行循環(huán)嵌套程序的設(shè)計 章或單元作業(yè)及綜合練習(xí) 第四章的習(xí)題;上機完成編程作業(yè)1、2、3、4,完成3個趣味編程題。津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第五章 數(shù)組理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:一維數(shù)組、二維數(shù)組的基本概念。掌握:數(shù)組類型變量的定義與引用;數(shù)組元素的引用。章(單元)主要內(nèi)容1、一維數(shù)組的定義2、一維數(shù)組元素的引用3、一維數(shù)組的存儲和初始化4、一維數(shù)組的應(yīng)用5、二維數(shù)組的定義6、二維數(shù)組元素的引用7、二維數(shù)組的存儲和初始化8、二維數(shù)組的應(yīng)用9、 字符數(shù)組的定義與初始化10、字符串及字符串的應(yīng)用重、難點1、一維數(shù)組的引用;2、一維數(shù)組的具體應(yīng)用:排序與查找;3、維數(shù)組及多維數(shù)組的存儲和引用;4、矩陣的轉(zhuǎn)置5、二維字符數(shù)組對多字符串的處理:多字符串排序算法。學(xué)生應(yīng)該掌握的知識點1、學(xué)生應(yīng)能理解數(shù)組引入的意義及作用;2、學(xué)生應(yīng)能掌握一維數(shù)組的基本思想和基本用法;3、學(xué)生應(yīng)能掌握使用一維數(shù)組的基本算法:排序與查找;4、學(xué)生應(yīng)能掌握二維及多維數(shù)組的基本思想和基本用法;5、學(xué)生應(yīng)能掌握使用二維數(shù)組6、學(xué)生應(yīng)能掌握字符數(shù)組的定義、初始化、引用,及輸入與輸出7、學(xué)生應(yīng)能掌握字符串處理函數(shù)的使用方法。教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求1.通過“5個小朋友分糖果”問題的提出、分析、程序的產(chǎn)生,引入一維數(shù)組的定義及引用 2.進(jìn)一步剖析典型例子,鞏固所學(xué)知識。在此基礎(chǔ)上介紹二維數(shù)組、字符數(shù)組的知識及例子章或單元作業(yè)及綜合練習(xí) 第五章的習(xí)題;上機完成編程題1、2、3和2個趣味編程題。津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第六章 函數(shù)理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:變量存儲類型的概念及各種存儲類型變量的生存期和有效范圍;函數(shù)的嵌套調(diào)用與遞歸調(diào)用;帶參數(shù)的main函數(shù)。掌握:函數(shù)的定義與調(diào)用;掌握函數(shù)參數(shù)的傳遞方式。章(單元)主要內(nèi)容1、函數(shù)概述2、函數(shù)的參數(shù)和函數(shù)的值3、值傳遞的特點4、地址傳遞的特點5、數(shù)組作為函數(shù)的參數(shù)6、函數(shù)的嵌套調(diào)用及舉例;7、函數(shù)的遞歸調(diào)用及舉例;8、變量的作用域和存儲方式。重、難點函數(shù)的調(diào)用方法數(shù)組名作為函數(shù)參數(shù)傳遞的實質(zhì)函數(shù)的遞歸調(diào)用和靜態(tài)變量。學(xué)生應(yīng)該掌握的知識點1、 通過一個學(xué)生成績管理系統(tǒng),說明模塊化程序設(shè)計的方法;2、 進(jìn)一步了解C語言程序的結(jié)構(gòu);3、 掌握函數(shù)的定義方法;4、 函數(shù)的調(diào)用方法和形式;5、 理解函數(shù)間的參數(shù)傳遞;6、 理解數(shù)組名和數(shù)組元素作為參數(shù)的區(qū)別;7、 理解函數(shù)的嵌套調(diào)用和遞歸調(diào)用方法;了解變量的作用域和存儲方式。教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求1通過“求多個階乘之和”問題的提出、分析、程序的產(chǎn)生,引入模塊化程序設(shè)計的思想,函數(shù)的定義、函數(shù)原型、函數(shù)聲明與函數(shù)調(diào)用 2并進(jìn)一步剖析典型例子,介紹數(shù)組名作函數(shù)的參數(shù)與變量作參數(shù)的不同,函數(shù)的嵌套調(diào)用和遞歸調(diào)用章或單元作業(yè)及綜合練習(xí) 第六章的習(xí)題;上機完成編程題1、2、3。津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第七章 自定義數(shù)據(jù)類型理論學(xué)時實驗、上機44章(單元)教學(xué)目的了解:枚舉類型變量的定義;typedef的作用。掌握:結(jié)構(gòu)體和共用體類型的說明、結(jié)構(gòu)體和共用體變量的定義及初始化方法;結(jié)構(gòu)體與共用體變量成員的引用章(單元)主要內(nèi)容1、結(jié)構(gòu)體類型的應(yīng)用實例;2、結(jié)構(gòu)體類型的定義形式;3、結(jié)構(gòu)體變量的說明、初始化和成員的引用方法;4、結(jié)構(gòu)體數(shù)組的定義、初始化以及數(shù)組元素的引用方法;5、共用體的概念;6、共用體類型的定義形式;7、共用體變量的說明和引用方法;8、分析總結(jié)與結(jié)構(gòu)體類型的區(qū)別和聯(lián)系;9、枚舉類型應(yīng)用實例和它的定義形式;10、枚舉變量的說明及引用;11、枚舉類型的應(yīng)用程序舉例;重、難點結(jié)構(gòu)體變量的定義、初始化和引用方法。共用體和結(jié)構(gòu)體類型的區(qū)別和聯(lián)系用戶新定義類型的方法和步驟學(xué)生應(yīng)該掌握的知識點1、理解結(jié)構(gòu)體類型,學(xué)會定義結(jié)構(gòu)體變量、引用結(jié)構(gòu)體成員;2、了解結(jié)構(gòu)體數(shù)組的定義、初始化以及數(shù)組元素的引用方法;3、枚舉類型的定義形式和應(yīng)用;教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求通過問題的提出、分析、程序的產(chǎn)生,介紹用戶定制數(shù)據(jù)類型:枚舉、結(jié)構(gòu)體、共用體的定義、初始化及使用規(guī)則。章或單元作業(yè)及綜合練習(xí)第七章的習(xí)題;上機完成編程題1、2、3。津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第八章 指針理論學(xué)時實驗、上機22章(單元)教學(xué)目的1、 了解:指針與地址的概念;指針與函數(shù)的概念。2、 掌握:指針變量的定義、初始化及指針的運算;指針與數(shù)組、指針數(shù)組、二級指針等知識;指針作為函數(shù)參數(shù)的應(yīng)用。章(單元)主要內(nèi)容3、 指針及指針變量的概念;指針變量的定義與初始化方法。指向一維數(shù)組的指針;數(shù)組名或指針變量作為函數(shù)參數(shù);指向二維數(shù)組的指針;使用字符型指針變量方式引用常量字符串或字符數(shù)組。指針數(shù)組的概念和定義,用指針數(shù)組處理多字符串的問題;指向函數(shù)指針調(diào)用函數(shù)的方法和作為函數(shù)參數(shù)的方法;返回指針的函數(shù)的定義方法;帶參數(shù)的主函數(shù)的定義方法和程序舉例。重、難點區(qū)分指針與指針變量指針變量的引用方式用指針變量訪問數(shù)組元素的方法。使用字符型指針變量方式引用常量字符串或字符數(shù)組。用指針數(shù)組處理多字符串問題學(xué)生應(yīng)該掌握的知識點1、 理解指針的基本概念;2、 區(qū)分指針和指針變量,以及變量和指針變量;3、 掌握指針的定義方法。4、掌握指針變量的賦值運算。5、理解指向運算符的功能,及其與取地址運算符&的關(guān)系。6、掌握指針變量的引用方法。7、指針的算術(shù)運算和邏輯運算。8、指針作為函數(shù)參數(shù)的實現(xiàn)方法。9、了解使用指針變量訪問字符串的方法;教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求1通過問題的提出、分析、程序的產(chǎn)生,介紹指針作函數(shù)的參數(shù)時的特點,進(jìn)而介紹指針的定義及運算 2數(shù)組與指針的關(guān)系,用指針實現(xiàn)字符串的操作,最后用指針實現(xiàn)數(shù)據(jù)的動態(tài)管理,使學(xué)生進(jìn)一步了解使用指針的意義及使用規(guī)則)章或單元作業(yè)及綜合練習(xí)第八章的習(xí)題;上機完成編程題1、2、3、4。津橋?qū)W院理論教學(xué)課程教案(章或單元)章或單元名稱第九章 文件理論學(xué)時實驗、上機22章(單元)教學(xué)目的了解:文件操作的原理。掌握:順序文件記取方法。章(單元)主要內(nèi)容1.文件類型指針2.文件的打開和關(guān)閉3.文件的讀寫重、難點文件的概念、定義及使用規(guī)則。學(xué)生應(yīng)該掌握的知識點通過文件這章的學(xué)習(xí),使同學(xué)了解把數(shù)據(jù)保存到磁盤的基本方法和途徑。教學(xué)方法主要運用講授法。(1舉例引導(dǎo)2提問3類比)利用多媒體課件進(jìn)行教學(xué),擴大課堂教學(xué)的信息量。教學(xué)組織方式及要求通過介紹保存若干個字符到磁盤中,把若干個字符串保存到文本文件的例子,展開文件的概念、定義及使用規(guī)則,及相關(guān)函數(shù)。章或單元作業(yè)及綜合練習(xí)第九章的習(xí)題;上機完成編程題的1、2、3。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 程序設(shè)計語言 教案
鏈接地址:http://ioszen.com/p-9544621.html