《《程序设计课程设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计课程设计》课程教学大纲.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、程序设计课程设计教学大纲一、课程基本信息课程名称程序设计课程设计Curriculum Design of Programming课程编码CTL120611010开课院部控制科学与工程学院课程团队(未设置)学分1.0课内学时1周讲授0实验0上机0实践1周课外学时0适用专业自动化授课语言中文先修课程程序设计(C/C+)课程简介 (必修)(本课程为通识教育必修课,要求学生结合实际问题设计一个简单的数据信息存储、处理及管理系统,让学生进一步熟悉C+中类的 概念、类的封装、继承和多态的实现方式,了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过 程。通过本课程的学习,理论与
2、实践相结合,学生将进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固前期所学理论 知识,全面提高应用计算机语言解决实际问题的能力,为后期专业相关的工程应用软件开发和数值算法软件开发奠定坚实基础。(This course is a compulsory course for general education. Students are required to design a simple data information storage, processing and management system based on practical problems, so that s
3、tudents can further familiarize themselves with the concept of class C, class encapsulation, inheritance and polymorphism implementation, understand the whole process of system development requirements analysis, class level design, module analysis, coding test, module assembly and overall debugging.
4、 Through the study of this course and the combination of theory and practice, students will further master the basic methods and programming skills of process-oriented and object-oriented programming, and consolidate the theoretical knowledge learned in the early stage, comprehensively improve the a
5、bility of applying computer language to solve practical problems, and lay a solid foundation for the development of professional related engineering application software and numerical algorithm software in the later period.负责人大纲执笔人审核人二、课程目标序号代号课程目标0BE毕业要求指标点任务自选1Ml目标1 :理解并掌握计算机高级语言程序设计的基础知识,具有针对简单数据
6、处理问题进行分析编程是5.2的能力;掌握软件设计与调试的现代工具,并理解其局限性。2M2目标2 :能够结合课程设计任务,总结设计思路,归纳分析调试错误及解决方法,记录测试结果并编 写软件使用说明,突出体现软件设计与开发过程。是10. 110. 1三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节11需求分析与总体设 计从多个课程设计任务选项中选择其一,对需要完成的任务进行 总体分析,完成程序的整体结构设计;明确需要设计的类,明 确各类需要设置的数据成员及成员函数.本课程设计需要学生 首先确定选题,然后根据课题任务进行总体设计,设计各个类 及类之间的关系
7、,分模块完成代码,最后调试运行;通过本次 课程设计让学生养成认真严谨的学习与工作态度,锻炼学生发 现问题、分析问题、解决问题的能力;通过拓展功能,培养学 生精益求精的工匠精神。Ml4讲授/讨论4资料查阅/ 预习22类的设计与基础数 据信息的录入及存 储完成各类的代码设计、编写与调试,完成各类对象的定义,完 成各类对象基础数据的录入及存储Ml4上机4预习33数据信息的综合处 理完成各类对象基础数据信息的综合处理,例如:根据基础数据 和约定的计算方法计算拓展参数的值、按某数据成员值的大小 对各类对象进行排序、设定查找条件实现特定对象的查找、根 据实际需要对已存储信息进行增删改等操作,等等Ml4上机
8、4预习44数据打印与信息备 份完成各类对象数据的输出打印和存档备份Ml4上机4预习55整体调试与成果演 示完成程序的整体调试与运行,并向授课老师演示运行Ml4上机4预习66撰写课程设计报告按照要求在规定的时间内完成课程设计报告M2/撰写设计 报告四、考核方式序号考核环节操作细节总评占比1课程设计 过程1 .本课程每次课每个学生做一次成果演示和汇报答问。2 .考核学生针对本课程设计问题,设计合理解决方案的能力以及代码调试能力。3 .成绩采用百分制,根据调试程序的认真程度、基本功能的实现情况、扩展功能的实现情况以及回答问题的正确程度 评分。50%2课程设计 报告1 .本课程在结课后提交一份课程设计
9、报告。2 .考核学生针对系统设计的实际问题提出合理解决方案的能力,以及总结设计思路、归纳分析调试错误及解决方法、 记录测试结果并编写软件使用说明的能力。3 .考核学生对中国软件设计领域现状的认识程度,以及爱国程度。4 .成绩采用白分制,根据方案设计、归纳分析调试错误及解决方法、测试结果、编写软件使用说明的情况以及爱国程 度评分。40%3考勤随机点名、刷卡点名等。10%五、评分细则序号课程目标考核环节大致占比评分等级1Ml课程设计 过程100%A-独立思考、按时完成,能够取得正确、美观、多功能的设计结果,能给出正确的程序设计思路,熟练掌 握代码的调试方法。B-独立思考、按时完成,能够取得正确的设
10、计结果,能给出较正确的程序设计思路, 了解代码的调试方法。c-独立思考、按时完成,能够取得基本正确的设计结果,能给出基本正确的程序设 计思路,基本了解代码的调试方法。D-程序抄袭,或未能按时完成,未取得基本正确的设计结果,或已完 成,但不能给出程序设计思路,不了解代码的调试方法。2M2课程设计 报告100%A-程序设计报告格式正确、美观,步骤叙述清楚,能给出清晰的设计思路、详细的调试分析过程、正确美 观的测试结果、详细的使用说明、深入的心得体会,非常爱国。B-程序设计报告格式正确,步骤叙述较清 楚,能给出较清晰的设计思路、较详细的调试分析过程、较好的测试结果、较详细的使用说明、心得体 会,爱国
11、。C-程序设计报告格式基本正确,步骤叙述基本清楚,能给出基本的设计思路、调试分析过程、 测试结果、使用说明、心得体会,爱国。D-程序设计报告格式混乱,步骤叙述不清楚,不能给出基本的设 计思路、调试分析过程、测试结果、使用说明、心得体会,不爱国。3/考勤0%A-全勤,B-缺勤1次,C-缺勤2次,D-缺勤3次及3次以上。评分等级说明:A, B, C, D = 90-100, 75-89, 60-74, 0-59六、教材与参考资料序号教学参考资料明细1图书1C+程序设计,谭浩强,清华大学出版社,2015, ISBN:978730240830. (*主教材)2图书1C+语言程序设计,郑莉,董渊,清华大学出版社,2010, ISBN:9787302253525.3图书1C+程序设计教程,钱能,清华大学出版社,2009, lSBN:9787302201854.