1、面向对象程序设计实训I课程教学大纲一、课程基本信息课程名称(中文)面向对象程序设计实训课程名称(英文)Comprehensive Training of Object-Oriented Programming课程类别:通用实践课程课程性质必修授课语言中文授课学期第3学期学分1课程学时及分配总学时讲课实验课外1W01W0适用专业物联网工程等计算机类专业教材C+语言程序设计,清华大学出版社,关B莉,2018授课学院计算机与软件学院先修课程面向对象程序设计后续课程算法设计与分析课程简介课程基本定位:面向对象程序设计实训是物联网工程专业本科生 的一门必修集中实践课程。面向对象程序设计方法是吸收了软件工
2、程 领域有益的概念和有效的方法而开展起来的一种软件开发 方法。它 集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模 块化的程序数据抽象程度高的,表达信息隐蔽、可复用、易修改、 易扩充等特性。通过本课程的学习可以提高学生 采用面向对象观点 分析问题和解决问题的能力。核心学习结果:结合自主学习,掌握Visual Studio集成开发环境 进行C+应用程序和系统的开发设计;掌握面向对象程序设计的基 本方法和步骤;通过独立或共同完成一个综合应用程序的开发,培养 学生实践动手技能,提高学生分析问题和解决问题的能力。主要教学方法:讲授、实验、专题研讨大纲更新时间二、课程目标序号课程目标(参考培
3、养目标、毕业要求、课程定位)达成途径1.知识L 1掌握Visual Studio集成开发环境进行C+应用程序和系统的开发设计。讲授、实验、专题 研讨。2.能力2.1熟悉面向对象程序设计的基本方法和步骤, 具备设计满足用户需求的软件系统能力。讲授、实验、专题研讨。3.素养3.1通过团队合作完成一个综合应用程序的开 发,培养学生实践动手技能。讲授、实验、专题研讨。、实践环节及基本要求三、课程目标对毕业要求指标点的支撑犯序号支撑的毕业要求指标点课程目标1指标点5.2:能够在物联网工程领域的智慧标识和感 知、信息传送和智能处理环节的复杂工程问题的解决 过程中,选择专业研发工具、仿真软件及系统资源, 进
4、行分析、计算与设计,提高解决复杂工程问题的能 力和效率。课程目标2.12指标点9.2:能够承当个体、团队成员的角色,具备良 好的团队合作精神。课程目标3.13指标点11.L掌握技术管理、人员管理和工程管理的 原理,掌握经济管理与决策的方法。.课程目标L1章标题实践要求学时学生学习预期成果教学 方式课程目标题目1采用面向对象的程序设计方 法,设计一个简单的系统,要 求至少包括以下内容:某小型 公司,主要有四类人员:经理、 兼职技术人员、销售经理和兼 职推销员。现在,需要存储这 些人员的姓名、编号、级别、 当月薪水,计算月薪总额并显 示全部信息。要求:(1)人员编 号在生成人员信息时同时生 成,每
5、输入一个人员信息编号 顺序加lo (2)程序对所有人 员有提升级别的功能。(3)月 薪计算方法是:经理拿固定月 薪,兼职技术人员按工作小时 数领取月薪,兼职推销员的报14掌握面向对 象程序设计 方法,熟练应 用类的封装, 类的继承、派 生及多态等 面向对象特 性进行系统 设计和开发。讲授、 实验、 专题 研讨目标L1;目标2.1;目标3.1;酬按该推销员当月销售额提成 (4)销售经理既拿固定月薪也 领取销售提成。(5)能按姓名 或者编号显示、查找、增加、 删除和保存各类人员的信息。题目2采用面向对象的程序设计方 法,设计一个简单的系统,要 求至少包括以下内容:(1)能 够从屏幕上读取一个学生的
6、信 息并将其存入数据文件中。(2)能将指定信息从文件中删 除。(3)能够按编号、姓名对 学生的信息进行检索并将检索 结果显示在屏幕上。(4)可以 统计全部学生总成绩及其在班 上排名。(5)能够统计各科的 平均成绩及及格率。(6)要求 有错误提示功能,如性别只能 输入男女,输入错误提示重新 输入。如果检索不到相应信息 应提示用户。14掌握面向对 象程序设计 方法,熟练应 用类的封装, 类的继承、派 生及多态等 面向对象特 性进行系统 设计和开发。讲授、 实验、 专题 研讨目标1.1;目标2.1;目标3.1;演示实验演示及辩论2每组成员须 分工协作完 成实验总报 告,并就报告 内容回答教 师提出的
7、问 题。讲授、 辩论目标3.1;五、课程评价(一)考核内容、考核方式与课程目标对应关系课程目标考核内容课程目标在各考核方式中占比实际操 作方案设 计报告课程实 验实践报 生合计目标是否掌握 Visual Studio集成开发环境 进行C+应用程序和系 统的开发设计。10%10%5%25%目标2.1熟悉面向对象程序设 计的基本方法和步骤, 具备设计满足用户需 求的软件系统能力。10%25%10%45%目标3.1能否通过团队合作完 成一个综合应用程序 的开发。10%10%10%30%合计30%45%25%100%(二)考核方式评分标准1.评分标准分项说明(1)实际操作评分标准课程目标评分标准占比9
8、0-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)30%目标1.1:熟练使用Vis ual Studio 集成开发环 境进行C + + 应用程序和 系统的开发 设计。较好地使 用 Visual Studio 集 成开发环 境进行C + +应用程序 和系统的 开发设计。能够使用V isual Stu d i o集成 开发环境 进行C + + 应用程序 和系统的 开发设计。基本能通 过 Visual Studio集成开发 环境进行 C + +应用程序和系 统的开发 设计。不能使用V isual Stu dio集成 开发环境 进行C + + 应用程序 和系统
9、的 开发设计。(2)实验环节评分标准课程目标评分标准占比90-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)45%目标2. 1 :熟悉面向对较好地掌握掌握面向基本掌握不能通过象程序设计面向对象对象程序面向对象面向对象的基本方法程序设计设计的基程序设计程序设计和步骤,能的基本方本方法和的基本方方法设计够设计符合法和步骤,步骤,能法和步软件系用户需求的能够设计够设计符骤,能够统。软件系统。符合用户合用户需设计基本需求的软求的软件符合用户件系统。系统。需求的软 件系统。(3)方案设计报告、总报告及其辩论环节反映的学术态度、科学精神评分标准课程目标评分标准占比
10、90-100 (优)80-89 (良)70-79 (中)60-69 (及格)0-59(不及格)25%目标3. 1:能够很好地 完成小组中 自己所承当 的任务,并 通过小组协 作,完成实 验总报告。 总报告中所 负责撰写部 分格式规 范,文字严 谨,内容正 确,条理性 好,无抄袭 痕迹,图文 并茂;能正 确问答所提 的问题。能够较好地 完成小组中 自己所承当 的任务,并 通过小组协 作,完成实 验总报告。 总报告中所 负责撰写部 分格式规 范,内容较 正确,条理 性较好,无 抄袭痕迹; 能较正确地 问答所提的 问题。能够完成 小组中自 己所承当 的任务,并 通过小组 协作,完成 实验总报 告。总报告 中所负责 撰写局部 格式较规 范,内容基 本正确,有 一定的条 理性,抄袭 痕迹不明 显;能基本 正确问答 所提的问 题。能够基本 完成小组 中自己所 承当的任 务,并通过 小组协作, 完成实验 总报告。总 报告中所 负责撰写 局部格式 较规范,内 容基本正 确,抄袭较 少;能基本 问答所提 的问题。不能完成 小组中自 己所承当 的任务,总 报告中所 负责撰写 局部抄袭 严重;问答 环节答非 所问。六、参考书目及学习资料1.C+语言程序设计,清华大学出版社,郑莉,2018