一、课程基本信息
学时: 2周。
学分: 2.0
考核方式:考查。根据考勤、整理实验报告、课程设计报告、设计作品质量、上交材料收集等五个方面的内容考核,具体考核方式见课程设计成绩评定标准表。
中文简介:《程序设计基础》是面向物联网工程专业实践教学中的一门课程设计课程,是《c语言程序设计》课程的实践环节,也是物联网工程专业的重要实践环节之一,其先修课程是c语言程序设计。
二、教学目的与要求。
1、目的。为学生提供了一个既动手又动脑,独立实践的机会,使学生能够将课本上的理论知识和应用实际有机地结合起来,锻炼学生分析、解决较复杂问题的能力,提高学生独立编写较大程序的能力。在完成具有一定难度的综合性程序设计题目过程中,要求学生利用学到的编程知识和编程技巧,独立完成编程及程序调试,最后按格式和要求写出并打印出课程设计报告。
2、要求。课程设计过程主要由以下五个阶段构成:
1.整理实验报告。对前面做过的实验报告进行回顾、整理和分析,是课程设计开始前一项重要的基础工作,程序设计的许多技巧和方法就**于平时的编程实践。这一阶段的工作还包括资料的收集和整理等。
2.构造数据模型(设计数据结构)。根据选定题目和收集到的资料,对系统进行功能模块分析和设计。系统设计要实用,然后确定模块,写出函数原形。
3.编写程序**。根据函数原形及其功能,填充相应的算法。要求编程简练,可用性强,功能全面。
4.程序调试。上机调试程序,解决编译等错误,直至运行成功。
5.撰写课程设计报告。按格式要求写出完整、规范的报告并打印。其中模块图、流程图要清楚、规范,文章中不能有错别字。
要求学生认真对待本次课程设计,积极利用机房、网络资源,熟练掌握程序设计的方法和计算机基本技能操作实训,具备一定的程序设计能力。在课程设计中听从指导教师的安排,认真完成老师布置的各项任务,并及时上交课程设计报告。
三、教学方法与手段。
1.课程设计题目的选定。
采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。一人一题,不得重复。
2.课程设计任务的完成。
在指导教师的指导下,独立完成课题的设计、**编写和调试,独立完成课程设计报告。所有工作任务主要在计算机中心机房完成。
四、教学内容及目标
五、考核方式和成绩评定标准。
1.课程设计考核方式。
根据考勤、整理实验报告、课程设计报告、设计作品质量、上交材料收集等五个方面的内容考核,具体考核方式见课程设计成绩评定标准表。
2.课程设计成绩评定标准。
1)考核指标:
优秀:严格遵守课程设计规章,独立完成作业;程序模块完整,功能齐全,界面新颖独特;回答问题流利,有见解;课程设计报告认真、规范;关键**不少于500行。
良好:遵守课程设计规章,独立完成作业;程序模块完整,功能齐全;回答问题流利;课程设计报告认真、规范;关键**不少于300行。
中等:遵守课程设计规章,独立完成作业;程序模块完整,运行结果正确;回答问题流利;课程设计报告认真、规范;关键**不少于200行。
及格:遵守课程设计规章,独立完成作业;程序结果正确;课程设计报告认真规范。
不及格:课程设计不认真;程序未调试完成或结果不正确;课程设计报告不符合基本要求。
2)量化评分表。
请学生将下面成绩评定表复制到课程设计报告的最后一页(单独一页)。
六、推荐教材和教学参考资源
推荐教材:1.谭浩强编.《c程序设计题解与上机指导(第三版)》.北京:清华大学出版社,2008
参考书:1.谭浩强。 《c程序设计》.北京:清华大学出版社,2005
2.谭浩强。 《c语言程序设计试题汇编》.北京:清华大学出版社,2003
3.alice 等。 《c语言程序设计实用教程》.北京:电子工业出版社,2001
七、其他说明。
1.指导教师在课程设计开始前将本大纲的电子版分发到每个学生。
2.主要推荐参考书目:刘振安、孙忱编著的 《c程序设计课程设计》,由机械工业出版社出版(2004);崔武子、 李青编著的《c程序设计辅导与实训》,由清华大学出版社出版(2002)。
3.课程设计封面格式参照学校**教务处的教务**之评估办的毕业设计封面制作。正文格式参照评估办的毕业**(设计)格式要求,不要中、英文摘要、致谢、附录、英文缩略词或符号表、学生承诺书等内容。成绩评定表按上面第七项的要求附在课程设计报告的最后一页。
4.正文内容应该包括:(1)选题目的与意义;(2)算法分析、流程图模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等);(3)源程序清单(要包括足够的注释);(4)调试结果与调试数据;(5)程序中遇到的问题及解决方案。
大纲修订人修订日期:2023年10月。
大纲审定人审定日期:
附件1:报告模板。
附件3:xx班级课程设计-题目
《程序设计课程设计》大纲
教学大纲。计算机与软件学院软件工程系。2005年9月。程序设计课程设计 教学大纲。适用专业 软件工程学分数 2学分教学周数 2周学期 4一 课程设计的性质 目的与任务。按计算机软件工程专业教学培养计划要求,学生在学完 程序设计技术 离散结构 数据结构 面向对象程序设计基础 等课程后,要进行程序设计课...
WEB程序设计课程设计大纲
web编程技术 课程设计大纲。一 课程设计的目的。培养学生运用所学课程 asp编程技术 和 jsp编程技术 的理论知识和技能,分析解决web编程应用实际问题的能力。培养学生掌握用web编程的知识,分析设计计算机课题的思想和方法。培养学生调查研究 查阅技术文献 资料 手册以及编写技术文献的能力。通过课...
《高级语言程序设计》课程设计大纲
计算机软件课程设计 课程设计大纲。1 目的要求。在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析 模块设计 编写 程序调试和运行等训练任务。通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作...