版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生村评比考核奖惩制度
- 关于快递承包区奖惩制度
- 一年级三班班级奖惩制度
- 后厨厨师岗位奖惩制度
- 舞蹈老师地推奖惩制度
- 餐饮员工绩效奖惩制度
- 酒店前厅人员奖惩制度
- 托管中心奖惩制度
- 贸易公司仓库奖惩制度
- 厨房工作人员奖惩制度
- 2026年江苏护理职业学院单招职业适应性测试题库有答案详解
- GB/T 47048-2026自然保护地标识通用要求
- 2026年湖南邮电单招试题及答案
- 2025中国分娩镇痛专家共识
- 2026春北师大版数学三年级下册教学计划及进度表
- 2026年内蒙古机电职业技术学院单招职业适应性测试题库含答案详解(完整版)
- 2026年无锡科技职业学院单招职业适应性测试题库有答案解析
- 襄阳四中2026届高三下学期质量检测 数学试卷+答案
- 2026离婚协议书财产分割标准版
- 2026年南通科技职业学院单招职业技能考试题库及答案详解(有一套)
- 拍卖公司的安全管理制度
评论
0/150
提交评论