




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE415《C程序設計》課程標準課程代碼:0331001課程類別:技術平臺課課程屬性:必修課學分/學時:4學分/64學時制訂人:審訂人:適用專業:物聯網應用技術電子工程系
一、制訂課程標準的依據本課程標準以《中華人民共和國高等教育法》和《中華人民共和國職業教育法》專科教育應當使學生掌握本專業必備的基礎理論、專門知識,具有從事本專業實際工作的基本技能和初步能力、教高〔2000〕2號《關于加強高職高專教育人才培養工作的意見》精神為指導,依據2016級物聯網應用技術專業人才培養方案對課程的教學要求而制訂。二、課程的性質《嵌入式C程序設計》課程是物聯網應用技術專業人才培養方案中技術平臺課下的職業基礎能力模塊課程之一,是該專業的一門必修課。三、本課程與其它課程的關系序號后續課程名稱為后續課程支撐的主要知識、能力和素質1單片機原理與應用程序設計基礎知識和編程技巧。2C#程序設計程序設計基礎知識和編程技巧。3RFID技術及應用程序設計基礎知識和編程技巧。4無線傳感器網絡程序設計基礎知識和編程技巧。5嵌入式系統應用開發程序設計基礎知識和編程技巧。6上位機系統設計與開發程序設計基礎知識和編程技巧。7無線傳感器網絡實訓程序設計基礎知識和編程技巧。8物聯網系統綜合實訓程序設計基礎知識和編程技巧。9專業綜合設計程序設計基礎知識和編程技巧。10頂崗實習程序設計基礎知識和編程技巧。課程的教學目標知識目標1、學生能夠獨立概括出C語言的歷史背景知識。2、學生能夠正確描述C語言程序基本框架。3、學生能準確區分程序中的常量和變量,畫出C語言數據類型表格。4、學生能正確把握變量的存儲方式。5、學生能歸納、整理、區別算術、關系、邏輯、位運算符及表達式。8、學生能正確把握分支結構和循環結構。9、學生能總結普通循環與循環嵌套的區別。10、學生能歸納普通變量、一維數組、二維數組、多維數組的區別。11、學生能歸納字符、字符串、字符數組、字符串數組的區別。12、學生能歸納結構體基礎知識,能準確區分結構體數組和數組結構體。13、學生能總結出共用體的用法,能準確區分共用體與結構體。14、學生能總結出枚舉的用法,能準確區分枚舉、共用體、結構體。15、學生能說明計算機常用的存儲器件,整理出各自的應用特點。16、學生能準確判斷變量的“值”和“地址”。17、學生能正確理解指針和其他數據類型的結合。18、學生能獨立歸納插出模塊化程序設計的各方面特征。19、學生能收集整理常用的函數庫。20、學生能分析各種自定義函數的基本結構。21、學生能分析一些特殊功能函數的邏輯工作流程。能力目標1、學生能在10分鐘內模仿C程序基本框架編寫程序。2、學生能獨立安裝C語言編程工具,能快速編譯、測試程序。3、學生能模仿案例編寫程序。4、學生能設計程序證明不同的存儲方式的區別5、學生能運用算術運算符與算術運算表達式編寫程序。6、學生能運用關系運算符與關系運算表達式編寫程序。7、學生能運用邏輯運算符與邏輯運算表達式編寫程序。8、學生能運用位運算符與位運算表達式編寫程序。9、學生能運用if控制結構編寫程序。10、學生能運用switch控制結編寫程序。11、學生能運用while控制結編寫程序。12、學生能運用for控制結編寫程序。13、學生能模仿多重循環編寫程序。14、學生能運用一維數組、二維數組編寫程序。15、學生能模仿多維數組編寫程序。16、學生能靈活運用字符數組、字符串數組、字符串函數編寫程序。17、學生能靈活運用結構體編寫程序。18、學生能自行設計程序證明結構體變量在存儲器中的存放細則。19、學生能自行設計程序證明結構體數組和數組結構體的區別。20、學生能靈活運用共用體編寫程序。21、學生能自行設計程序證明共用體變量在存儲器中的存放細則。22、學生能自行設計程序證明共用體和結構體的區別。23、學生能靈活運用枚舉編寫程序。24、學生能自行設計程序證明枚舉變量在存儲器中的存放細則。25、學生能自行設計程序證明結構體、共用體、枚舉的區別。26、學生能模仿案例程序設計方法驗證計算機內存基本存儲結構。27、學生能靈活運用“&”和“*”操作對變量取“地址”和取“值”。28、學生能靈活運用指針和其他數據類型結合形成新的數據類型。29、學生能設計程序驗證指針間的強制數據類型轉換。30、學生能模仿二級指針的案例編寫程序。31、學生能獨立對以前的程序進行模塊化的改造。32、學生能熟練運用常用的函數庫及其內部封裝的函數。33、學生能靈活運用自定義函數擴展程序設計的規模。34、學生能靈活運用遞歸函數解決一些特殊的邏輯問題。素質目標1、提高學生分析問題的邏輯能力。2、培養學生軟件編程的能力。3、提高學生的責任意識。4、培養學生的自學能力。課程的教學內容與建議學時(64學時)序號單元學時教學形式備注1單元一:C程序設計基礎4理論2、實訓22單元二:數據結構4理論2、實訓23單元三:運算符與表達式8理論4、實訓44單元四:控制結構12理論4、實訓85單元五:數組10理論4、實訓66單元六:函數10理論4、實訓67單元七:結構體和共用體6理論2、實訓48單元八:指針10理論4、實訓6課程教學設計指導框架章節名稱教學目標學習與訓練內容學時建議教學方法手段與資源利用建議教學環境說明考核評價知識目標能力目標單元一:C程序設計基礎1、C語言的歷史背景知識。2、C語言程序基本框架。3、C語言編程工具。1、掌握C程序基本編程框架。2、掌握C語言編程工具KeilC的應用方法。任務1-1:C程序最基本框架編寫。任務1-2:KeilC軟件的安裝與使用。任務1-3:應用KeilC軟件進行應用程序的調試。項目一:在KeilC開發環境中編寫、編譯、調試一個完整的C語言項目。4教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書應要求學生多動手抄寫程序,培養感覺。形成性評價+終結性評價(閉卷筆試)單元二:數據結構1、常量變量知識。2、各種數據類型。3、存儲方式。1、掌握變量于常量的定義及使用。2、掌握計算機內部存儲器件存儲各種變量的方法。任務2-1:數據類型的分類。任務2-2:計算機存儲器件及變量存儲方法。項目二:在KeilC開發環境中,通過調試工具驗證每一種變量的存儲方式。4教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書要加強計算機存儲器件和C程序變量的結合。形成性評價+終結性評價(閉卷筆試)單元三:運算符與表達式1、算術運算。2、關系運算。3、邏輯運算。4、位運算。1、掌握算術運算的使用方法。2、掌握關系運算的使用方法。3、掌握邏輯運算的使用方法。4、掌握位運算的使用方法。任務3-1:算術運算的應用。任務3-2:關系運算的應用。任務3-3:邏輯運算的應用。任務3-4:位運算的應用。項目三:在KeilC開發環境中,通過調試工具驗證每一種運算的結果。8教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書1、要加強邏輯運算的分析。2、要引入硬件知識說明位運算的應用價值。形成性評價+終結性評價(閉卷筆試)單元四:控制結構1、分支結構。2、循環結構。3、循環嵌套。1、掌握if控制結構的應用方法。2、掌握switch控制結構應用方法。3、掌握while使用。4、掌握for使用。5、掌握多重循環。任務4-1:if結構應用分析。任務4-2:switch結構應用分析。任務4-3:單重循環結構應用分析。任務4-4:多重循環應用分析。項目四-1:結合教師提供的硬件知識,編寫一個循環彩燈的控制程序。項目四-2:結合教師提供的硬件知識,編寫一個鍵盤識別的控制程序。12教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書適當引入常用的硬件電路知識,體現軟硬件結合的作用與效果。形成性評價+終結性評價(閉卷筆試)單元五:數組1、一維數組知識。2、二維數組知識。3、字符串知識。1、掌握一維數組的應用方法。2、掌握二維數組的應用方法。3、掌握字符串處理的方法與技巧。任務5-1:一維數組應用講解。任務5-2:二維數組應用講解。任務5-3:字符串應用講解。案例五:結合教師提供的硬件知識,編寫一個數碼管顯示控制程序。10教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書要重點講授數組在后續課程中的常見的應用。形成性評價+終結性評價(閉卷筆試)單元六:函數1、模塊化程序設計基本概念。2、函數庫。3、自定義函數。4、一些特殊的函數知識。1、了解模塊化程序設計的意義。2、了解常用的函數庫及其封裝的函數的應用。3、掌握自定義函數編寫的方法。4、遞歸函數。任務10-1:模塊化程序設計的含義及其應用價值。任務10-2:KeilC中常用的庫及其封致的函數應用講解。任務10-3:自定義函數的編寫。任務10-4:遞歸函數的講授。案例十-1:根據教師提供的需求和函數庫的說明,應用KeilC中的庫函數,實現功能豐富的主程序。案例十-2:根據教師提供的需求,完成自定義函數的編寫和主程序的編寫。案例十-3(擴展):利用函數的知識,將本課程前面單元完成的程序都改成函數,實現模塊化的封裝。10教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書要反復強調模塊化的意義。引導學生在一個程序中實現多個功能(模塊)。形成性評價+終結性評價(閉卷筆試)單元七:結構體和共用體1、結構體類型基礎知識。2、結構體和數組的結合知識。3、共用體類型基礎知識。4、共用體和結構體的區別與聯系。1、掌握結構體的基本應用方法。2、掌握結構體變量在存儲器中的存放細則。3、掌握結構體和數組結合應用方法。4、掌握共用體的基本應用方法。5、掌握共用體變量在存儲器中的存放細則。任務6-1:結構體基本應用講解。任務6-2:結構體和數組的結合應用。任務6-3:共用體基本應用講解。案例六-1:通過KeilC軟件的調試功能,詳細分析結構體變量在計算機存儲器中的存儲細則。案例六-2:應用結構體知識,在程序中構建復雜的自定義數據類型。6教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書要加強存儲細則的分析,加強和數組知識的結合講解。形成性評價+終結性評價(閉卷筆試)單元八:指針1、計算機存儲器結構知識。2、指針基礎知識。3、指針和其他數據類型的結合。1、掌握&和*操作的含義和應用。2、掌握指針和其他數據類型結合的應用方法。3、了解二級指針的含義與基本應用。任務9-1:指針基本操作&與*的詳解。任務9-2:指針與數組結合應用分析。任務9-3:指針與結構體結合應用分析。任務9-4:指針和其他常用數據類型結合的應用。案例九-1:通過KeilC軟件的調試功能,分析每一種數據類型的指針在存儲器中的存放方式。10教學方法:講授法、演示法媒介資源:教材、教案、計算機、多媒體課件、實驗指導書要重點結合存儲器硬件結構分析。要引入地址編碼的概念。形成性評價+終結性評價(閉卷筆試)七、教學基本條件(1)團隊規模:基于每屆2個教學班的規模,專兼職教師3人左右,其中,專職教師2人,兼職教師1人,職稱和年齡結構合理,互補性強。(2)教師專業背景與能力要求:主講教師應為電子信息類專業本科以上學歷,熟悉嵌入式技術前沿知識,具備一定的嵌入式系統開發經驗,具有較強的語言表達能力及職業教學方法的能力,掌握一定的教學方法與教學藝術。(3)課程負責人:熟悉物聯網應用技術專業相關技術和高職教育規律、實踐經驗豐富、教學效果好、在行業有一定影響、具有中級及以上職稱的“雙師”教師。2.教學硬件環境基本要求序號名稱基本配置要求場地大小/m2功能說明1多媒體機房1、投影設備1套2、計算機50臺≥1001、多媒體教學2、實驗教學3.教學資源基本要求(1)《嵌入式C程序設計》網絡課程或精品課程(2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高精度數字電流表項目提案報告模板
- 綠化養護試題及答案
- javawebservice面試題及答案
- 電路史詩考試題及答案
- java面試讓寫面試題及答案
- ssop考試題及答案
- 地理優勢面試題及答案
- 新分教師培訓
- 2025年軌道車輛門系統項目申請報告
- 重癥肺炎的觀察與護理
- 丹尼森組織文化模型
- 中藥煎藥室應急預案
- 華東師大版七年級數學上冊教學課件
- 中國航天(航天科普知識)PPT
- GB/T 27806-2011環氧瀝青防腐涂料
- GB/T 17949.1-2000接地系統的土壤電阻率、接地阻抗和地面電位測量導則第1部分:常規測量
- 夢幻西游古龍服務端安裝教程
- 《出生醫學證明》單親母親情況聲明
- 4配電柜安全風險點告知牌
- 旋挖機操作手知識試卷含參考答案
- Q∕GDW 11445-2015 國家電網公司管理信息系統安全基線要求
評論
0/150
提交評論