电气与控制工程学院 课程教学大纲 课程名(COURSE TITLE): c程序设计 课程代码(COURSE CODE): 7197901 学分(CREDIT VALUE): ⊙ 开课单位(DEPARTMENT/UNIT):交通信息与控制工程系 版本(VERSION): DG7197901-20210812交通 包含适用于两个专业的不同版本 DG7197901-20210812自动化 课程负责人 (COURSE COORDINATOR): 熊昌镇 (签章)
电气与控制工程学院 课程教学大纲 课 程 名(COURSE TITLE): C 程序设计 课程代码(COURSE CODE): 7197901 学 分(CREDIT VALUE): 3 开课单位(DEPARTMENT/UNIT): 交通信息与控制工程系 版 本(VERSION): 包含适用于两个专业的不同版本 DG7197901- 20210812 交通 DG7197901- 20210812 自动化 课程负责人 (COURSE COORDINATOR): 熊昌镇 (签章)
电气与控制工程学院 课程教学大纲 课程名(COURSE TITLE): C程序设计 课程代码(COURSE CODE): 7197901 学分(CREDIT VALUE): 3 开课单位(DEPARTMENT/UNIT): 交通信息与控制工程系 版本(VERSION): DG7197901-20210812交通 课程负责人(COURSE COORDINATOR): 熊昌镇(签章) 北方工业大学电气与控制工程学院 2021年8月 2
2 电气与控制工程学院 课程教学大纲 课 程 名(COURSE TITLE): C 程序设计 课程代码(COURSE CODE): 7197901 学 分(CREDIT VALUE): 3 开课单位(DEPARTMENT/UNIT): 交通信息与控制工程系 版 本(VERSION): DG7197901- 20210812 交通 课程负责人(COURSE COORDINATOR): 熊昌镇 (签章) 北方工业大学 电气与控制工程学院 2021 年 8 月
目录 1课程基本信息… …2 2毕业要求与课程目标的关系 3 2.1本课程支撑的毕业要求观测点 3 2.2课程目标 2.3毕业要求与课程目标的关系 3课程环节和内容安排 .5 3.1课程学时总体安排 3.2知识单元预期学习目标 5 4课堂教学设计和实施载体 5课程考核方案 .10 5.1课程考核方案 .10 5.2课程各考核项评价依据和标准 10 6本次修订说明. 12 7其他需要说明的问题 12
1 目 录 1 课程基本信息...................................................................................................................... 2 2 毕业要求与课程目标的关系............................................................................................3 2.1 本课程支撑的毕业要求观测点....................................................................................3 2.2 课程目标...........................................................................................................................3 2.3 毕业要求与课程目标的关系....................................................................................... 4 3 课程环节和内容安排.........................................................................................................5 3.1 课程学时总体安排.........................................................................................................5 3.2 知识单元预期学习目标................................................................................................5 4 课堂教学设计和实施载体................................................................................................. 8 5 课程考核方案.................................................................................................................... 10 5.1 课程考核方案.................................................................................................................10 5.2 课程各考核项评价依据和标准..................................................................................10 6 本次修订说明.................................................................................................................... 12 7 其他需要说明的问题.......................................................................................................12
1课程基本信息 课程名称(中文)C程序设计 课程名称(英文) C Programming 课程计划学时 48 课外学时建议 48 计划学时构成 理论学时24 实验学时0 上机学时 24 课外学时要求 线上学习要求:48 先修课名称 适用专业年级 交通设各与控制工程,交通设备与控制工程(贯通 开课单位 交通信息与控制工程系 本课程为交通设备与控制工程和交通设备与控制工程(贯通)专业的4 修课。通过本门课程学习,使学生掌握C语言的语法要求,学会运用C语言 实现算法。通过理论联系实际的教学方法,注重编程思路的介绍,经过上机 课程简介 实践。培养学生运用这些基础知识进行专业计算机软件设计的初步能力。为 学习后统C51程、毕业设计知击向丁作岗位打下较的计算机饮件技术 础。通过试卷考试,试卷占50%,另外50%通过上机作业、课外作业、出到 及平时表现等方式考核。 基础学习资料: (1)、《C语言程序设计》第4版,苏小红等高等教有出版社,2019年8月。 2小、爱课程国家精品资源共享课 https://www.icourses.cn/coursestatic/course_3153.html 参考资料: 教材和学习资源、《C程序设计第四版》谭洁强,清华大学出版社,2010年6月 (2小、《C语言程序设计学习指导(第4版)》,苏小红等,高等教有出版社 2019年9月 3、苏小红,孙志岗,陈惠, 《C语言大学实用教程(第4版)》,电 工业出版社,2017年1月 l4)、Programming in C(4(美)Stephen G.Kochan(史蒂芬·G·寇肯)著,电子] 业出版社,2016年3月 2
2 1 课程基本信息 课程名称(中文) C 程序设计 课程名称(英文) C Programming 课程计划学时 48 课外学时建议 48 计划学时构成 理论学时 24 实验学时 0 上机学时 24 课外学时要求 线上学习要求:48 先修课名称 适用专业年级 交通设备与控制工程,交通设备与控制工程(贯通) 开课单位 交通信息与控制工程系 课 程 简 介 本课程为交通设备与控制工程和交通设备与控制工程(贯通)专业的必 修课。通过本门课程学习,使学生掌握 C 语言的语法要求,学会运用 C 语言 实现算法。通过理论联系实际的教学方法,注重编程思路的介绍,经过上机 实践,培养学生运用这些基础知识进行专业计算机软件设计的初步能力。为 学习后续 C51 编程、毕业设计和走向工作岗位打下较好的计算机软件技术基 础。通过试卷考试,试卷占 50%,另外 50%通过上机作业、课外作业、出勤 及平时表现等方式考核。 教材和学习资源 基础学习资料: (1)、《C 语言程序设计》第 4 版,苏小红等高等教育出版社,2019 年 8 月。 (2)、爱课程国家精品资源共享课: https://www.icourses.cn/coursestatic/course_3153.html 参考资料: (1)、《C 程序设计第四版》谭浩强,清华大学出版社,2010 年 6 月 (2)、《C 语言程序设计学习指导(第 4 版)》,苏小红等,高等教育出版社, 2019 年 9 月 (3)、苏小红,孙志岗,陈惠鹏,《C 语言大学实用教程(第 4 版)》,电子 工业出版社,2017 年 1 月 (4)、Programming in C(4 th ) (美)Stephen G. Kochan(史蒂芬·G·寇肯)著,电子工 业出版社,2016 年 3 月
大纲版本号 DG7197901-20210812交通 前一版本号 DG7197901-20191112交通 大纲修订人 熊吕镇 修订时间 2021.8.12 课程负责人 熊吕镇 实验教学审核人 专业负贵人 刘小明 审核时间 2021.9 学院批准人 徐继宁(签字) 批准时间 2021.9 2毕业要求与课程目标的关系 2.1本课程支撑的毕业要求观测点 根据2019版培养方案为本课程设置了1个观测点,具体如下: 毕业要求观测点5-1:了解现代工程工具和信息技术工具的使用方法,以及 实际相关领域工程实践中现代工具的使用现状。 2.2课程目标 根据毕业要求观测点,本课程设置了5个课程知识能力目标(简称: CCXSJ--X)。 CCXSJ-1目标1:掌握C语言的基础知识。 理解标识符的概念,使用基本数据类型定义变量,给变量赋值,能完成不同 数据之间的显式和隐式转换,解释不同数据类型的占用字节数。能正确定义并使 用结构体类型。 理解算术运算符+,一,*,/,%的运算规则,使用/,%运算进行应用问题求解, 能使用自增,自减运算符编写程序,掌握复合运算符的原理。 使用自然语言描述工程应用问题,转化成模型和算法,掌握流程的基本要素, 使用流程图、N-S图和伪代码描述算法 理解并能够解释、描述C语言的输入输出格式要求,能使用d,%.f,%*c %1「等格式化控制符完成键盘数据的输入和输出,掌握文件操作的基本流程, 使用标准文件操作函数实现文件的读写操作。 3
3 大纲版本号 DG7197901-20210812 交通 前一版本号 DG7197901-20191112 交通 大纲修订人 熊昌镇 修订时间 2021.8.12 课程负责人 熊昌镇 实验教学审核人 专业负责人 刘小明 审核时间 2021.9 学院批准人 徐继宁(签字) 批准时间 2021.9 2 毕业要求与课程目标的关系 2.1 本课程支撑的毕业要求观测点 根据 2019 版培养方案为本课程设置了 1 个观测点,具体如下: 毕业要求观测点 5-1:了解现代工程工具和信息技术工具的使用方法,以及 实际相关领域工程实践中现代工具的使用现状。 2.2 课程目标 根据毕业要求观测点,本课程设置了 5 个课程知识能力目标(简称: CCXSJ-X)。 CCXSJ -1 目标 1:掌握 C 语言的基础知识。 理解标识符的概念,使用基本数据类型定义变量,给变量赋值,能完成不同 数据之间的显式和隐式转换,解释不同数据类型的占用字节数。能正确定义并使 用结构体类型。 理解算术运算符+,-,*,/,%的运算规则,使用/,%运算进行应用问题求解, 能使用自增,自减运算符编写程序,掌握复合运算符的原理。 使用自然语言描述工程应用问题,转化成模型和算法,掌握流程的基本要素, 使用流程图、N-S 图和伪代码描述算法. 理解并能够解释、描述 C 语言的输入输出格式要求,能使用%md, %m.nf, %*c %lf等格式化控制符完成键盘数据的输入和输出,掌握文件操作的基本流程, 使用标准文件操作函数实现文件的读写操作
CCXSJ--2目标2:可以完成顺序,选择和循环程序设计 解释、理解关系运算符、逻辑运算符、关系表达式、逻辑表达式之间的关系, 正解使用关系或逻辑表达式进行条件判断,掌握条件运算符的使用方法:解释 理解单分支,双分支和多分支结构:解释、理解for,hile,do.…hile循环结 构的关系和设计方法. CCXSJ--3目标3:能够完成函数的声明、定义和调用 解释、理解函数的定义、声明和调用,能使用程序分析函数调用时的实数、 形参的结合方式和参数的变化原理。 CCXSJ--4目标4:能够定义、初始化和使用数组 能理解、解释数组的定义、初始化和数组名的含义,并使用数组结构存储数 据,并使用数组作为函数参数。 CCXS丁-5目标5:理解指针的概念,能够使用指针进行数据的访问 解释、理解指针的内涵,使用指针访问基本数据变量、数组,应用指针变量 为形参进行数据操作,能解释动态内存分配的方法。 2.3毕业要求与课程目标的关系 毕业 支撑支撑 要求 观测点 程度权重 课程目标 贡献度 CCXSJ--l:掌握C语言基础知识: 51了解现代 C语言的基本数据类型、用户自定义数据结构, 30% 5.使工程工具和传 算法表达,算术运算符,输入和输出操作 息技术工具的 用现 使用方法,以 代T 0.5 CCXSJ--2:掌握顺序,选择和循环程序设计结构 20% 及相关领域工 且 程实践中现代 CCXSJ--3:能够定义、初始化和使用数组 20% 工具的使用现 CCXSJ--4:能够完成函数的声明、定义和调用 20% 状 CCXSJ-5:理解指针的概念,能够使用指针进行 10% 数据的访问
4 CCXSJ-2 目标 2:可以完成顺序,选择和循环程序设计 解释、理解关系运算符、逻辑运算符、关系表达式、逻辑表达式之间的关系, 正解使用关系或逻辑表达式进行条件判断,掌握条件运算符的使用方法; 解释、 理解单分支,双分支和多分支结构;解释、理解 for,while,do...while 循环结 构的关系和设计方法. CCXSJ-3 目标 3:能够完成函数的声明、定义和调用 解释、理解函数的定义、声明和调用,能使用程序分析函数调用时的实数、 形参的结合方式和参数的变化原理。 CCXSJ-4 目标 4:能够定义、初始化和使用数组 能理解、解释数组的定义、初始化和数组名的含义,并使用数组结构存储数 据,并使用数组作为函数参数。 CCXSJ-5 目标 5:理解指针的概念,能够使用指针进行数据的访问 解释、理解指针的内涵,使用指针访问基本数据变量、数组,应用指针变量 为形参进行数据操作,能解释动态内存分配的方法。 2.3 毕业要求与课程目标的关系 毕业 要求 观测点 支撑 程度 支撑 权重 课程目标 贡献度 5.使 用现 代工 具 5-1 了解现代 工程工具和信 息技术工具的 使用方法,以 及相关领域工 程实践中现代 工具的使用现 状 H 0.5 CCXSJ-1:掌握 C 语言基础知识: C 语言的基本数据类型、用户自定义数据结构, 算法表达,算术运算符,输入和输出操作 30% CCXSJ-2:掌握顺序,选择和循环程序设计结构 20% CCXSJ-3:能够定义、初始化和使用数组 20% CCXSJ-4:能够完成函数的声明、定义和调用 20% CCXSJ-5:理解指针的概念,能够使用指针进行 数据的访问。 10%
3课程环节和内容安排 3.1课程学时总体安排 课程性质:专业必修课 课内/实验/上机/课外学时:24/0/24/48 理论课习题课 上知 研 社会实践 项目任务在线学习 其他 (小时) (小时) (小时) 小时 (小时) (小时) (小时) (小时) 课课 242400242400000004800 3.2知识单元预期学习目标 本课程内容分为12章,具体学习环节安排如下。 知识单元 学习内容和预期结果 课程目标 学时 章、节、点 课内课外 第1章为什么要学C学习内容:C语言发展、基本框架 语言 1.1引言,发展历程描述C语言的发展历史,解释C语言流行的原因,掌 1.2C程序基木框架握C程序的基本框架,理解标识符的概念,使用基本 CCXSJ- 第2章C数据类型 4 4 2.1常量与变量 数据类型定义变量,给变量赋值,能完成不同数据之 .2简单的屏幕输出间的显式和隐式转换,解释不同数据类型的占用字节 23物据类刑 2.4变量赋值 数。使用实际编程案例进行演示。 (1)理解并能够解释的表示方式(宏定义,cons 第3章算术运算符 和表达式 普通常量表示) 3.1C运算符和表达 (2)理解算术运算符+,-,*,/,%的运算规则,使用 3.2宏常量与宏替/,%运算进行应用问题求解。 CCXSJ-1 44 (3)能使用自增,自减运算符编写程序,掌握复 3.3 const常量 3.4类型转换 运算符的原理。 3.5常用的标准数 (4)能使用常用的数学函数 学函数 (5)使用案例进行分析数据的操作
5 3 课程环节和内容安排 3.1 课程学时总体安排 课程性质:专业必修课 课内/实验/上机/课外学时:24/0/24/48 理论课 (小时) 习题课 (小时) 上机 (小时) 研讨 (小时) 社会实践 (小时) 项目任务 (小时) 在线学习 (小时) 其他 (小时) 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课外 24 24 0 0 24 24 0 0 0 0 0 0 0 48 0 0 3.2 知识单元预期学习目标 本课程内容分为 12 章,具体学习环节安排如下。 知识单元 学习内容和预期结果 课程目标 学时 章、节、点 课内 课外 第 1 章为什么要学 C 语言 1.1 引言,发展历程 1.2 C 程序基本框架 第 2 章 C 数据类型 2.1 常量与变量 2.2 简单的屏幕输出 2.3 数据类型 2.4 变量赋值 学习内容:C 语言发展、基本框架 描述 C 语言的发展历史,解释 C 语言流行的原因,掌 握 C 程序的基本框架,理解标识符的概念,使用基本 数据类型定义变量,给变量赋值,能完成不同数据之 间的显式和隐式转换,解释不同数据类型的占用字节 数。使用实际编程案例进行演示。 CCXSJ-1 4 4 第 3 章 算术运算符 和表达式 3.1 C 运算符和表达 式 3.2 宏常量与宏替 换 3.3 const 常量 3.4 类型转换 3.5 常用的标准数 学函数 (1)理解并能够解释的表示方式(宏定义,const, 普通常量表示) (2)理解算术运算符+,-,*,/,%的运算规则,使用 /,%运算进行应用问题求解, (3)能使用自增,自减运算符编写程序,掌握复合 运算符的原理。 (4)能使用常用的数学函数 (5)使用案例进行分析数据的操作。 CCXSJ-1 4 4
(1)使用自然语言描述工程应用问题,转化成模型 和算法,掌握流程的基本要素,使用流程图、N-S图 算法表示 和伪代码描述算法。 CCXSJ--】 2 (2)使用流程画出素数、阶乘,求和/求积的常用算 法流程图 第4章链盘输入和 屏幕输出 (1)理解并能够解释、描述C语言的输入输出原理 4.1字符的输入和输(2)理解并能够解释输入scanf函数,输入printf 42格式化输出 输出函数的格式控制符 4.3格式化输入 (3)理解并能够解释字符操作函数 CCXSJ-1 44 第12章文件操作 getchar,putvchar的使用方法 12.1二进制文件和 (4)特殊格式控制%知d,短.nf,%c,%1f的使用例, 文本文件 12.2文件的打开和 (5)理解并解释文件的操作打开方式,操作流程, 关闲 使用fprintf,fcanf函数进行数据读写 12.3文件读写 第5章选择结构 5.2关系运算符和(1)理解并能够解关系运算符、逻辑运算符、关系表 53单分支、双分支达式、逻辑表达式之间的关系 关系表达式 条件语句 (②)正解使用关系或逻辑表达式进行条件判断,掌握 5.4条件运算符和表条件运算符的使用方法· CCXSI-2 4 达式 5.5多分支条件语(3)解释、理解单分支,双分支和多分支结构设计方 56逻辑运算符和表法 并能举例分析 达式 (1)解释、理解for,while,do...while循环结构的 第6章循环控制结 系和设计方法。 6.1循环控制结构与 (2)能进行for,hile,do. .hile三种循环结构料 循环语句 6.2计数控制的循环 互转换 CCXSJ-2 44 6.3条件控制的循环(3)能设计多重嵌套循环 6.4嵌套循环 6.5流程转移控制 (4)使用break,continue,.goto控制循环的跳转 (5)能进行实际的循环应用案例分析。 6
6 算法表示 (1)使用自然语言描述工程应用问题,转化成模型 和算法,掌握流程的基本要素,使用流程图、N-S 图 和伪代码描述算法. (2)使用流程画出素数、阶乘,求和/求积的常用算 法流程图 CCXSJ-1 2 2 第 4 章 键盘输入和 屏幕输出 4.1 字符的输入和输 出 4.2 格式化输出 4.3 格式化输入 第 12 章 文件操作 12.1 二进制文件和 文本文件 12.2 文件的打开和 关闭 12.3 文件读写 (1)理解并能够解释、描述 C 语言的输入输出原理 (2)理解并能够解释输入 scanf 函数,输入 printf 输出函数的格式控制符。 (3) 理解并能够解释字符操作函数 getchar,putvchar 的使用方法 (4)特殊格式控制%md, %m.nf, %*c,%lf 的使用例。 (5)理解并解释文件的操作打开方式,操作流程, 使用 fprintf,fcanf 函数进行数据读写。 CCXSJ-1 4 4 第 5 章 选择结构 5.2 关系运算符和 关系表达式 5.3 单分支、双分支 条件语句 5.4 条件运算符和表 达式 5.5 多分支条件语 句 5.6 逻辑运算符和表 达式 (1)理解并能够解关系运算符、逻辑运算符、关系表 达式、逻辑表达式之间的关系. (2)正解使用关系或逻辑表达式进行条件判断,掌握 条件运算符的使用方法。 (3) 解释、理解单分支,双分支和多分支结构设计方 法,并能举例分析。 CCXSJ-2 4 4 第 6 章 循环控制结 构 6.1 循环控制结构与 循环语句 6.2 计数控制的循环 6.3 条件控制的循环 6.4 嵌套循环 6.5 流程转移控制 (1)解释、理解 for,while,do...while 循环结构的关 系和设计方法. (2)能进行 for,while,do...while 三种循环结构相 互转换 (3)能设计多重嵌套循环 (4)使用 break,continue,goto 控制循环的跳转。 (5)能进行实际的循环应用案例分析。 CCXSJ-2 4 4
第7章函数 (1)解释、理解函数的定义、声明和调用的关。 7.1函数的定义 (2)理解模块化设计思想,能进行函数设计. CCXSI-3 7.2形参和返回值 7.3函数的递归调月 (3)理解递增原理,能设计递归函数。 8 和递归函数 (4④能使用程序分析函数调用时的实数、 形参的结 7.4变量的作用域 方式和参数的变化原理。 第8章数组 (1)能理解、解释数组的定义、初始化和数组名的 8.1一维数组的定 含义。 义和初始化 8.2二维数组的定 (2)并使用数组存储数据,能进行一维数组,二组 义和初始化 傲的访问,完成数组元素的输入、输出。 CCXSJ-4 8.3向函数传递 88 维数组 (3)掌握三种排序方法和两种查找方法 8.4排序和查找 (4)能使用数组作为函数参数,完成数据的操作, 8.5向函数传递二 维数组 (5)能举例分析数据的访问方法和作为函数参数的 使用方法 第9章指针 9.1变量的内存地 址 9.2指针变量的定 义和初始化 9.3间接寻址运算 (1)解释、理解指针的内涵,变量值的访问方法 (2)能定义指针变量访问基本数据变量、数组,(3) 9.4指针变量作函数 参数 能应用指针变量为形参进行数据操作 CCXSJ-5 88 9.5函数指针及应用 (4)能解释动态内存分配的方法。 第10章指针和数组 10.1指针和一维数 (5)能举例分析指针访问数据的方式(基本数据类 组的关系 10.2指针和二维数 型变量,数组,作为形参) 组的关系 10.3指针数组及应 0.4动态数组 第11章结构体和共(1)理解并解释结构体类型的定义方法 用体 L.1抽象数据类型 (2)能使用结构体类型定义普通变量、数组变量和CCXS-】 22 11.2结构体的定义 指针变量 113结物休影组的 定义及初始化 (3)解释结构体元素的访问方式(,->操作符) 7
7 第 7 章 函数 7.1 函数的定义 7.2 形参和返回值 7.3 函数的递归调用 和递归函数 7.4 变量的作用域 (1)解释、理解函数的定义、声明和调用的关。 (2)理解模块化设计思想,能进行函数设计. (3)理解递增原理,能设计递归函数。 (4)能使用程序分析函数调用时的实数、形参的结合 方式和参数的变化原理。 CCXSJ-3 8 8 第 8 章 数组 8.1 一维数组的定 义和初始化 8.2 二维数组的定 义和初始化 8.3 向函数传递一 维数组 8.4 排序和查找 8.5 向函数传递二 维数组 (1)能理解、解释数组的定义、初始化和数组名的 含义。 (2)并使用数组存储数据,能进行一维数组,二维 数的访问,完成数组元素的输入、输出。 (3)掌握三种排序方法和两种查找方法 (4)能使用数组作为函数参数,完成数据的操作。 (5)能举例分析数据的访问方法和作为函数参数的 使用方法 CCXSJ-4 8 8 第 9 章 指针 9.1 变量的内存地 址 9.2 指针变量的定 义和初始化 9.3 间接寻址运算 符 9.4 指针变量作函数 参数 9.5 函数指针及应用 第 10 章 指针和数组 10.1 指针和一维数 组的关系 10.2 指针和二维数 组的关系 10.3 指针数组及应 用 10.4 动态数组 (1)解释、理解指针的内涵,变量值的访问方法。 (2)能定义指针变量访问基本数据变量、数组,(3) 能应用指针变量为形参进行数据操作 (4)能解释动态内存分配的方法。 (5)能举例分析指针访问数据的方式(基本数据类 型变量,数组,作为形参) CCXSJ-5 8 8 第 11 章 结构体和共 用体 11.1 抽象数据类型 11.2 结构体的定义 11.3 结构体数组的 定义及初始化 (1)理解并解释结构体类型的定义方法 (2)能使用结构体类型定义普通变量、数组变量和 指针变量 (3)解释结构体元素的访问方式(.,->操作符) CCXSJ-1 2 2
1.4结构体指针的(4)举例分析结构体类型的访问方式(学生、教师, 定义及初始化 11.5向函数传递结 工人) 构体 11.6共用休和枚举 数据类型 4课堂教学设计和实施载体 采用理论与上机实践相结合的教学方式,分课内教学和课外学习两部分。 课内教学部分:注重课堂教学与上机实践相结合的方式进行。在内容讲授环 节,采用自学与授课相结合的方法,先布置学生课外自学相关内容,在课堂上进 行先进行问题解答,然后进行深入讲解,使学生能够容易地掌握:在上机实践环 节,先进行考核点的上机练习,然后进行实践讲解示范,最后将所学知识内容进 行综合实践,完成具备一定功能的程序 课外学习部分,以课外作业为主,M00C课程学习和国家精品课学习为辅, 同时鼓励学生参加C语言二级考试,练习C语言二级题库,并组织网络答题疑。 知识单元 课程目标 学习场景/教学模式 实施载体 章 节/目 第1章为什么要学C语言 11引言, 发展历程 课堂讲授 讲义教案、短视频 1.2C程序基本框架 案例引导 第2章C数据类型 课堂讲授 短视领导学 2.1常量与变量 2.2简单的屏幕输出 、案例分析 讲义教案 案例代码分析 课堂讨论 2.3数据类 章节测验 2.4变量赋值 测验答案分析 CCXSJ-1 第3章算术运算符和表达式 3.1C运算符和表达式 课堂讲授 MO0C视颊自学 3.2宏常量与宏替换 案例分析 讲义教案 课堂讨论 33 co st常量 随堂测路 章节测验 3.4类型转找 编程作业 3.5常用的标准数学函数 课觉讲授 MO0C视频自学 算法表示 案例分析 讲义教案 课堂讨论
8 11.4 结构体指针的 定义及初始化 11.5 向函数传递结 构体 11.6 共用休和枚举 数据类型 (4)举例分析结构体类型的访问方式(学生、教师、 工人) 4 课堂教学设计和实施载体 采用理论与上机实践相结合的教学方式,分课内教学和课外学习两部分。 课内教学部分:注重课堂教学与上机实践相结合的方式进行。在内容讲授环 节,采用自学与授课相结合的方法,先布置学生课外自学相关内容,在课堂上进 行先进行问题解答,然后进行深入讲解,使学生能够容易地掌握;在上机实践环 节,先进行考核点的上机练习,然后进行实践讲解示范,最后将所学知识内容进 行综合实践,完成具备一定功能的程序。 课外学习部分,以课外作业为主,MOOC 课程学习和国家精品课学习为辅, 同时鼓励学生参加 C 语言二级考试,练习 C 语言二级题库,并组织网络答题疑。 知识单元 课程目标 学习场景/教学模式 实施载体 章 节/目 第 1 章为什么要学 C 语言 1.1 引言,发展历程 1.2 C 程序基本框架 CCXSJ-1 课堂讲授 案例引导 讲义教案、短视频 第 2 章 C 数据类型 2.1 常量与变量 2.2 简单的屏幕输出 2.3 数据类型 2.4 变量赋值 课堂讲授 、案例分析 课堂讨论 短视频导学 讲义教案 案例代码分析 章节测验 测验答案分析 第 3 章 算术运算符和表达式 3.1 C 运算符和表达式 3.2 宏常量与宏替换 3.3 const 常量 3.4 类型转换 3.5 常用的标准数学函数 课堂讲授 案例分析 课堂讨论 随堂测验 MOOC 视频自学 讲义教案 章节测验 编程作业 算法表示 课堂讲授 案例分析 课堂讨论 MOOC 视频自学 讲义教案