《C语言学习与应用》课程标准【优秀范文】
下面是小编为大家整理的《C语言学习与应用》课程标准【优秀范文】,供大家参考。
《 《C 语言学习与应用》课程标准
适合专业:
计算机网络技术 软件技术 物联网应用技术 电气自动化技术 课程性质:
职业能力基础平台课程
《 《C 语言学习与应用》课程标准
课程名称:《C 语言学习与应用》 课程性质:理实一体 学时学分:72 学时,4 学分(其中理论 36 学时;实训 36 学时;课外检测 24 学时)
课程属性:专业必修课 先修课程:计算机应用基础 后续课程:《JAVA 程序设计》、《单片机应用技术》、《可编程控制器应用》 适用范围:物联网应用技术、计算机网络技术、电气自动化技术、机电一体化技术等专业 制 制 订 人:施晓琴、郭海礁 一、课程定位 《C 语言学习与应用》课程适用于高职高专一年级下学期学习使用,在《计算机应用基础》课程之后,继续学习程序设计语言,学习结构化的程序设计技能,在计算机相关专业中,本课程的后续课程是其他程序设计语言,如《JAVA程序设计》、《软件编程技术》等,在机电相关专业中、后续课程是《单片机应用技术》、《可编程控制器应用》等。《C 语言学习与应用》课程的学习可提升学生对程序设计的认知,形成结构化、模块化的思维模式,通过绘制程序框图、编写程序代码和调试程序的训练,体验用程序实现的各种信息加工和控制功能,为后续课程的学习形成良好的过渡,也为今后在职业岗位上从事智能电器产品
的研发、推广及程序设计、测试等相关工作奠定坚实的能力基础。
二、课程性质 《C 语言学习与应用》是一门职业技术课程,课程采用任务式教学,知识内容随着任务教学的需要而贯穿和深入,课程中以数据处理为主,体验结构化、模块化的程序设计过程,课程内容的学习由简单到复杂、从单一到综合。在完成 C 语言结构化程序设计的学习后,通过两个项目实训,对标传感网应用开发1+X 证书制度标准,通过若干任务的具体操作促使学生了解并掌握 C 语言的具体应用的同时为 1+X 证书的考取打下坚实的基础。
三、课程目标 《C 语言学习与应用》针对结构化程序设计的三种结构,以完成典型的数据加工处理为任务,由浅入深地进行讲解,使学生能对现实中要解决的问题,借用结构化的构思,通过绘制框图,编写代码,调试程序得以解决,从而认知程序框图、主函数、函数模块并用结构化的思维模式分析和解决问题。学习任务采用学生熟悉的学生信息和分数的加工处理,针对不同的内容,给学生补充必要的实用函数使用知识,本课程的目标是培养学生的程序设计能力和对程序设计调试过程中所发生的逻辑、物理错误等各种现象的感知、认知能力。锻炼学生的工作能力、协调能力、方法能力和技巧能力。
1 .知识要求 1. 了解程序设计的基本应用。
2. 掌握结构化程序设计的三种结构和语句形式。
3. 掌握常用数据类型的输入、输出和典型处理方法。
4. 理解模块化程序设计原理。
5. 掌握批量数据的输入、输出和加工方法。
2 .能力要求 1. 能够绘制和识读程序框图; 2. 能够写选择结构和循环结构的程序; 3. 能够依据功能定义函数并正确使用函数; 4. 能够编写加工单一数据类型和复杂数据类型的单个数据或批量数据的函数; 5. 能够依据功能模块调试程序。
四、课程内容及要求
学习任务一
使用 C 编译软件- 创建一个 C 程序 1 .课程内容 任务准备 C 程序的构成 常见问题的处理 任务实施 编写显示学校名称的程序
按要求修改程序 2 .教学要求 关 键 词:VS2010、创建、打开、调试、编译、运行。
教学重点:创建 C 程序;C 程序框架;编译程序;执行程序;输出字符串。
教学难点:找到可执行文件;运行可执行文件。
考核方式:模块测试+课堂体验
学习任务二
顺序结构程序设计- 计算体重指数 1 .课程内容 任务准备 数据类型 输入/输出函数 相关表达式和运算符 任务实施 计算你的体重指数 数据交换 2 .教学要求 关 键 词:常量、变量、标识符、定义变量、算术表达式、赋值运算、输入输出格式控制。
教学重点:变量的类型、定义、使用和输入输出;表达式的应用。
教学难点:表达式的应用;两数交换的算法。
考核方式:模块测试+课堂体验
学习任务三
选择结构程序设计- 求最大数 1 .课程内容 任务准备 关系运算和逻辑运算 if 语句 switch 语句 任务实施 求最大数 算术运算程序 2 .教学要求 关 键 词:选择结构、选择结构框图、if 语句、switch 语句、条件表达式。
教学重点:绘制选择结构框图;依据选择结构图写程序代码。
教学难点:if 语句嵌套;多分支选择结构表达式的设立。
考核方式:模块测试+课堂体验
学习任务四
循环结构程序设计- 输出九九表 1 .课程内容 任务准备 三种循环结构 循环嵌套 break 和 continue 语句
任务实施 累加问题的程序设计 输出九九表 2 .教学要求 关 键 词:do、do…while、for、循环、循环嵌套、break、continue。
教学重点:循环结构原理;三种循环结构构成;强行终止循环语句 break。
教学难点:循环结构;循环嵌套。
考核方式:模块测试+课堂体验
学习任务五
模块化程序设计- 建立自己的函数库 1 .课程内容 任务准备 自定义函数 调用函数和被调函数间的数据传递 任务实施 由主函数到自定义函数的过渡 建立函数库 2 .教学要求 关 键 词:函数、函数定义、函数调用、形参、实参、函数返回值。
教学重点:自定义函数;函数调用。
教学难点:主函数与函数间的值传递,函数的嵌套调用。
考核方式:模块测试+课堂体验
学习任务六
指针操作- 主函数与函数间的多值传递 1 .课程内容 任务准备 指针 指针的运算 任务实施 指针操作基础训练 主函数与函数间的多值传递 函数返回值是指针 2 .教学要求 关 键 词:指针、地址、*、&、基类型、间接访问。
教学重点:指针变量的定义;指针的运算;变量的直接访问和间接访问。
教学难点:指针作形参;函数返回值是指针。
考核方式:模块测试+课堂体验
学习任务七
一维数组操作- 单科成绩统计 1 .课程内容 任务准备 一维数组 一维数组的操作 任务实施
一维数组的遍历 一维数组的选择排序 单科成绩统计 2 .教学要求 关 键 词:一维数组、宏、遍历、数组名、数组元素、数组元素地址、下标。
教学重点:数组元素和地址的多种表示;数组元素的遍历;针对数组操作的函数。
教学难点:数组元素和地址的多种表示;单科成绩的加工处理。
考核方式:模块测试+课堂体验
学习任务八
二维数组操作- 多科成绩统计 1 .课程内容 任务准备 二维数组的定义、地址和指针 二维数组名和指针数组作为实参 二维数组应用举例 任务实施 多科成绩的统计计算 2 .教学要求 关 键 词:二维数组、宏、遍历、数组名、数组元素、数组元素地址、下标变量。
教学重点:二维数组元素和地址的多种表示;数组元素的遍历;针对二维数组操作的函数。
教学难点:数组元素和地址的多种表示;多科成绩的加工处理。
考核方式:模块测试+课堂体验
学习任务九
字符串操作- 信息统计 1 .课程内容 任务准备 字符 字符串 多个字符串 任务实施 对一个字符串的操作 对多个字符串的操作 2 .教学要求 关 键 词:字符、字符串、字符加密、字符串遍历、结束符、字符处理函数、字串处理函数。
教学重点:字符串的遍历;针对字符串操作的函数 。
教学难点:程序排错;多个字串的操作。
考核方式:模块测试+课堂体验
学习任务十
递归函数/ 宏/ 变量作用域
1 .课程内容 任务准备 函数的拓展知识 变量的作用域和存储类别 宏和动态存储分配 任务实施 编写递归函数 带参数的宏与函数的比较 2 .教学要求 关 键 词:宏、带参数的宏、递归、静态、局部变量、全局变量。
教学重点:宏的定义和使用;函数的递归调用;静态存储类。
教学难点:定义递归调用函数;静态存储类变量的使用。
考核方式:模块测试+课堂体验
学习任务十一
结构体操作- 按学生成绩排序 1 .课程内容 任务准备 用 typedef 说明一种新类型 结构体类型 链表 任务实施
学生信息处理 2 .教学要求 关 键 词:结构体、成员、引用、链表、输入、输出。
教学重点:结构体类型的定义;各成员的引用和输入输出。
教学难点:针对结构体类型操作的函数;链表。
考核方式:模块测试+课堂体验
学习任务十二
位运算与文件操作- 复制文件 1 .课程内容 任务准备 位运算 文件操作 任务实施 位运算与二进制文件操作 在命令提示符下的文件复制 2 .教学要求 关 键 词:位、位操作、位运算、文件、读、写、文件指针、打开文件方式、文件操作函数。
教学重点:位运算功能和用途;读写文件。
教学难点:读写文件。
考核方式:模块测试+课堂体验
项目实训一
60 s 定时报警器 工作内容 掌握单片机定时器/计数器的原理及应用 编写单片机定时器定时程序 编写数码管显示程序 项目实训二
入侵监控系统设计 工作内容 掌握 CC2530 的定时器原理及应用 掌握 CC2530 的串口原理及应用 编写入侵监控系统程序 五、课程内容学时分配 类 类 别 课 课 程 内 容 学 学 时 分 配 目 目 标 课外作业 合计 理论 实训 学习任务一 使用 C 编译软件-创建一个 C程序 4 2 2
*2h 任务准备 一、C 程序的构成 二、常见问题的处理
1.5
理解
0.5
掌握
任务实施 一、编写显示学校名称的程序 二、按要求修改程序
1 实操
1 实操
模块测试
*2h
课时累计
4 2 2
*2h 学习任务二 顺序结构程序设计-计算体重指数 4 2 2
*2h 任务准备 一、数据类型 二、输入/输出函数 三、相关表达式和运算符
2
理解
掌握 理解 任务实施 一、计算你的体重指数 二、数据交换
1.5 实操
0.5 实操 模块测试
*2h 课时累计
8 4 4
*4h 学习任务三 选择结构程序设计-求最大数 4 2 2
*2h 任务准备 一、关系运算和逻辑运算 二、if 语句 三、switch 语句
0.5
理解
1 掌握 0.5 理解 任务实施 一、求最大数 二、算术运算程序
1 实操
1 实操 模块测试
*2h 课时累计
12 6 6
*6h 学习任务四 循环结构程序设计-输出九九表 6 3 3
*2h
任务准备 一、三种循环结构 二、循环嵌套 三、break 和 continue 语句
1.5
掌握
1 理解 0.5 理解 任务实施 一、 累加问题的程序设计 二、 输出九九表
1.5 实操
0.5 实操 模块测试
*2h 课时累计
18 9 9
*8h 学习任务五 模块化程序设计-建立自己的函数库 6 3 3
*2h 任务准备 一、自定义函数 二、调用函数和被调函数间的数据传递
2
掌握
1 理解 任务实施 一、由主函数到自定义函数的过渡 二、建立函数库
1 实操
2 实操 模块测试
*2h 课时累计
24 12 12
*10h 学习任务六 指针操作-主函数与函数间的多值传递 4 2 2
*2h 任务准备 一、指针 二、指针的运算
1.5
掌握
0.5 理解
任务实施 一、指针操作基础训练 二、主函数与函数间的多值传递 三、函数返回值是指针
0.5 实操
1 实操 0.5 实操 模块测试
*2h 课时累计
28 14 14
*12h 学习任务七 一维数组操作-单科成绩统计 6 3 3
*2h 任务准备 一、一维数组 二、一维数组的操作
1
理解
2 掌握 任务实施 一、一维数组的遍历 二、一维数组的选择排序 三、单科成绩统计
1 实操
0.5 实操 1.5 实操 模块测试
*2h 课时累计
34 17 17
*14h 学习任务八 二维数组操作-多科成绩统计 6 3 3
*2h 任务准备 一、二维数组的定义、地址和指针 二、二维数组名和指针数组作为实参
1
理解
0.5 理解 1.5 掌握
三、二维数组应用举例 任务实施 多科成绩的统计计算
3 实操
模块测试
*2h 课时累计
40 20 20
*16h 学习任务九 字符串操作-信息统计 6 3 3
*2h 任务准备 一、 字符 二、 字符串 三、 多个字符串
0.5
掌握
1.5 掌握 1 理解 任务实施 一、对一个字符串的操作 二、对多个字符串的操作
2 实操
1 实操 模块测试
*2h 课时累计
46 23 23
*18h 学习任务十 递归函数/宏/变量作用域 4 2 2
*2h 任务准备 一、 函数的拓展知识 二、 变量的作用域和存储类别 三、 宏和动态存储分配
0.5
理解
0.5 理解 1 理解 任务实施 一、编写递归函数 二、带参数的宏与函数的比较
1 实操
1 实操
模块测试
*2h 课时累计
50 25 25
*20h 学习任务十一 结构体操作-按学生成绩排序 6 3 3
*2h 任务准备 一、 用 typedef 说明一种新类型 二、 结构体类型 三、 链表
0.5
理解
1.5 掌握 1 理解 任务实施 一、学生信息处理
3 实操
模块测试
*2h 课时累计
56 28 28
*22h 学习任务十二 位运算与文件操作-复制文件 4 2 2
*2h 任务准备 一、 位运算 二、 文件操作
1
理解
1 理解 任务实施 一、 位运算与二进制文件操作 二、 在命令提示符下的文件复制
1 实操
1 实操 模块测试
*2h 课时累计
60 30 30
*24h
项目实训一 60s 定时报警器 6 3 3 理实
实训操作 一、 掌握单片机定时器/计数器的原理及应用 二、 编写单片机定时器定时程序 三、 编写数码管显示程序
1 1
1 1 1 1 项目实训二 入侵监控系统设计 6 3 3 理实
实训操作 一、 掌握 CC2530 的定时器原理及应用 二、 掌握 CC2530 的串口原理及应用 三、 编写入侵监控系统程序
1 1
1 1 1 1 《C 语言学习与应用》总课时 72 36 36
*24h
注:标有 * 的为课外学时,不在课程学时范围内 六、课程实施建议 1 .教学环境 教学场所建议配备多媒体教学设备或使用广播软件;人手一...
推荐访问:《C语言学习与应用》课程标准 课程标准 语言 优秀
上一篇:语文综合性学习课程价值与设计理路