《程序设计课程设计2》课程教学大纲.docx
程序设计课程设计2教学大纲一、课程基本信息课程名称程序设计课程设计Curriculum Design of Program课程编码CST110511015开课院部计算机科学与技术学院课程团队程序设计教学团队学分1.5课内学时1.5周 讲授0实验0上机0实践1.5周课外学时0适用专业本研一体化班(油气地学类)授课语言中文先修课程程序设计(C)课程简介 (必倒程序设计课程设计是面向全校各个专业所有学生提供的计算机理论知识、应用能力、计算机素养方面教育的一门通识教育课,着 重于一定规模编程和系统能力的培养,具有一定的理论性和较强的工程实践性。程序设计课程设计是对前期程序设计课程的学习进行 综合应用,该课程偏向于CDIO工程理念中的构思(Conceive)、设计(Design)、强化实现(Implement)和运作(Operate),主要让学生 以主动的、实践的、课程之间有机联系的方式进一步学习程序设计更高层次的内容;让学生以团队合作的方式掌握一定规模程序的开发方 法,并能分组合作完成一定的综合实用项目。培养学生对知识的运用能力、训练并提高个人综合能力及团队协作能力。''Curriculum Design of Program Design“ is a general education course for all students of all majors in the school to provide computer theoretical knowledge, application ability and computer literacy education, it focuses on a certain scale of programming and the cultivation of system ability, and has certain theoretical and strong engineering practicality. "Program Design course Design is a comprehensive application of the study of the early program Design course, which is biased towards the conception, Design, strengthen the implementation and Operate, mainly to let students further learn the higher level content of Program Design in the way of active, practical and organic connection between courses; let students master the development methods of certain scale programs in the way of team cooperation, and can complete certain comprehensive practical projects in groups. Cultivate students' ability to apply knowledge, train and improve their personal comprehensive ability and team cooperation ability.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1Ml目标1 :掌握软件开发流程及程序设计模块化相关知识是5. 12M2目标2 :掌握软件设计方法及软件的数据组织方法;是5. 13M3目标3 :具备软件开发的工程实践能力及团队协作能力和创新能力;是5. 14M4目标3:掌握对软件项目进行总结和归纳的基本方法。是5. 1三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节11环境熟悉并使用教师讲授项目开发流程、注意事项、实训平台(如:Funcode 平台)和集成开发环境(C语言或Python语言)等相关知识Ml0.5 天讲授/22需求分析要求学生采取科学的需求获取方法模拟需求分析,学生需进行 自愿分组并收集研究相关资料,每个小组确定题目及自己的设 计思路,进行小组整合。Ml0.5 天实践/33系统分析和系统设 计根据基础和提高两方面需求考虑,本单兀要求学生确定所选题 目的意义和所需完成的主要内,。同时要求完成系统概要设计, 将系统进行模块划分;要求学生确定每一个模块的关键技术, 针对前面选题进行系统详细设计,完成项目所需语言编程基础 知识学习。如:在系统完成过程中所涉及的数据结构,文件处 理、数据库和数据处理常用库等知识知识等相关技术。M21天实践/44系统实现要求学生主要围绕自己选题中涉及到的关键技术,与指导教师 和同学进行讨论,查找网络和其他资源,掌握这些关键技术并 能对系统有尽可能全面的把握,完成自主编程,开始系统实 现。第二单元要求学生继续进行系统实现,其中项目具体内容 要有划分,具体可分为基础篇和提高篇,在项目完成过程中小 组成员间需进行有效分工协作。M31天实践/55系统优化系统优化阶段要求确保项目所用数据的持久化存取。另外,本 阶段要求学生反复有效测试,使得整个系统正常运行。进而对 系统进一步完善、测试,根据得出的实验数据进行比对,根据M31天实践/结果比对完成算法改进,系统优化。66文档整理及课程答 辩学生将系统实现过程、系统功能和意义等所有资料进行整理, 形成文档报告。以小组形式进行答辩,评定成绩。M41天实践/四、考核方式序号考核环节操作细节总评占比1平时作业按要求提交3个前期练习作业,考核界面美观程度、代码规范化程度、功能完成情况30%2项目演示现场演示并讲解项目程序情况,展示功能完成情况,重点展示难点及创新点20%3课程答辩1 .制作PPT汇报项止情况2 .能够回答现场老师提出的问题;3 .要求提前将演示讲解过程录制视频;10%4实践报告按模版要求将系统实现过程、系统功能和意义等所有资料进行整理,形成文档。40%五、评分细则序号课程目标考核环节大致占比评分等级1Ml平时作业100%A:独立完成三个作业,按作业要求完整实现全部功能,界面友好。B:独立完成三个作业,但功能不全;或独立两个作业,按作业要求完整实现全部功能,界面友好。C:独立完成一个作业,实现基本功能。2M3项目演小100%A:项目有一定难度、代码规范、完整实现功能并有创新、界面美观程度。B:代码规范,完整功能实现,界面美观。C :实现基本功能。3M2课程答辩100%A:讲解良好,回答问题准确。 B:讲解一般,问题回答一般。 C:讲解较差,回答问题有误。4M4实践报告100%A:小组分工明确,各项功能完整,有创新,界面新颖友好。B:小组分工明确,基本功能完整,有一定的创新,界面友好。C :小组有基本分工,实现了基本功能。评分等级说明:A, B, C, D, E = 90-100, 80-89, 70-79, 60-69, 0-59; A, B, C, D = 90-100, 75-89, 60-74, 0-59; A, B, C = 90-100, 75-89, 60-74, 0-59; A, B = 80-100, 0-79六、教材与参考资料序号教学参考资料明细1图书1电子教材(FunCode),.