第6.2节字符变量 第63节 字符的输入输出 3.重点: 字符常量变量的正确应用:字符数据的输入输出。 4.难点: 字符输入输出的灵活应用。 5.参考习题: 习题六6.3-6.56.146.15 例6.1 例6.2 例6.3 6.学时:理论1学时实践2学时 第七章函数(可支撑课程学习目标1、2、3) 1.教学目的和要求 了解常用库函数的功能及库函数的调用方法:正确定义函数:掌握函数的正确调用:了解函数说明 的作用:掌握函数说明正确的格式:理解函数调用时程序的执行过程:理解函数调用之间形参和实参的 关系和数据传递规则。 2.教学内容 第7.1节库函数 第7.2节函数的定义和返回值 第7.3节函数的调用 第7.4节函数的说明 第7.5节调用函数和被调函数之间的数据传递 3.重点: 库函数的正确调用:函数的定义、说明、调用:函数调用形参与实参的关系及数据传递规则规则。 4.难点: 函数的定义、调用:函数调用形参与实参的关系及数据传递规则规则。 5.参考习题: 习题七7.147.18 例7.2 例7.3 例7.4 34
第 6.2 节 字符变量 第 6.3 节 字符的输入输出 3 . 重点: 字符常量变量的正确应用;字符数据的输入输出。 4 . 难点: 字符输入输出的灵活应用。 5 . 参考习题: 习题六 6.3—6.5 6.14 6.15 例 6.1 例 6.2 例 6.3 6 . 学时:理论 1 学时 实践 2 学时 第七章 函数(可支撑课程学习目标 1、2、3) 1 . 教学目的和要求 了解常用库函数的功能及库函数的调用方法;正确定义函数;掌握函数的正确调用;了解函数说明 的作用;掌握函数说明正确的格式;理解函数调用时程序的执行过程;理解函数调用之间形参和实参的 关系和数据传递规则。 2 . 教学内容 第 7.1 节 库函数 第 7.2 节 函数的定义和返回值 第 7.3 节 函数的调用 第 7.4 节 函数的说明 第 7.5 节 调用函数和被调函数之间的数据传递 3 . 重点: 库函数的正确调用;函数的定义、说明、调用;函数调用形参与实参的关系及数据传递规则规则。 4 . 难点: 函数的定义、调用;函数调用形参与实参的关系及数据传递规则规则。 5 . 参考习题: 习题七 7.14 7.18 例 7.2 例 7.3 例 7.4 34
例7.6 6.学时:理论4学时实践4学时 第八章地址和指针(可支撑课程学习目标1、2、3) 1.教学目的和要求 理解变量的地址和指针的概念:掌握指针变量的定义:正确值指针变量赋值:掌握对指针变量的基 本操作。 2.教学内容 第8.1节变量的地址和指针 第8.2节字符变量 第83节字符的输入输出 第8.4.1节通过指针来引用一个存储单元 第8.5节函数之间地址值得传递 3.重点: 指针的概念:指针变量的定义;指针变量的正确使用。 4.难点: 指针变量的定义:指针变量的正确使用。 5.参考习题: 习题八8.18.38.12 例8.1 例8.3 6.学时:理论2学时实践2学时 第九章数组(可支撑课程学习目标1、2、3) 1.教学目的和要求 掌握一维数组的定义、赋值、引用:掌握一维数组应用的基本算法:查找、插入、删除、排序:掌 握二维数组的定义、赋值、应用:掌握二维数组引用的基本算法,了解其与矩阵的关系。掌握一维数组、 二维数组在函数中的基本应用。 2.教学内容 第9.1节一维数组的定义和一维数组元素的引用 一维数组与函数 第9.5节二维数组的定义和二维数组元素的引用 二维数组与函数 3.重点: 一维数组的定义、赋值、引用:一维数组查找、插入、删除、排序:二维数组的定义、赋值、引用: 35
例 7.6 6 . 学时:理论 4 学时 实践 4 学时 第八章 地址和指针(可支撑课程学习目标 1、2、3) 1 . 教学目的和要求 理解变量的地址和指针的概念;掌握指针变量的定义;正确值指针变量赋值;掌握对指针变量的基 本操作。 2 . 教学内容 第 8.1 节 变量的地址和指针 第 8.2 节 字符变量 第 8.3 节 字符的输入输出 第 8.4.1 节 通过指针来引用一个存储单元 第 8.5 节 函数之间地址值得传递 3 . 重点: 指针的概念;指针变量的定义;指针变量的正确使用。 4 . 难点: 指针变量的定义;指针变量的正确使用。 5 . 参考习题: 习题八 8.1 8.3 8.12 例 8.1 例 8.3 6 . 学时:理论 2 学时 实践 2 学时 第九章 数组(可支撑课程学习目标 1、2、3) 1 . 教学目的和要求 掌握一维数组的定义、赋值、引用;掌握一维数组应用的基本算法:查找、插入、删除、排序;掌 握二维数组的定义、赋值、应用;掌握二维数组引用的基本算法,了解其与矩阵的关系。掌握一维数组、 二维数组在函数中的基本应用。 2 . 教学内容 第 9.1 节 一维数组的定义和一维数组元素的引用 一维数组与函数 第 9.5 节 二维数组的定义和二维数组元素的引用 二维数组与函数 3 . 重点: 一维数组的定义、赋值、引用;一维数组查找、插入、删除、排序;二维数组的定义、赋值、引用; 35
二维数组与矩阵的关系:一维数组、二维数组在函数中的基本应用。 4.难点: 维数组的定义、赋值、引用:一维数组查找、插入、删除、排序:二维数组的定义、赋值、引用: 二维数组与矩阵的关系:一维数组、二维数组在函数中的基本应用。 5.参考习题: 习题九6.3—6.56.146.15 例9.1 例9.4 例9.5颠倒顺序存放数组 例9.7插入 例9.8删除 例9.9选择排序 冒泡排序 例9.11二维数组 6.学时:理论6学时实践6学时 第十章字符串(可支撑课程学习目标1、2、3) 1.教学目的和要求 熟悉字符串常量的表示形式:掌握字符串的结束标志;掌握字符串的存储结构:掌握字符串的输入 输出:掌握常用字符串库函数。 2.教学内容 第10.1节用一维字符数组存放字符串 第10.2节使指针指向一个字符串 第10.3节字符串的输入输出 第10.5节用于字符串处理函数 3.重点: 字符串常量的表示:字符串的存储:掌握字符串的输入输出:掌握常用字符串库函数。 4.难点: 字符串的存储:字符串的输入输出:字符串库函数的灵活应用。 5.参考习题: 习题十10.1一10.4 例10.1 例10.2 36
二维数组与矩阵的关系;一维数组、二维数组在函数中的基本应用。 4 . 难点: 一维数组的定义、赋值、引用;一维数组查找、插入、删除、排序;二维数组的定义、赋值、引用; 二维数组与矩阵的关系;一维数组、二维数组在函数中的基本应用。 5 . 参考习题: 习题九 6.3—6.5 6.14 6.15 例 9.1 例 9.4 例 9.5 颠倒顺序存放数组 例 9.7 插入 例 9.8 删除 例 9.9 选择排序 冒泡排序 例 9.11 二维数组 6 . 学时:理论 6 学时 实践 6 学时 第十章 字符串(可支撑课程学习目标 1、2、3) 1 . 教学目的和要求 熟悉字符串常量的表示形式;掌握字符串的结束标志;掌握字符串的存储结构;掌握字符串的输入 输出;掌握常用字符串库函数。 2 . 教学内容 第 10.1 节 用一维字符数组存放字符串 第 10.2 节 使指针指向一个字符串 第 10.3 节 字符串的输入输出 第 10.5 节 用于字符串处理函数 3 . 重点: 字符串常量的表示;字符串的存储;掌握字符串的输入输出;掌握常用字符串库函数。 4 . 难点: 字符串的存储;字符串的输入输出;字符串库函数的灵活应用。 5 . 参考习题: 习题十 10.1—10.4 例 10.1 例 10.2 36
例10.3 6.学时:理论2学时实践2学时 (二)《C语言程序设计》课程学习目标与教学内容达成度矩阵图 章节名称 课程学习目标1 课程学习目标2 课程学习目标3 第1.1-1.3节 H 第2.1-2.7节 H L 第3.1-3.4节 H M L 第4.1-4.5节 H M L 第5.1-5.5节 H M L 第6.1-6.3节 L H M 第7.1-7.5节 L H M 第8.1-8.4.1-8.5节 L H M 第9.1、9.3节 L H M 第10.1-10.310.5节 L H M (三)《C语言程序设计》课程教学方法与课程学习目标的对应关系矩阵图 课程教学方法 可支撑的课程学习目标 1案例教学法:通过例题,引发学习兴趣:同 学习目标1:了解算法的基本概念,掌握C语 时,通过例题讲解所涉及的知识点,使学生有 言的三种基本结构程序设计思想: 更明确的认知。 学习目标2:掌握变量、常量、表达式、语句、 板书推导法:通过在黑板上推导,讲解表达式、 数组、函数、编译预处理、指针、结构体与共 语句、函数、程序的执行过程,使学生理解掌 用体及文件等内容。 握知识的原理及函数调用和程序执行过程。 学习目标3:面对实际问题,可利用算法编制 屏幕演示法:在VC环境下编程,和学生共同 相应的程序,同时也为后继课程的学习打下坚 编程,并演示结果。提高学生的学习兴趣和课 实的基础。 堂参与度。 学习目标2:掌握变量、常量、表达式、语句、 2.一题多解:即一个题目采用多个解决方法。 数组、函数、编译预处理、指针、结构体与共 通过这一方法,逐渐培养学生的计算思维。并 用体及文件等内容。 注重各种方法的比较,注意培养学生编程中时 间和空间素养:逐步培养学生对问题的探究能 学习目标3:面对实际问题,可利用算法编制 相应的程序,同时也为后继课程的学习打下坚 力和解决实际问题的能力。 实的基础。 3.“陷阱”教学法:基于丰富的教学经验,预 学习目标2:掌握变量、常量、表达式、语句、 数组、函数、编译预处理、指针、结构体与共 测学生可能在某个知识点上有错误的认知, 用体及文件等内容。 “将错就错”,通过例证,提出问题,更能引 发学生的学习积极性,培养学生探索研究的能 学习目标3:面对实际问题,可利用算法编制 相应的程序,同时也为后继课程的学习打下坚 力。 实的基础。 (四)《C语言程序设计》课程学习目标与考核内容、考核方式的关系矩阵图 37
例 10.3 6 . 学时:理论 2 学时 实践 2 学时 (二)《C 语言程序设计》课程学习目标与教学内容达成度矩阵图 章节名称 课程学习目标 1 课程学习目标 2 课程学习目标 3 第 1.1-1.3 节 H 第 2.1-2.7 节 H L 第 3.1-3.4 节 H M L 第 4.1-4.5 节 H M L 第 5.1-5.5 节 H M L 第 6.1-6.3 节 L H M 第 7.1-7.5 节 L H M 第 8.1-8.4.1-8.5 节 L H M 第 9.1、9.3 节 L H M 第 10.1-10.3 10.5 节 L H M (三)《C 语言程序设计》课程教学方法与课程学习目标的对应关系矩阵图 课程教学方法 可支撑的课程学习目标 1.案例教学法:通过例题,引发学习兴趣;同 时,通过例题讲解所涉及的知识点,使学生有 更明确的认知。 板书推导法:通过在黑板上推导,讲解表达式、 语句、函数、程序的执行过程,使学生理解掌 握知识的原理及函数调用和程序执行过程。 屏幕演示法:在 VC 环境下编程,和学生共同 编程,并演示结果。提高学生的学习兴趣和课 堂参与度。 学习目标 1:了解算法的基本概念,掌握 C 语 言的三种基本结构程序设计思想; 学习目标 2:掌握变量、常量、表达式、语句、 数组、函数、编译预处理、指针、结构体与共 用体及文件等内容。 学习目标 3:面对实际问题,可利用算法编制 相应的程序,同时也为后继课程的学习打下坚 实的基础。 2.一题多解:即一个题目采用多个解决方法。 通过这一方法,逐渐培养学生的计算思维。并 注重各种方法的比较,注意培养学生编程中时 间和空间素养;逐步培养学生对问题的探究能 力和解决实际问题的能力。 学习目标 2:掌握变量、常量、表达式、语句、 数组、函数、编译预处理、指针、结构体与共 用体及文件等内容。 学习目标 3:面对实际问题,可利用算法编制 相应的程序,同时也为后继课程的学习打下坚 实的基础。 3.“陷阱”教学法:基于丰富的教学经验,预 测学生可能在某个知识点上有错误的认知, “将错就错”,通过例证,提出问题,更能引 发学生的学习积极性,培养学生探索研究的能 力。 学习目标 2:掌握变量、常量、表达式、语句、 数组、函数、编译预处理、指针、结构体与共 用体及文件等内容。 学习目标 3:面对实际问题,可利用算法编制 相应的程序,同时也为后继课程的学习打下坚 实的基础。 (四)《C 语言程序设计》课程学习目标与考核内容、考核方式的关系矩阵图 37
课程学习目标 考核内容 考核方式 了解算法的基本概念:掌握算法的特征: 了解三种基本结构的流程图含义: 掌握scanf()、printf)函数的使用格式: 掌握分支结构if-else的使用、switch语句的正确使用、 1平时课堂表现、作业 完成情况 课程学习目标1 break在switch语句中的用法: 掌握while、.do-while、for三种循环结构的正确使用、 2.期中考试 循环嵌套、break和continue在循环中的应用: 3.期末考试 了解goto语句的用法: 掌握条件运算符及表达式的使用 熟悉标识符的特征: 掌握常量的表示形式、变量的正确定义、存储及使用: 熟悉数据类型的特征及取值范围、掌握类型的强制转 换、类型隐式转换的规则: 掌握算术、赋值、自加自减、逗号、关系、逻辑等运算 符的功能及表达式的求解过程及用法: 了解空语句和复合语句的作用及用法: 1平时课堂表现、作业 完成情况 课程学习目标2 掌握字符型常量的特征、掌握字符型变量的存储及输入 2.期中考试 输出: 3.期末考试 掌握库函数的调用,函数的定义、声明、调用的方法: 掌握一维数组的定义、初始化、引用: 掌握二维数组的定义、初始化、引用: 了解地址的概念,掌握指针的基本概念,掌握指针变量 的定义及使用: 掌握字符串的特征、掌握字符串的存储及输入输出: 掌握各数据类型变量的存储方式,理解各变量取值范围 的原理: 了解一维数组的存储方式,掌握一维数组查找、插入、 1.期末考试平时课堂 删除、排序: 课程学习目标3 了解二维数组的存储方式,掌握二维数组与一维数组的 表现、作业完成情况 2.期中考试 区别于联系: 3.期末考试 掌握函数调用中参数传递的规则及原理: 掌握数组在函数中的应用 掌握指针变量在函数中的应用: (五)课程考核方法 1.平时课堂表现、作业完成情况(15%) 2.期中考试(闭卷,15%) 3.期末考试(闭卷,70%) (六)课程成绩评定方法及其与课程学习目标的关系 平时课题表现、作业完成情况(15%)、期中考试(闭卷,15%)、期末考试(闭卷,70%) 38
课程学习目标 考核内容 考核方式 课程学习目标 1 了解算法的基本概念;掌握算法的特征; 了解三种基本结构的流程图含义; 掌握 scanf()、printf()函数的使用格式; 掌握分支结构 if-else 的使用、switch 语句的正确使用、 break 在 switch 语句中的用法; 掌握 while、do-while、for 三种循环结构的正确使用、 循环嵌套、break 和 continue 在循环中的应用; 了解 goto 语句的用法; 掌握条件运算符及表达式的使用 1.平时课堂表现、作业 完成情况 2. 期中考试 3. 期末考试 课程学习目标 2 熟悉标识符的特征; 掌握常量的表示形式、变量的正确定义、存储及使用; 熟悉数据类型的特征及取值范围、掌握类型的强制转 换、类型隐式转换的规则; 掌握算术、赋值、自加自减、逗号、关系、逻辑等运算 符的功能及表达式的求解过程及用法; 了解空语句和复合语句的作用及用法; 掌握字符型常量的特征、掌握字符型变量的存储及输入 输出; 掌握库函数的调用,函数的定义、声明、调用的方法; 掌握一维数组的定义、初始化、引用; 掌握二维数组的定义、初始化、引用; 了解地址的概念,掌握指针的基本概念,掌握指针变量 的定义及使用; 掌握字符串的特征、掌握字符串的存储及输入输出; 1.平时课堂表现、作业 完成情况 2. 期中考试 3. 期末考试 课程学习目标 3 掌握各数据类型变量的存储方式,理解各变量取值范围 的原理; 了解一维数组的存储方式,掌握一维数组查找、插入、 删除、排序; 了解二维数组的存储方式,掌握二维数组与一维数组的 区别于联系; 掌握函数调用中参数传递的规则及原理; 掌握数组在函数中的应用 掌握指针变量在函数中的应用; 1. 期末考试平时课堂 表现、作业 完成情况 2. 期中考试 3. 期末考试 (五)课程考核方法 1.平时课堂表现、作业 完成情况 (15%) 2. 期中考试(闭卷,15%) 3. 期末考试(闭卷,70%) (六)课程成绩评定方法及其与课程学习目标的关系 平时课题表现、作业完成情况(15%)、期中考试(闭卷,15%)、期末考试(闭卷,70%) 38