《C语言程序设计课程设计》课程教学大纲_第1页
《C语言程序设计课程设计》课程教学大纲_第2页
《C语言程序设计课程设计》课程教学大纲_第3页
《C语言程序设计课程设计》课程教学大纲_第4页
《C语言程序设计课程设计》课程教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计课程设计》课程教学大纲一、课程基本信息课程名称C语言程序设计课程设计CourseDesignofCLanguageProgramming课程代码课程性质必修开课院部智能制造学部课程负责人授课学期第1学期学分/学时1/16课内学时16理论学时0实验学时0实训(含上机)16实习0其他0适用专业数据科学与大数据技术授课语言中文对先修的要求先修课程为《C语言程序设计》。能够理解结构化程序设计语言的基本组成、结构化设计思想和设计方法,会选择适当的操作系统和C语言工具对一些验证性的问题采用自顶向下、逐步求精、模块化、穷举、递归等程序设计思想进行分析并求解,具有基本的算法设计、代码编写、程序调试等方面的能力。对后续的支撑后续支撑为《数据结构》,能理解结构化程序设计的基本理论、方法和技术,初步能够综合应用所学知识设计解决复杂工程问题的求解方案,设计满足特定需求的软件系统,独立完成团队分配的任务的能力。课程思政设计在讲授方案设计和可行性分析报告撰写方法时讲解IT工程师的基本工程职业道德和规范意识。创新创业教育设计在课程设计方案的可行性分析和设计阶段,引导学生了解和认识新的软件设计与开发方法及相关案例,对自身的设计方案要有创新的探索与实践。课程简介课程定位:本课程是为《C语言程序设计》设置的实践教学环节,是数据科学与大数据技术专业的必修的专业基础实践课。课程以问题为导向,训练学生抽象问题的能力,强化利用程序设计解决实际问题的能力,注重锻炼学生的团队组织和协调能力。课程内容:学生在教师指导下,根据选定的课题综合运用所学程序设计知识、方法和技巧,收集相关资料,对问题需求进行分析,设计相应的功能模块,完成模块设计、流程图绘制、代码编写、程序调试和运行等训练任务,最终编写具有一定规模的程序,撰写完整规范的课程设计报告和说明文档,按照安排参加答辩,讲清楚各自的工作内容并回答相关的问题。核心学习结果:能进一步理解结构化程序设计的基本理论、方法和技术,通过问题分析与建模,数据结构选择与构建,任务划分与整合等环节,有效提升程序设计能力;通过团队合作和任务分工,理解程序设计过程中角色划分的重要性,提高独立完成团队分配的任务的能力。主要教学方法:秉承“学生为主,教师引导”的教学理念,发挥学生“自主学习”的方法,主要采用任务驱动教学法,兼用启发式、互动式和讨论式等教学方法,结合CDIO工程教育模式,在问题求解、自主学习、创新意识和团队合作四个方面给予学生综合培养。二、课程目标及对毕业要求指标点的支撑序号课程目标支撑毕业要求指标点毕业要求1目标1:能综合运用程序设计的理论和技术手段进行问题分析,设计解决复杂工程问题的方案,理解影响设计方案的各种因素,并能根据设计方案,恰当地选择与使用程序设计的相关软件和工具,完成代码的设计、实现、调试、测试和演示。2.2掌握计算机科学的基本知识、原理、方法,并会应用到大数据科学等领域。毕业要求2:掌握数学、自然科学、计算机科学、数据科学与大数据技术所需要的专业知识,具有国际视野,了解大数据科学领域的国际形势和发展动态,并能将所学知识用于解释大数据科学领域中的复杂问题。三、教学内容及进度安排序号教学内容学生学习预期成果课内学时教学方式支撑课程目标1教学内容:问题描述和任务分工布置课程设计任务,要求2~4名学生合作完成,进行任务划分。选题介绍:可以从给定的题目中选取或自行命题(需获得任课教师同意)相关资料的查阅途径和方法。完成项目组的选题和分工。重点:学生通查阅相关文献,选择合适的项目。难点:学生项目根据自身的特点进行的分工。能够理解问题的基本功能需求;了解问题的选题背景;理解任务的分工;能够对实际问题任务细化和任务间的关联关系进行合理分工;初步了解团队和分工的重要性。2教师课堂组织项目分组,分工,并且指导学生进行(各组推选组长)文献查询,然后指导学生进行初步的可行性分析。可行性分析需包含职业道德和职业规范的相关内容。目标12教学内容:项目总体方案设计和可行性分析:介绍项目总体方案设计和可行性分析报告的撰写方法,项目进度表的基本格式。介绍职业道德和规范意识。完成项目总体方案设计和可行性分析。重点:学生通过查阅相关文献,选择可行的方案。难点:学生对项目整体方案进行综合性的可行性分析。具备对项目进行评估和综合可行性分析的基本能力。2教师组织并指导各组在初步可行性分析的基础上,进一步完善并制订实施方案,完成项目总体方案设计和可行性分析。方案中需包括对新的软件设计与开发方法的理解与认识,自身的创新点的探索与实践。目标13教学内容:系统概要设计和功能模块的初步实现指导学生进行系统的概要设计建立模块间的层次结构及调用关系,确定模块间的接口及人机界面,完成功能模块的初步实现等重点:系统功能模块划分及模块间的接口设计难点:模块间的接口设计能够通过模块化、层次化等方法完成功能模块的设计与实现,具有独立完成团队分配的工作的能力。4以学生自主实施为主,独立完成各自的模块的设计与实现。目标14教学内容:功能模块的设计与实现根据任务分工完成功能模块的详细设计和编码实现对不同的功能模块进行整合。重点:功能模块的编码实现难点:功能模块整合能够通过模块化、层次化等方法完成功能模块的设计与编码实现,具有独立完成团队分配的工作的能力,能适当进行任务整合。6以学生自主实施为主,独立完成各自的模块的设计与实现。目标15教学内容:汇报与总结整合程序源代码和说明文档撰写项目结题报告进行汇报演示与答辩重点:撰写项目结题报告能够系统化地介绍所开发系统的功能和细节,能够清晰表述团队任务划分和整合过程,初步具备进行复杂工程问题的项目总结口头和文字表达的能力。2学生根据项目实施方案、过程和结果,进行项目总结和答辩汇报。目标1四、课程考核序号课程目标(支撑毕业要求指标点)考核内容评价依据及成绩比例(%)成绩比例(%)课程设计作品课程设计报告答辩1目标1:能综合运用程序设计的理论和技术手段进行问题分析,设计解决复杂工程问题的方案,理解影响设计方案的各种因素,并能根据设计方案,恰当地选择与使用程序设计的相关软件和工具,完成代码的设计、实现、调试、测试和演示。(支撑毕业要求指标点2.2)所完成的课程设计作品的合理性、难度、复杂度以及代码量,课程设计过程中对工具的熟练掌握程度405010100合计405010100注:各类考核评价的具体评分标准见《附录:各类考核评分标准表》五、教材及参考资料(必含信息:教材名称,作者,出版社,出版年度,版次,书号)C语言课程设计,梁旭,谷晓琳,黄明等,电子工业出版社,2013,第3版,9787121210860C语言课程设计指导教程,许真珍,蒋光远,田琳琳著,清华大学出版社,2016,第3版,9787302416739六、教学条件操作系统:Windows7.0及以上版本开发平台:DevC++编译器或MSC++6.0及以上版本编译器

附录:各类考核评分标准表课程设计作品评分标准教学目标要求评分标准权重(%)优秀(90-100)良好(80-89)中等(70-79)及格(60-69)不及格(0-59)目标1:能综合运用程序设计的理论和技术手段进行问题分析,设计解决复杂工程问题的方案,理解影响设计方案的各种因素,并能根据设计方案,恰当地选择与使用程序设计的相关软件和工具,完成代码的设计、实现、调试、测试和演示。(支撑毕业要求指标点2.2)程序代码超过800行;按课程设计任务要求完成了所有的工作量,作品设计原理科学、合理,结构清晰。测试实验数据可靠、详实,证明了功能的实现。解决了设计中的问题,有创新。能熟练使用程序开发工具顺利完成系统开发与调试,程序设计风格良好,能通过查阅资料独立、顺利而正确地完成各项任务的要求。程序代码超过600行;基本按课程设计任务要求完成工作量,作品设计原理较科学、较合理,结构较清晰;测试实验数据可靠、详实,证明了功能的实现。能解决设计中的问题。能较为熟练地使用程序开发工具完成系统开发与调试,程序设计风格较好,通过成员帮助顺利解决实验中遇到的一些问题。程序代码超过400行;能完成所有的工作量,部分不能满足设计任务书要求,作品设计原理基本科学、合理,结构基本清晰;有测试实验数据。基本解决了设计中的问题。能使用程序开发工具完成系统开发与调试,偶尔需要在教师的指导下才能解决遇到相关问题。程序代码超过200行;能完成所有的工作量,但不能满足设计任务书要求,作品设计部分内容不够科学,局部结构混乱。测试实验数据不完整,无法证明部分功能的实现。需要反复在教师的指导和帮助下才能使用程序开发工具完成任务要求。程序代码不足200行;不能完成工作量或完全不满足设计任务书要求,作品设计不科学,结构不清晰。缺少测试实验数据,无法证明功能的实现。或存在抄袭、严重违反课程设计纪律情况。对程序开发工具不熟悉,在教师的多次指导和帮助下也无法完成任务要求。50课程设计报告评分标准教学目标要求评分标准权重(%)优秀(90-100)良好(80-89)中等(70-79)及格(60-69)不及格(0-59)目标1:能综合运用程序设计的理论和技术手段进行问题分析,设计解决复杂工程问题的方案,理解影响设计方案的各种因素,并能根据设计方案,恰当地选择与使用程序设计的相关软件和工具,完成代码的设计、实现、调试、测试和演示。(支撑毕业要求指标点2.2)能清晰描述问题分析、数据结构选择、任务划分的详细过程,作品设计合理,具较高复杂度和一定的难度。能熟练使用程序开发工具顺利完成系统开发与调试,程序设计风格良好;报告格式符合要求,图表清晰,无错别字,达到正式出版物水平。能较为清晰地能描述问题分析、数据结构选择、任务划分的具体过程,作品设计较为合理,较高的复杂度。能较为熟练地使用程序开发工具完成系统开发与调试;报告格式基本符合规范,能用图表反映问题,有个别错误,基本达到正式出版物水平。能较为清晰地描述问题分析、数据结构选择、任务划分的过程,作品设计存在少量不合理的地方,具有一定的复杂度。基本能使用程序开发工具完成系统开发与调试;报告内容基本符合要求,但部分内容格式不够规范。基本能够描述问题分析、数据结构选择、任务划分的完整过程,作品设计存在部分不合理的地方,作品复杂度一般。能在老师的指导下使用程序开发工具完成各项的基本要求;图表有错误;正文基本规范,但不符合规定的要求对题分析、数据结构选择、任务划分的过程描述不清晰,逻辑混乱,错误较多。作品设计存在大量不合理的地方。在老师的指导下也无法完成各项基本要求;报告格式混乱,只是材料的简单堆砌。30答辩评分标准教学目标要求评分标准权重(%)优秀(90-100)良好(80-89)中等(70-79)及格(60-69)不及格(0-59)目标1:能综合运用程序设计的理论和技术手段进行问题分析,设计解决复杂工程问题的方案,理解影响设计方案的各种因素,并能根据设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论