注意事项2设计必修1(1)理解掌VVVV1、编写程握静态多态一序,定义抽象基类一运算符重Container,用虚函数分载函数的定别计算几种实验6:多态性义及应用图形的表面积和体。(2)理解掌2、编写程序,其中设握动态多态一计一个时间一虚函数的类Time。定义及应用设计必修21(1)正确理VVV1、编写程序解模板的概求任意类型数组中最大念元素和最小元素,要求(2)掌握函设计成函数实验7:模板和异常数模板和类模板。处理2、编写个程模板的声明序,使用类模板对数组和使用方法元素进行排序、倒置、(3)学习简查找和求单的异常处和。理方法D2ot.Sp设计必修D(1)掌握WVo1hnologyC++格式化的输入输出方给出打印九法。九乘法表的程序,但程(2)掌握重序中存在错误。请上机实验8:C++的流类库载运算符调试,使得和输入输出此程序运行“《<“和”》后,能够输>”的方法。出如下所示的九九乘法(3)掌握磁表。盘文件的输入输出方法
注意事项 实验 6:多态性 2 设计 必修 1 ( 1)理解掌 握静态多态 - -运算符重 载函数的定 义及应用 (2)理解掌 握动态多态 - -虚函数的 定义及应用 1、编写程 序,定义抽 象基类 Container , 用虚函数分 别计算几种 图形的表面 积和体。 2、编写程 序,其中设 计一个时间 类 Time。 √ √ √ √ 实验 7:模板和异常 处理 2 设计 必修 1 ( 1)正确理 解模板的概 念 (2)掌握函 数模板和类 模板的声明 和使用方法 (3)学习简 单的异常处 理方法 1、编写程序 求任意类型 数组中最大 元素和最小 元素,要求 设计成函数 模板。 2、编写个程 序,使用类 模板对数组 元素进行排 序、倒置、 查找和求 和。 √ √ √ 实验 8 :C++的流类库 和输入输出 2 设计 必修 1 ( 1)掌握 C++格式化的 输入输出方 法。 ( 2)掌握重 载运算符 “<<“ 和”> >”的方法。 (3)掌握磁 盘文件的输 入输出方 法。 给出打印九 九乘法表的 程序,但程 序中存在错 误。请上机 调试,使得 此程序运行 后,能够输 出如下所示 的九九乘法 表。 √ √ √
三、教学方法教师讲授与上机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。要求在教学中从思想上向学生灌输计算思维的基本原则与方法,在实践层面突出培养学生对程序设计的硬件基础--冯诺依曼计算机的基本组成的理解。在课堂上应详细讲授每章的重点、难点内容:讲授中应注重通过必要的案例演示,启发、调动学生的思维,加深学生对有关概念、理论等内容的理解,并应采用多媒体辅助教学,加大课堂授课的知识含量。本课程应保证学生有充分的上机时间,并布置相应实验内容。使他们在实践中不断地发现问题并解决问题,达到教学大纲规定的要求。教师应及时了解学生实验过程中遇到的问题,给予及时的指导,对共性问题,在课堂上予以讲解和演示。要注意培养学生的自学能力,在教学中注意引导学生自己提出问题,分析问题,培养他们独立解决问题的能力。使用多媒体教学,教师计算机安装环境软件,将讲解与操作演示紧密结合在一起。本课程采用的教学媒体主要有:文字教材、课件,课件课后提供给学生。对学生的辅导,主要采用实验指导、当面答疑、E-MAIL等形式。四、考核与评价方式及标准1、考核与评价方式课程目标合计成绩比例(%)平时成绩课程期末考核课堂表现作业阶段考13231018223802538Dept.Sn03237271542310172合计(成绩构成)601010201002、考核与评价标准细则1)平时成绩(1)课堂表现评价标准:成绩比例课程目评价标准
三、教学方法 教师讲授与上机相结合,围绕基本概念、语法以及程序设计的基本方法进行教学。要求在教学中从思 想上向学生灌输计算思维的基本原则与方法,在实践层面突出培养学生对程序设计的硬件基础-冯诺依 曼计算机的基本组成的理解。在课堂上应详细讲授每章的重点、难点内容;讲授中应注重通过必要的案例 演示,启发、调动学生的思维,加深学生对有关概念、理论等内容的理解,并应采用多媒体辅助教学,加 大课堂授课的知识含量。 本课程应保证学生有充分的上机时间,并布置相应实验内容。使他们在实践中不断地发现问题并解决 问题,达到教学大纲规定的要求。教师应及时了解学生实验过程中遇到的问题,给予及时的指导,对共性 问题,在课堂上予以讲解和演示。要注意培养学生的自学能力,在教学中注意引导学生自己提出问题,分 析问题,培养他们独立解决问题的能力。 使用多媒体教学,教师计算机安装环境软件,将讲解与操作演示紧密结合在一起。本课程采用的教学 媒体主要有:文字教材、课件,课件课后提供给学生。对学生的辅导,主要采用实验指导、当面答疑、EMAIL 等形式。 四、考核与评价方式及标准 1、考核与评价方式 课程目标 成绩比例(%) 合计 平时成绩 课程期末 考核 课堂表现 作业 阶段考 1 3 2 3 10 18 2 3 2 8 25 38 3 2 3 7 15 27 4 2 3 2 10 17 合计(成绩构成) 10 10 20 60 100 2、考核与评价标准细则 1)平时成绩 (1)课堂表现评价标准: 课程目 评价标准 成绩比例
标(%)优秀良好合格不合格掌握计算思维能力,具备基本可以掌握计算思尚未掌握基本的30掌握计算思维能力,解决复杂问题的思维能具备一定的解决复维能力,具备一定的计算思维能力,解决复杂复杂工力:具有基本的科学是素杂问题的思维能力:解决复杂问题的思维养:按照要求完成预习:具有基本的科学是能力和科学是素养;程问题能力不理论课准备充分,认真听素养;理论课有一定理论课有一定的预习足:理论课不能的预习和理论准备,做到预习和理论讲,回答问题积极。和理论准备。准备。能正确回答老师问题。掌握利用C++实现软件产掌握一定的利用C++基本掌握利用C++实对软件产品的开30品开发的基本方法和技实现软件产品开发现软件产品开发的基放流程尚未掌术,具备基于常见开发环的基本方法和技术,本方法和技术,开发握,开发环境还境开发软件的基本能力。具备基于常见开发环境基本熟悉。不完全熟悉:理环境开发软件的基2按照要求完成预习:理论理论课有一定的预习论课不能做到预课准备充分,认真听讲,本能力。和理论准备。习和理论准备,理论课有一定的预学习进度落后于回答问题积极:习和理论准备,能正教学计划,不能确回答老师问题;正确回答问题。具备对实验实例分析和具备一定的对实验基本具备对实验实例对实例分析的能20力不足,利用开学习的能力,具备利用开实例分析和学习的分析和学习的能力,发工具解决/调试工程软能力,具备利用开发有一定的利用开发工发工具进行软件具解决/调试工程软件开发的能力:工具解决/调试工程开发的能力不够:按时交实验报告,实验数软件开发的能力:件开发的能力:3据与分析详实、正确:图按时交实验报告,实按时交实验报告,实没有按时交实验表清晰,语言规范,符合验数据与分析正确:验数据与分析基本正报告:或者实验实验报告要求。图表清楚,语言规确:图表较清楚,语数据与分析不正范,符合实验报告要言较规范,基本符合确:或者实验报求。实验报告要求。告不符合要求。熟悉C++开发各环节的角基本熟悉C++开发各基本熟悉C++开发各对C++开发各环20色和任务,具备信息技术环节的角色和任务,环节的角色和任务,节的角色和任务上的职业道德和操守,学具备信息技术上的具备一定的信息技术不了解,学习态习态度认真:职业道德和操守,学上的职业道德和操度不认真;按时交实验报告,实验数习态度认真:守,学习态度认真;没有按时交实验据与分析详实、正确:图按时交实验报告,实按时交实验报告,实报告:或者实验4表清晰,语言规范,符合验数据与分析正确:验数据与分析基本正数据与分析不正图表清楚,语言规确:图表较清楚,语确:或者实验报实验报告要求。范,符合实验报告要言较规范,基本符合告不符合要求。求。实验报告要求。注:该表格中比例和为100%。(2)作业考核与评价标准课程目成绩比例评价标准标(%)
标 (%) 优秀 良好 合格 不合格 1 掌握计算思维能力,具备 解决复杂问题的思维能 力;具有基本的科学是素 养;按照要求完成预习; 理论课准备充分,认真听 讲,回答问题积极。 掌握计算思维能力, 具备一定的解决复 杂问题的思维能力; 具有基本的科学是 素养;理论课有一定 的预习和理论准备, 能正确回答老师问 题。 基本可以掌握计算思 维能力,具备一定的 解决复杂问题的思维 能力和科学是素养; 理论课有一定的预习 和理论准备。 尚未掌握基本的 计算思维能力, 解决复杂复杂工 程问题能力不 足;理论课不能 做到预习和理论 准备。 30 2 掌握利用 C++实现软件产 品开发的基本方法和技 术,具备基于常见开发环 境开发软件的基本能力。 按照要求完成预习;理论 课准备充分,认真听讲, 回答问题积极; 掌握一定的利用 C++ 实现软件产品开发 的基本方法和技术, 具备基于常见开发 环境开发软件的基 本能力。 理论课有一定的预 习和理论准备,能正 确回答老师问题; 基本掌握利用 C++实 现软件产品开发的基 本方法和技术,开发 环境基本熟悉。 理论课有一定的预习 和理论准备。 对软件产品的开 放流程尚未掌 握,开发环境还 不完全熟悉;理 论课不能做到预 习和理论准备, 学习进度落后于 教学计划,不能 正确回答问题。 30 3 具备对实验实例分析和 学习的能力,具备利用开 发工具解决/调试工程软 件开发的能力; 按时交实验报告,实验数 据与分析详实、正确;图 表清晰,语言规范,符合 实验报告要求。 具备一定的对实验 实例分析和学习的 能力,具备利用开发 工具解决/调试工程 软件开发的能力; 按时交实验报告,实 验数据与分析正确; 图表清楚,语言规 范,符合实验报告要 求。 基本具备对实验实例 分析和学习的能力, 有一定的利用开发工 具解决/调试工程软 件开发的能力; 按时交实验报告,实 验数据与分析基本正 确;图表较清楚,语 言较规范,基本符合 实验报告要求。 对实例分析的能 力不足,利用开 发工具进行软件 开发的能力不 够; 没有按时交实验 报告;或者实验 数据与分析不正 确;或者实验报 告不符合要求。 20 4 熟悉 C++开发各环节的角 色和任务,具备信息技术 上的职业道德和操守,学 习态度认真; 按时交实验报告,实验数 据与分析详实、正确;图 表清晰,语言规范,符合 实验报告要求。 基本熟悉 C++开发各 环节的角色和任务, 具备信息技术上的 职业道德和操守,学 习态度认真; 按时交实验报告,实 验数据与分析正确; 图表清楚,语言规 范,符合实验报告要 求。 基本熟悉 C++开发各 环节的角色和任务, 具备一定的信息技术 上的职业道德和操 守,学习态度认真; 按时交实验报告,实 验数据与分析基本正 确;图表较清楚,语 言较规范,基本符合 实验报告要求。 对 C++开发各环 节的角色和任务 不了解,学习态 度不认真; 没有按时交实验 报告;或者实验 数据与分析不正 确;或者实验报 告不符合要求。 20 注:该表格中比例和为 100%。 (2)作业考核与评价标准 课程目 标 评价标准 成绩比例 (%)
优秀合格良好不合格按时交作业:熟练掌握按时交作业:较好按时交作业:基本了不能按时交作业:20计算思维和面向对象掌握计算思维和面解计算思维和面向对有抄装现象:对计编程基本思想:作业解向对象编程基本思象编程基本思想:作算思维和面向对象-答完整、认真。想:作业解答较好、业解答基本完成。编程基本思想掌握不够。叫认真。按时交作业:对C++语按时交作业:对C++2按时交作业:对不能按时交作业:20言的关键开发技术掌C++语言的关键开语言的关键开发技术有抄袭现象:对握熟练,能够熟热练完成发技术掌握较好,基本掌握,基本了解C++语言的关键开开发流程;作业层次分能够较好完成开发开发流程:作业大部发技术没有掌握,流程:作业层次较开发流程不熟悉:明,语言规范。分内容可以完成。好,语言规范。不能独立完成作业。按时交作业:能够熟练按时交作业;能够按时交作业:基本能不能按时交作业:303利用一种C++软件开发较好地利用一种够利用一种C++软件有抄袭现象;对开环境,完成作业要求的C++软件开发环境,开发环境,完成作业发环境不够了解,开发题目,并能够熟练完成作业要求的开要求的开发题目:作无法独立完成作业利用开发工具调试程发题目,并能够较业大部分内容可以完中的题目。序:作业题目完成认好地利用开发工具成。真。调试程序:作业题目完成认真。按时交作业:对需协作按时交作业:对需按时交作业:对需协304不能按时交作业:完成开发的复杂作业协作完成开发的复作完成开发的复杂作有抄袭现象:对需题目完成度好:作业完杂作业题目完成度业题目基本能够配合协作完成开发的复较好:作业完成过完成:作业完成过程杂作业题目无法配成过程中能充分体现职业素养。程中能较好体现职中能体现一定的职业合完成:尚不能了素养。业素养。解基本的职业素养。注:该表格中比例和为100%。(3)阶段考试考核与评价标准主要考核计算机程序设计基础知识的掌握程度,机考形式,主要题型为:选择题、程序填空、程序改错和程序设计题等。Dept.Spatialinformaion&Digitaltechnolooy比例评价标准(%)课程目标优秀良好合格(0.6-0.69)不合格(0-0.59)(0. 9-1)(0.70. 89)概念基本清楚,对概念认识错误,不能概念清楚,对问题的分概念清楚,对问题的分问题的分析基本正对问题的进行正确分析正确,数据类型选析正确,数据类型选确,数据类型选择、析,数据类型选择、1择、逻辑设计等基本正25择、逻辑设计等正确:逻辑设计等基本正逻辑设计等不合理:确:模块设计基本合模块设计结构不合模块设计合理。确:模块设计基本理。合理。理。针对特定需求,能很好能够针对特定需求,完能够针对特定需针对特定需求,不能2地完成程序设计与调成程序设计与调试。设求,完成程序设计很好地完成程序设计32.5试。设计方法和优化策计方法和优化策略正与调试。设计方法与调试。设计方法和
优秀 良好 合格 不合格 1 按时交作业;熟练掌握 计算思维和面向对象 编程基本思想;作业解 答完整、认真。 按时交作业;较好 掌握计算思维和面 向对象编程基本思 想;作业解答较好、 叫认真。 按时交作业;基本了 解计算思维和面向对 象编程基本思想;作 业解答基本完成。 不能按时交作业; 有抄袭现象;对计 算思维和面向对象 编程基本思想掌握 不够。 20 2 按时交作业;对 C++语 言的关键开发技术掌 握熟练,能够熟练完成 开发流程;作业层次分 明,语言规范。 按时交作业; 对 C++语言的关键开 发技术掌握较好, 能够较好完成开发 流程;作业层次较 好,语言规范。 按时交作业;对 C++ 语言的关键开发技术 基本掌握,基本了解 开发流程;作业大部 分内容可以完成。 不能按时交作业; 有抄袭现象; 对 C++语言的关键开 发技术没有掌握, 开发流程不熟悉; 不能独立完成作 业。 20 3 按时交作业;能够熟练 利用一种 C++软件开发 环境,完成作业要求的 开发题目,并能够熟练 利用开发工具调试程 序;作业题目完成认 真。 按时交作业;能够 较好地利用一种 C++软件开发环境, 完成作业要求的开 发题目,并能够较 好地利用开发工具 调试程序;作业题 目完成认真。 按时交作业;基本能 够利用一种 C++软件 开发环境,完成作业 要求的开发题目;作 业大部分内容可以完 成。 不能按时交作业; 有抄袭现象;对开 发环境不够了解, 无法独立完成作业 中的题目。 30 4 按时交作业;对需协作 完成开发的复杂作业 题目完成度好;作业完 成过程中能充分体现 职业素养。 按时交作业;对需 协作完成开发的复 杂作业题目完成度 较好;作业完成过 程中能较好体现职 业素养。 按时交作业;对需协 作完成开发的复杂作 业题目基本能够配合 完成;作业完成过程 中能体现一定的职业 素养。 不能按时交作业; 有抄袭现象;对需 协作完成开发的复 杂作业题目无法配 合完成;尚不能了 解基本的职业素 养。 30 注:该表格中比例和为 100%。 (3)阶段考试考核与评价标准 主要考核计算机程序设计基础知识的掌握程度,机考形式,主要题型为:选择题、程序填空、程序改 错和程序设计题等。 课程目 标 评价标准 比例 (%) 优秀 (0.9-1) 良好 (0.7-0.89) 合格(0.6-0.69) 不合格(0-0.59) 1 概念清楚,对问题的分 析正确,数据类型选 择、逻辑设计等正确; 模块设计合理。 概念清楚,对问题的分 析正确,数据类型选 择、逻辑设计等基本正 确;模块设计基本合 理。 概念基本清楚,对 问题的分析基本正 确,数据类型选择、 逻辑设计等基本正 确;模块设计基本 合理。 概念认识错误,不能 对问题的进行正确分 析,数据类型选择、 逻辑设计等不合理; 模块设计结构不合 理。 25 2 针对特定需求,能很好 地完成程序设计与调 试。设计方法和优化策 能够针对特定需求,完 成程序设计与调试。设 计方法和优化策略正 能 够 针 对 特 定 需 求,完成程序设计 与调试。设计方法 针对特定需求,不能 很好地完成程序设计 与调试。设计方法和 32.5
略正确,思路清晰。确,思路清晰。和优化策略正确,优化策略正确均有欠思路清晰,但稍有缺。欠缺。开发环境使用熟练,利能正确使用开发环境,能较好使用开发环开发环境不熟悉,无用开发工具能熟练调利用开发工具能热练境,利用开发工具法针对特定问题利用530试代码,解决程序设计调试代码,解决程序设能熟练调试代码,开发工具设计实现代问题计问题解决程序设计问题码。基本热悉C++开发基本熟悉C++开发各环熟悉C++开发各环节的各环节的角色和任对C++开发各环节的节的角色和任务,具备角色和任务,具备信息务,具备一定信息角色和任务不了解,412. 5信息技术上的职业道技术上的职业道德和技术上的职业道德学习态度不认真。德和操守,学习态度认和操守,学习态度操守,学习态度认真;真:认真:注:该表格中比例和为100%。2)课程期末考核采用大作业形式,考核学生学生利用计算思维正确表达领域复杂工程问题的能力:考核学生利用C++实现软件产品开发的基本能力和利用开发工具解决/调试工程软件开发的能力等。依据考核标准对学生的作业进行评定,给出考核成绩。比例评价标准(%)课程目标优秀良好合格不合格(0. 9-1)(0.7-0.89)(0.6-0.69)(00. 59)概念基本清楚,对问概念认识错误,不概念清楚,对问题的概念清楚,对问题的分析题的分析基本正确,能对问题的进行分析正确,数据类型正确,数据类型选择、逻数据类型选择、逻辑正确分析,数据类1选择、逻辑设计等基18辑设计等正确:模块设计设计等基本正确:模型选择、逻辑设计本正确:模块设计基合理。块设计基本合理。等不合理:模块设本合理。计结构不合理。Dept.SpDisitaltechnsrmaion能够针对特定需能够针对特定需求,针对特定需求,不针对特定需求,能很好地完求,完成程序设完成程序设计与调能很好地完成程成程序设计与调试。设计方2计与调试。设计序设计与调试。设38试。设计方法和优化法和优化策略正确,思路清方法和优化策略策略正确,思路清计方法和优化策晰。正确,思路清晰。略正确均有欠缺。晰,但稍有欠缺。能正确使用开发开发环境不熟悉,能较好使用开发环开发环境使用熟练,利用开环境,利用开发境,利用开发工具能无法针对特定问3发工具能熟练调试代码,解工具能熟练调试32熟练调试代码,解决题利用开发工具决程序设计问题代码,解决程序程序设计问题设计实现代码。设计问题基本熟悉C++开基本熟悉C++开发对C++开发各环节熟悉C++开发各环节的角色发各环节的角色各环节的角色和任的角色和任务不和任务,具备信息技术上的4和任务,具备信务,具备一定信息技了解,学习态度不12职业道德和操守,学习态度息技术上的职业认真。术上的职业道德和认真:道德和操守,学操守,学习态度认
略正确,思路清晰。 确,思路清晰。 和优化策略正确, 思路清晰,但稍有 欠缺。 优化策略正确均有欠 缺。 3 开发环境使用熟练,利 用开发工具能熟练调 试代码,解决程序设计 问题 能正确使用开发环境, 利用开发工具能熟练 调试代码,解决程序设 计问题 能较好使用开发环 境,利用开发工具 能熟练调试代码, 解决程序设计问题 开发环境不熟悉,无 法针对特定问题利用 开发工具设计实现代 码。 30 4 熟悉 C++开发各环节的 角色和任务,具备信息 技术上的职业道德和 操守,学习态度认真; 基本熟悉 C++开发各环 节的角色和任务,具备 信息技术上的职业道 德和操守,学习态度认 真; 基本熟悉 C++开发 各环节的角色和任 务,具备一定信息 技术上的职业道德 和操守,学习态度 认真; 对 C++开发各环节的 角色和任务不了解, 学习态度不认真。 12.5 注:该表格中比例和为 100%。 2)课程期末考核 采用大作业形式,考核学生学生利用计算思维正确表达领域复杂工程问题的能力;考核学生利用 C++ 实现软件产品开发的基本能力和利用开发工具解决/调试工程软件开发的能力等。 依据考核标准对学生的作业进行评定,给出考核成绩。 课程目标 评价标准 比例 (%) 优秀 (0.9-1) 良好 (0.7-0.89) 合格 (0.6-0.69) 不合格 (0-0.59) 1 概念清楚,对问题的分析 正确,数据类型选择、逻 辑设计等正确;模块设计 合理。 概念清楚,对问题的 分析正确,数据类型 选择、逻辑设计等基 本正确;模块设计基 本合理。 概念基本清楚,对问 题的分析基本正确, 数据类型选择、逻辑 设计等基本正确;模 块设计基本合理。 概念认识错误,不 能对问题的进行 正确分析,数据类 型选择、逻辑设计 等不合理;模块设 计结构不合理。 18 2 针对特定需求,能很好地完 成程序设计与调试。设计方 法和优化策略正确,思路清 晰。 能够针对特定需 求,完成程序设 计与调试。设计 方法和优化策略 正确,思路清晰。 能够针对特定需求, 完成程序设计与调 试。设计方法和优化 策略正确,思路清 晰,但稍有欠缺。 针对特定需求,不 能很好地完成程 序设计与调试。设 计方法和优化策 略正确均有欠缺。 38 3 开发环境使用熟练,利用开 发工具能熟练调试代码,解 决程序设计问题 能正确使用开发 环境,利用开发 工具能熟练调试 代码,解决程序 设计问题 能较好使用开发环 境,利用开发工具能 熟练调试代码,解决 程序设计问题 开发环境不熟悉, 无法针对特定问 题利用开发工具 设计实现代码。 32 4 熟悉 C++开发各环节的角色 和任务,具备信息技术上的 职业道德和操守,学习态度 认真; 基本熟悉 C++开 发各环节的角色 和任务,具备信 息技术上的职业 道德和操守,学 基本熟悉 C++开发 各环节的角色和任 务,具备一定信息技 术上的职业道德和 操守,学习态度认 对 C++开发各环节 的角色和任务不 了解,学习态度不 认真。 12