信息管理教研室编
2011年4月10日
适用专业 |
层次 |
总周数 |
学
分 |
课 程 性 质 |
实验类型 |
信息管理与信息系统 |
本 |
2周(40课时) |
2 |
专业实践 |
综合技能实验 |
先修课程 |
计算机应用基础 |
一、课程的地位和作用
1 地位和作用
本课程是信息管理与信息系统的实践课程,它是专业基础课《C语言程序设计》课程的重要组成部分,也是后续课程《面向对象程序设计(C#)》的重要先导课程。本课程主要通过运用C语言对一个具体应用程序项目进行分析、设计和实现,有机地将理论与实践相结合,增强学生动手能力和发现问题、分析问题、解决问题的能力,为社会培养应用型人才。本课程侧重于对学生基本知识和基本技能的训练,强调的是有较强的应用能力和动手能力,为后面技术课程奠定基础。
2 完成培养方案中哪项基本素质要求和业务培养要求
通过该课程的学习,能够培养学生建立编程思想,掌握常用的编程算法,使用高级编程语言编程的能力。为以后学习信息管理系统设计、开发等方面的知识和系统掌握信息管理和信息系统方面的基本理论、基本知识、方法和技能打下坚实基础,并通过训练使学生初步具备对信息的开发利用能力。
二、课程的目的和任务
通过本实验课程的学习,学生可以了解和熟悉Windows应用程序的开发流程,加深对面向对象编程、Windows应用程序开发相关知识的理解与掌握。
三、课程内容和要求
(一)实习项目名称:Windows控制台应用程序的设计、开发和实现
(二)实习内容:
C语言课程设计不仅是对程序设计能力的综合锻炼,更是对团队合作,软件开发与项目管理过程的训练。因此,课程设计综合题目可以根据题目的难度不同由小组合作完成,每个小组1—3人。
整个课程设计分为以下几个阶段进行:开题,系统设计,系统编码实现,系统测试,系统评价与验收。
1.开题:题目可来自教师指定的参考题目,也可自由选题,特别是鼓励有创新性的题目或是在已知题目的基础上进行创新。
2.系统设计:系统设计的任务是对所确定的题目从问题需求,数据结构,程序结构,难点及关键技术等方面进行分析,形成的系统设计方案,并进行详细的分工。在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。每个明确的功能模块程序一般不超过60行,否则要进一步划分。
3.系统编码实现:小组成员根据初步的系统设计方案,对系统编程实现。
4.系统测试: 在各程序模块编码完成并集成后,就可以开始对整个系统进行测试。
5.书写设计论文:完成文档整理,按照软件工程的要求完成设计论文。
6、系统评价与验收:通过答辩的形式对程序的功能进行评价与验收。
四、阶段划分及组织管理
1.教师布置题目,学生查找资料,完成设计工作。
2.上机调试程序
(1)基础训练题目
顺序程序结构设计、选择程序结构设计、循环程序结构设计。要求进一步了解C 源程序的特点,熟练掌握if 语句和switch 语句及while 语句,do—while 语句和for 语句。由学生单独完成。
(2)综合题目程序设计
将学生分组,每组一个或几个专题完成程序。
3.验收
教师检查设计结果,组织答辩。
五、所需实验条件
机房需要安装C语言
六、考核要求
1、考核方式:考查(学生上机操作演示,教师检查、提问,评定上机及论文成绩)。
2、考核内容或成绩构成:考核成绩由论文,界面设计及操作方便性,功能完成情况及编程工作量,编程难度和程序亮点,回答教师所提出的问题,课程设计过程中的工作态度六部分构成;
3、评分原则和依据:
(1)从六个方面考核课程设计完成的成绩:论文,界面设计及操作方便性,功能完成情况及编程工作量,编程难度和程序亮点,回答教师所提出的问题,课程设计过程中的工作态度等综合打分。
①论文占30%
②界面设计及操作方便性占10%
③功能完成情况及编程工作量占20%
④编程难度和程序亮点占10%
⑤回答教师所提出的问题占20%
⑥课程设计过程中的工作态度(考勤)占10%
(2)对每一组可按以上标准给出综合分,并将该分作为这组中最优秀同学的得分,其他同学的分数根据其在组中所承担的任务和表现进行相应的调整(不超过综合分)。
(3)课程设计的选题新颖或实现了额外的功能,应予以适当加分。
4、成绩记载方式:成绩评定实行优秀、良好、中等、及格和不及格五个等级的成绩。
七、使用教材及教学参考书
教材:《C语言程序设计》,谭浩强, 清华大学出版社
《C语言程序设计题解与上机指导》, 谭浩强, 清华大学出版社
八、其它
教 学 内 容 |
讲授学时 |
实践学时 |
建议总学时 |
需求分析 |
2 |
2 |
4 |
系统设计 |
1 |
4 |
6 |
系统实现 |
2 |
16 |
18 |
系统测试 |
1 |
1 |
2 |
撰写报告 |
1 |
3 |
4 |
答辩 |
1 |
5 |
6 |
合计 |
|
|
40 |