南昌大学计算中心

教学大纲

当前位置: 首页» 本科生教学» 教学大纲

C++语言创新性实验

发布日期:2019-09-11

《中国文化概论》教学大纲

 

一、基本信息

课程名称

中文

C++语言创新性实验

英文

C++ Language Innovation Experiment

课程编码

课程大类

普通课程

课程体系

创新创业教育课

课程分类

计算机类

学分

总学时

单位:学时/周

理论

实验

学时

普通实践学时

集中性实践

教学学时

课内学时

课外学时

2

32

32

课程负责人

姓名

工号

性别

出生年月

职称

学历/学位

周兴斌

004119

1970.03

副教授

研究生/硕士

其他主讲教师

授课方式

混合式授课

开课单位

信息工程学院计算中心

面向专业

面向全校各专业

先修课程

C程序设计,C++程序设计

课程关键词

C++,类、对象、问题分析、软件设计











二、教材与参考资料

杨长兴,C++程序设计,中国铁道出版社.2008

参 考 书

郑莉,C++程序设计基础教程,清华大学出版社.2010

参考网站

三、课程目标(含德育目标)

目标1

熟悉C++编程语言熟悉软件开发的模型熟悉软件算法开发中的各种工具的使用(如:流程图、用例图、类图等),熟悉软件测试的各种方法。

目标2

培养计算思维能力,分析问题的能力解决问题能力撰写软件开发各种报告的能力

(注:课程目标要兼顾 知识传授、能力培养、价值引导三方面的目标)

四、本课程培养的能力

学科知识

问题分析能力

解决问题能力

创新能力

研究能力

使用现代工具

沟通能力

团队协作能力

国际视野

职业规范

终身学习能力

其他

(注:选择若干项在下面的空格里打勾“√”

五、课程简介

中文

简介

课程围绕项目展开教学,以解决实际应用问题为目标,通过展示解决实际问题的各方面为引导,让学生掌握解决问题的方法和步骤,提高学生解决问题的能力。课程主要内容包括:撰写项目计划书,模块划分,设计算法,编写与调试程序,提交项目开发文档,最终进行产品展示和项目验收,让学生体验基于C++程序设计的软件项目开发的完整流程和规范,培养了学生的就业技能和产品开发能力。

英文

简介

C++ program design course is organized by the project , learing how to resolve problem is the goal. In this course teacher will introduce the software development process, which can make the students know how to apply c++ in a practical problem. Its mainly content is how to write project proposals, divide the project development module, algorithm design ,programing and software test, also writing the documentation of project development is important too. Finally student display his software product and teacher accept it. These not only allow students to experience the completed process and specifications of the software development based on C++ program design, but also improve the students’ employment skills and product development capabilities.

、教学内容及其课程目标支撑关系

章节

顺序

章节名称

课时

(理论+实验

知识点

支撑

关系

1

面向对象程序设计基础

2

函数、过程、面向对象

2

类、对象设计

4

类设计、对象创建

①②

3

依据问题找出系统的类、对象的协作与活动关系

4

问题分析,对象协作,活动

①②

4

算法设计

4

算法分析、算法设计

①②

5

编写程序

10

程序设计

6

测试和调试程序

2

测试、调试

①②

7

根据调试结果对系统进行总结

4

系统分析,系统总结

8

编写实验报告

2

报告

七、课程思政目标及其教学设计

课程思政

目标

教学设计

培养爱国情怀,树立科技强国梦

我们国家必须要开发出具有核心竞争力,拥有自主知识产权的国产软件是关键。从美国断供国内的一些企业、大学的设计、计算软件的事实,开发出自己的工具软件,迫在眉睫。C++是一种广泛应用于软、硬件开发的编程语言,具有开发效率高,运行速度快等优点,掌握C++开发软件的知识,有助于以后的工作学习完成自主开发而不被卡脖子

培养独立自主、团队协作能力

软件开发是一个既需要独立思考,又需要团队协作的过程,在这个过程中如何完成团队的合作以实现整体问题的解决与保持个人的独立思考是一个关键,也是以后走向社会需要学习的课题

培养工匠精神,提高工作效率

掌握C++开发软件过程,有助于提升分析问题,解决问题的能力,有助于学会一切从实际出发,从一点一滴做起,坚持就能取得成就,不怕苦,不怕累,树立起工匠精神

八、课程标评价方法

(一)考核方式

课程目标

考核来源

合计

课堂考勤课堂活动

平时作业和测验

上机实验

在线学习

期中考试

期末考试

目标1

10

10

10

40

70

目标2

30

30

(注:请选择若干考核来源,并在对应的课程目标中填上分数,考核来源可以由随堂测验、期中考试、课堂讨论、课堂报告、文献阅读、小组作业在线学习、在线讨论、实验项目、期末考试等中的若干种组成)

(二)评分标准

课程目标

评分标准

合计

85-100

(A)

75-84

(B)

62-74

(C)

60-61

(D)

0-59

(E)

目标1

完全掌握了C++开发中类、对象设计、开发过程中合理使用算法设计工具,开发完成设计了完备测试案例进行测试

较好掌握了软件开发中各个过程,能合理设计类和对象,会使用工具来设计算法以及设计测试。

掌握了软件开发步骤,会使用C++开发环境开发软件,会使用算法设计工具设计算法,并测试。

掌握了软件开发步骤,会使用C++开发环境开发软件,能开发出解决问题的软件。

开发出来的类、对象不合理,软件不能解决实际问题

70

目标2

系统分析、总体设计、算法设计、文档完成优秀

系统分析、总体设计、算法设计、文档完成良好

具备问题分析能力,但总体设计、算法设计以及文档完成合格

完成软件开发,但问题分析总体设计、算法设计以及文档完成合格

软件开发未完成,各种报告撰写不符合要求

30

九、审核意见

执笔人

周兴斌

执笔人联系电话

13576037900

课程负责人/专业负责人审核意见

签名:

论证专家意见

签名:

系审核意见

签名:

学院审核意见

签名(盖章):

1

南昌大学教务处 COPYRIGHT 2013-2014 ALL Right Reserved
江西省南昌市红谷滩区学府大道999号 邮编:330031 电子邮件:jwchusubn@ncu.edu.cn

技术支持:江西宁伟科技有限公司