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