南昌大学计算中心

教学大纲

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

C语言创新性实验

发布日期:2019-09-11

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

 

一、基本信息

课程名称

中文

C语言创新性实验

英文

Innovative Experiment of C Language

课程编码

课程大类

普通课程

课程体系

创新创业教育课

课程分类

计算机类

学分

总学时

单位:学时/周

理论

实验

学时

普通实践学时

集中性实践

教学学时

课内学时

课外学时

2

32

32

课程负责人

姓名

工号

性别

出生年月

职称

学历/学位

徐知海

004762

1975.06

副教授

研究生/硕士

其他主讲教师

授课方式

混合式授课

开课单位

信息工程学院计算中心

面向专业

面向全校各专业

先修课程

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

课程关键词

控制结构函数、问题分析、软件设计











二、教材与参考资料

教材名称,作者,出版社,出版年份,版次,ISBN号等

1.《C程序设计》第5版 谭浩强 清华大学出版社 2010年05月 ISBN编号: 9787030239648

参 考 书

1.《C语言程序设计实验指导与实训》倪燃 中国水利水电出版社 2019 ISBN:9787517078326

2.《数据结构 C语言版》严蔚敏 清华大学出版社 2006 ISBN: 9787302124412

参考网站

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

目标1

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

目标2

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

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

四、本课程培养的能力

学科知识

问题分析能力

解决问题能力

创新能力

研究能力

使用现代工具

沟通能力

团队协作能力

国际视野

职业规范

终身学习能力

其他

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

五、课程简介

中文

简介

按企业软件开发流程组织教学,在现有C程序设计课程的教学形式上具有鲜明的特色。本课程围绕项目展开教学,以解决实际应用问题为目标,将学生组成项目开发团队,撰写项目计划书,划分项目开发模块并分配开发任务,设计算法,编写与调试程序,提交项目开发文档,最终进行产品展示和项目验收,让学生体验基于C程序设计的企业软件项目开发的完整流程和规范,培养了学生的就业技能、团队协作能力和产品开发能力。             

英文

简介

It has a distinct characteristic in the existing teaching form of C program design course that organize the teaching according to the enterprise software development process.This course starts teaching around projects,aims to solve practical applying problems.We make the students form a group and write project proposals,then divide the project development module and assign development tasks.The students design algorithms,write and debug programs, submit documentation of project development, finally organise product display and project acceptance.These not only allow students to experience the completed process and specifications of the enterprise software development based on C program design,but also cutivate the students employment skills, teamwork abilities and product development capabilities.             

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

章节

顺序

章节名称

课时

(理论+实验

知识点

支撑

关系

1

程序设计基础

2

函数、过程、数据结构

2

用结构化程序设计思想进行C语言程序设计、功能模块

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

九、审核意见

执笔人

徐知海

执笔人联系电话

18970949692

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

签名:

证专家意见

签名:

系审核意见

签名:

学院审核意见

签名(盖章):

1

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

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