论 课堂讲授、讨 选择结构 3 论 循环结构 课堂讲授、讨 6 论 课堂讲授、讨 6 数组 6 论 7 函数 4 课堂讲授 8 指针 4 课堂讲授 9 结构体与共用体 1 课登讲授 10 文件 课堂讲授 课堂讲授、讨 11 综合实例开发 3 论 合计 32 实验项目设置与学时分配表 序号 实验名称 学时类型 必做选做 1熟悉C语言程序开发环境 1 验证性必做 2数据类型 2 验证性必做 3运算符与表达式 2 验证性必做 4选择结构程序设计 3 设计性必做 5循环结构程序设计 4 设计性 必做 6数组 4 设计性 必做 7函数 4 设计性 必做 8指针 4 验证性 必做 9结构体与共用体 2 验证性 必做 10文件 2 设计性必做 11综合实验 4 综合性必做 合计 32 五、课程考核 成绩评定方法:期末考试(闭卷机试)成绩占50%,平时成锁占50%(作业与综合性实验占 50%,课堂表现占50%)。 综合成绩构成:
23 论 4 选择结构 3 课堂讲授、讨 论 5 循环结构 6 课堂讲授、讨 论 6 数组 6 课堂讲授、讨 论 7 函数 4 课堂讲授 8 指针 4 课堂讲授 9 结构体与共用体 1 课堂讲授 10 文件 1 课堂讲授 11 综合实例开发 3 课堂讲授、讨 论 合计 32 实验项目设置与学时分配表 序号 实验名称 学时 类型 必做/选做 1 熟悉 C 语言程序开发环境 1 验证性 必做 2 数据类型 2 验证性 必做 3 运算符与表达式 2 验证性 必做 4 选择结构程序设计 3 设计性 必做 5 循环结构程序设计 4 设计性 必做 6 数组 4 设计性 必做 7 函数 4 设计性 必做 8 指针 4 验证性 必做 9 结构体与共用体 2 验证性 必做 10 文件 2 设计性 必做 11 综合实验 4 综合性 必做 合计 32 五、课程考核 成绩评定方法:期末考试(闭卷机试)成绩占 50%,平时成绩占 50%(作业与综合性实验占 50%,课堂表现占 50%)。 综合成绩构成:
(1)作业与综合性实验:满分合计100分,占综合成绩构成比例的30%。 (2)课堂表现:满分合计100分。占综合成绩构成比例的20%: (3)期末考试:满分合计100分,占比50%。 考核环节设置及成绩分配表 考核环节 结课 课登 作业及综 考试 表现 合性实验 合计 权重 50% 20% 30% 100% 课程目标1 100 70 30 课程目标2 30 70 合计 100 100 100 主要考核环节考核方式及成绩评定指标(依据) 考核环节 考核方式 成绩评定指标与依据 结课考试 机试(闭卷) 参见期末考试评分标准 优秀(90-良好(80- 中等(70-及格(60 不及格 100分)89分)79分)69分) (59分以 下) 按时上按时上有请假或有旷课暖有旷课或 课,服从课,服从迟到现多次迟到 多次退到 老师管老师管 象,服从现象,有 现象,有 课堂表现 考勤/课堂提问/课堂纪 理,遵守理,遵守老师管违背机房 违背机房 律等 机房操作机房作 理,遵守操作规侧慢作规则 规则,积 规则,参 机房操作 现象,参 现象, 极参加讨加讨论, 规则,参 加讨论, 参加过讨 论,问题问题回答加讨论, 国答问愿论及回答 回答正确 较正确 问题回答 错误较多 问题 基本正确 按时按量 按时按量 按时按量 个别作业 部分作业 提交, 损交,程提交,程 未交,捉未交,或 程序运行 序坛结果 序坛结 交部分程 程序无法 作业及综合性实 结果90% 80%及 70%及以 序运行结 运行, 提交作业/实验程序 及以上正上正确, 上正确 果正确率 法严重错 验 确,格式格式相对格式基本 不 误,格式 规范 规范 规范 70%,格 不规范 式规范性 六、建议教材和课程资源
(1) 作业与综合性实验:满分合计 100 分,占综合成绩构成比例的 30%。 (2)课堂表现:满分合计 100 分。占综合成绩构成比例的 20%。 (3)期末考试:满分合计 100 分,占比 50%。 考核环节设置及成绩分配表 考核环节 结课 考试 课堂 表现 作业及综 合性实验 合计 权 重 50% 20% 30% 100% 课程目标 1 100 70 30 —— 课程目标 2 30 70 —— 合 计 100 100 100 —— 主要考核环节考核方式及成绩评定指标(依据) 考核环节 考核方式 成绩评定指标与依据 结课考试 机试(闭卷) 参见期末考试评分标准 课堂表现 考勤/课堂提问/课堂纪 律等 优秀(90- 100 分) 良好(80- 89 分) 中等(70- 79 分) 及格(60- 69 分) 不及格 (59 分以 下) 按 时 上 课,服从 老 师 管 理,遵守 机房操作 规则,积 极参加讨 论,问题 回答正确 按 时 上 课,服从 老 师 管 理,遵守 机房操作 规则,参 加讨论, 问题回答 较正确 有请假或 迟 到 现 象,服从 老 师 管 理,遵守 机房操作 规则,参 加讨论, 问题回答 基本正确 有旷课或 多次迟到 现象,有 违背机房 操作规则 现象,参 加讨论, 回答问题 错误较多 有旷课或 多次迟到 现象,有 违背机房 操作规则 现象,未 参加过讨 论及回答 问题 作业及综合性实 验 提交作业/实验程序 按时按量 提交, 程序运行 结 果 90% 及以上正 确,格式 规范 按时按量 提交,程 序运结果 80% 及 以 上正确, 格式相对 规范 按时按量 提交,程 序运结果 70% 及 以 上正确, 格式基本 规范 个别作业 未交,提 交部分程 序运行结 果正确率 不 足 70% , 格 式规范性 较差 部分作业 未交,或 程序无法 运行,语 法严重错 误,格式 不规范 六、建议教材和课程资源
1.建议教材 (1)《C程序设计(第五版)》,谭浩强编著,清华大学出版社,2017年 2.教学参考书 (1)《C语言从入门到精通》,许东平编著,北京时代华文书局,2021年。 (2)《C Primer Plus第6版中文版》,(美)史蒂芬.普拉达编著,人民邮电出版社,2019年。 (3)《C语言程序设计(第四版)》,苏小红著,高等教有出版社,2019年。 3.推荐网站 (1)河南科技学院C语言程序设计精品课程 (2)C语言网 (3)中国大学MO0C (4)高校课程思政资源库 七、说明 1.本课程采用线上线下混合式教学模式进行教学,充分利用自建和线上网络课程及相应教学 资源辅助教学。 2.本课程是一门理论与实我结合密切的编程课程,主要训练学生的编程思维,为后续课程的 学习打下坚实的基础。考核形式应为这一目标服务,以上机考试为主,重点考察学生的编程能力。 3.根据课堂学生掌握情况可适当调整章节学时。 制定人:软件与理论教研室执笔人:李莉 审核人:李莉 批准人:高国红 25
25 1.建议教材 (1)《C 程序设计(第五版)》,谭浩强编著,清华大学出版社,2017 年 2.教学参考书 (1) 《C 语言从入门到精通》,许东平编著,北京时代华文书局,2021 年。 (2)《C Primer Plus 第 6 版中文版》,(美)史蒂芬.普拉达编著,人民邮电出版社,2019 年。 (3)《C 语言程序设计(第四版)》,苏小红著,高等教育出版社,2019 年。 3.推荐网站 (1)河南科技学院 C 语言程序设计精品课程 (2)C 语言网 (3)中国大学 MOOC (4)高校课程思政资源库 七、说明 1.本课程采用线上线下混合式教学模式进行教学,充分利用自建和线上网络课程及相应教学 资源辅助教学。 2.本课程是一门理论与实践结合密切的编程课程,主要训练学生的编程思维,为后续课程的 学习打下坚实的基础。考核形式应为这一目标服务,以上机考试为主,重点考察学生的编程能力。 3.根据课堂学生掌握情况可适当调整章节学时。 制定人:软件与理论教研室 执笔人:李 莉 审核人:李莉 批准人:高国红
Java语言程序设计课程教学大纲 一、课程基本信息 课程名称:Java语言程序设计 课程英文名称:Java Language Programming 课程编码:2115X0105 学时/学分:64/4 课程类型:学科基础课程 适用专业:计算机科学与技术 先修课程:计算机导论、C语言程序设计 课程简介: 本课程是计算机科学与技术专业和数据科学与大数据技术专业的一门大类平台课和专业学科基 础课程。主要授课内容包括Java基本语法、面向对象程序设计、常用AP、集合体系、异常处理等 课程的主要任务是使学生掌握Jaa程序设计语言的语法规则,理解面向对象程序设计的思路,掌 握在使用avaAPI编写强鲁棒性程序的方法和技巧,培养学生的使用Java语言分析问题和解决问 题的能力,养成良好编码的习惯,为后续《Wb项目开发》等课程的学习和参与实际项目的开发莫 定坚实的基础。 二、课程目标 (一)课程目标 课程目标1:熟练掌握规范化编程的要求,能够深刻理解编程规范在团队合作、团队沟通及项 目管理中的重要作用,具有强烈的职业贵任感,养成良好的职业素养。具有实事求是、精益求精的 工匠精神,直面问题、错误和困境,迎难而上,有责任有担当,做科技兴国的主力军。树立正确的 科学观和价值观,培养学生敢于开拓创新、精益求精的工匠品质。 课程目标2:了解Java语言的发展历程、基本特点和体系结构,能够解释与表述面向对象程序 设计的基本思想和核心原理,熟练掌握使用面向对象方法进行模块化设计的方法和技巧,掌握数组 和字符串的常用方法和运用技巧。能够清晰解释Java的异常处理机制,熟练掌握Java程序设计中 的异常处理、异常抛出和异常链信息处理。 课程目标3:掌握各平台Ja开发环境搭建,能够熟练运用各种开发工具进行程序编写、调试 和设计。能够熟练运用面向对象思想分析实际问恩并设计问题模型。能够熟练运用Jav阳常用API 和va集合体系进行日常应用开发,能够运用创新思维解决实际问题。 (二)课程目标与毕业要求的关联分析 序号 课程目标 支撑的专业毕业要求及指标点 1.2掌握计算机专业基础知识和编程语言,能够用于 课程目标1 计算机领域工程问题的分析和程序设计
Java 语言程序设计课程教学大纲 一、课程基本信息 课程名称:Java 语言程序设计 课程英文名称:Java Language Programming 课程编码:2115X0105 学时/学分:64/4 课程类型:学科基础课程 适用专业:计算机科学与技术 先修课程:计算机导论、C 语言程序设计 课程简介: 本课程是计算机科学与技术专业和数据科学与大数据技术专业的一门大类平台课和专业学科基 础课程。主要授课内容包括 Java 基本语法、面向对象程序设计、常用 API、集合体系、异常处理等, 课程的主要任务是使学生掌握 Java 程序设计语言的语法规则,理解面向对象程序设计的思路,掌 握在使用 Java API 编写强鲁棒性程序的方法和技巧,培养学生的使用 Java 语言分析问题和解决问 题的能力,养成良好编码的习惯,为后续《Web 项目开发》等课程的学习和参与实际项目的开发奠 定坚实的基础。 二、课程目标 (一)课程目标 课程目标 1:熟练掌握规范化编程的要求,能够深刻理解编程规范在团队合作、团队沟通及项 目管理中的重要作用,具有强烈的职业责任感,养成良好的职业素养。具有实事求是、精益求精的 工匠精神,直面问题、错误和困境,迎难而上,有责任有担当,做科技兴国的主力军。树立正确的 科学观和价值观,培养学生敢于开拓创新、精益求精的工匠品质。 课程目标 2:了解 Java 语言的发展历程、基本特点和体系结构,能够解释与表述面向对象程序 设计的基本思想和核心原理,熟练掌握使用面向对象方法进行模块化设计的方法和技巧,掌握数组 和字符串的常用方法和运用技巧。能够清晰解释 Java 的异常处理机制,熟练掌握 Java 程序设计中 的异常处理、异常抛出和异常链信息处理。 课程目标 3:掌握各平台 Java 开发环境搭建,能够熟练运用各种开发工具进行程序编写、调试 和设计。能够熟练运用面向对象思想分析实际问题并设计问题模型。能够熟练运用 Java 常用 API 和 Java 集合体系进行日常应用开发,能够运用创新思维解决实际问题。 (二)课程目标与毕业要求的关联分析 序号 课程目标 支撑的专业毕业要求及指标点 1 课程目标 1 1.2 掌握计算机专业基础知识和编程语言,能够用于 计算机领域工程问题的分析和程序设计
课程目标2 5.2了解计算机领域常用平台及开发环境的使用原理 和方法,并理解其局限性 能够设计合理的计算机软硬件应用系统测试用例 3 课程目标3 和方案,并且能根据有效测试结果进行功能改进。 三、教学内容及要求 (一)理论教学部分 1ava语言基础(支撑课程目标1、2、3) (1)了解Java语言的发展历史。 (2)理解DK的作用,掌握DK的下载和安装。 (3)掌握Java开发环境搭建。 (4)掌握使用NotePad-+或EditPlus等文本编辑工具编写源文件。 (5)理解Java中的数据类型及其使用方法。 (6)理解变量和常量的概念和使用方法。 (7)掌握各种数据类型之间的转换。 (8)掌握各种常见运算符的使用方法。 (9)掌握if分支结构和switch分支结构的使用方法 (IO)掌握for循环、for-each循环、while循环和do-while循环的使用方法, (Il)掌握break、continue和return控制结构跳转。 (I2)掌握使用Eclipse、DEA等DE工具进行程序编写和调试。 (13)理解数组的静态初始化和动态初始化方法。 (14)理解Java内存机制和数组在内存中的存储 (15)理解方法(Method)的定义和调用。 (16)掌握方法重载(Overload)的使用场景和使用方式。 ※课程思政内容及教学要求:掌握Java编程规范,养成良好的职业规范、职业素养和职业道 德,注重团队协作。通过不断调试和改错,让学生养成不畏困难、迎难而上的愚公移山精神。 2.面向对象程序设计(支撑课程日标1、2) (1)了解面向对象程序设计的基本思想。 (2)了解类和对象的相关概念。 (3)理解对象在内存中的存储。 (4)理解成员变量和局部变量的区别。 (5)掌握private关键字和this关键字的应用。 (6)理解面向对象的封装机制。 (7)掌握构造方法的创建和使用规则。 (8)掌握标准类的定义规范。 27
27 2 课程目标 2 5.2 了解计算机领域常用平台及开发环境的使用原理 和方法,并理解其局限性。 3 课程目标 3 3.2 能够设计合理的计算机软硬件应用系统测试用例 和方案,并且能根据有效测试结果进行功能改进。 三、教学内容及要求 (一)理论教学部分 1.Java 语言基础(支撑课程目标 1、2、3) (1)了解 Java 语言的发展历史。 (2)理解 JDK 的作用,掌握 JDK 的下载和安装。 (3)掌握 Java 开发环境搭建。 (4)掌握使用 NotePad++或 EditPlus 等文本编辑工具编写源文件。 (5)理解 Java 中的数据类型及其使用方法。 (6)理解变量和常量的概念和使用方法。 (7)掌握各种数据类型之间的转换。 (8)掌握各种常见运算符的使用方法。 (9)掌握 if 分支结构和 switch 分支结构的使用方法。 (10)掌握 for 循环、for-each 循环、while 循环和 do-while 循环的使用方法。 (11)掌握 break、continue 和 return 控制结构跳转。 (12)掌握使用 Eclipse、IDEA 等 IDE 工具进行程序编写和调试。 (13)理解数组的静态初始化和动态初始化方法。 (14)理解 Java 内存机制和数组在内存中的存储。 (15)理解方法(Method)的定义和调用。 (16)掌握方法重载(Overload)的使用场景和使用方式。 ※课程思政内容及教学要求:掌握 Java 编程规范,养成良好的职业规范、职业素养和职业道 德,注重团队协作。通过不断调试和改错,让学生养成不畏困难、迎难而上的愚公移山精神。 2.面向对象程序设计(支撑课程目标 1、2) (1)了解面向对象程序设计的基本思想。 (2)了解类和对象的相关概念。 (3)理解对象在内存中的存储。 (4)理解成员变量和局部变量的区别。 (5)掌握 private 关键字和 this 关键字的应用。 (6)理解面向对象的封装机制。 (7)掌握构造方法的创建和使用规则。 (8)掌握标准类的定义规范