《《程序设计3》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计3》课程教学大纲.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计3 (C/C+)实验教学大纲一、课程基本信息课程名称程序设计(C/C+)实验Programming (C/C+) Experiment课程编码CST320411010开课院部计算机科学与技术学院课程团队程序设计课程团队学分1.0课内学时24讲授0实验24上机0实践0课外学时0适用专业软件工程授课语言中文先修课程程序设计(C/C+)课程简介(必修)程序设计(C/C+)实验是一门用以培养学生高级语言程序设计能力的专业基础课,也是软件工程专业的核心必修课程。C语言是一 种应用广泛的结构化通用程序设计语言,C+语言是在C语言的基础上支持面向对象编程思想的语言,本课程主要以这两门语言为工具锻 炼
2、学生的计算思维和逻辑思考能力。本课程仅包括实践环节,要求学生独立完成一个较为完整的简单软件实例,例如“学生成绩管理系 统”,“图书管理系统”等,理论内容在其先修课程程序设计(C/C+)中完成。课程的主要目的是通过一个较为完整的实例,锻炼学 生的程序设计、实现、测试用例编写及程序调试能力。通过课程的学习,使学生学会用计算机处理问题的思维方法,增强解决现实问题的 逻辑思维和编程实现能力,为将来解决工程问题、科学技术问题或者从事软件开发及后继课程的学习奠定基础。Programming (C/C+) Experiment is not only a professional basic course
3、but also a core compulsory course of software engineering, which aims to train the advanced program design ability of students. C language is a widely and universally used structured programming language, C+ language is based on C language and supports the principle of objected- oriented programming
4、, this course mainly takes the two languages as programming tools to practice the computationalthinking and logical thinking abilities of students. This course only includes practical content, requires the students to independent!y finish a relatively complete case of simple software such as Student
5、s Score Management System, Books Management System, etc. The theoretical content is studied in the prerequisite course Program Design (C/C+). The main objective of the course is to practice the abilities of students in program designing, implementing, testing and debugging by a more complete case. T
6、hrough this course, students can learn about the thinking mode of solving problems by computer, strengthen the logical thinking and programing abilities of solving realistic problems. Moreover, apply the knowledge and abilities to solve engineering and scientific problems, and prepare for engaging i
7、n software development and studying follow-up courses in the future.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1Ml目标1:掌握问题分析、程序设计、编写技术以及设计工具的使用方法,能够对软件具体功能模块进 行详细设计与实现。是3.22M2目标2 :掌握面向过程编程原理,能够针对实验题目要求确定技术路线,进行模块化设计。能够结合 国家最新政策法规、新闻热点等实时信息,思考本课程对国家信息产业的意义,设计实验题目。是4. 13M3目标3 :能够搭建编程环境,调试解决程序异常,设计合理的测试用例并
8、记录结果。是4.24M4目标4 :能够对实验结果进行分析、解释和综合,最终得到有效结论。是4.35M5目标5 : 了解软件项目的基本概念、标准和规范,能够遵守主要的编程规范。是5. 1三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内 学时教学方式课外 学时课外环节111. c语言开发环 境配置通过一个完整的应用程序,掌握C语言编程技术。学习程序开 发环境的配置过程,掌握编译、测试、调试等基本操作,锻炼 独立解决问题的能力,撰写总结报告,提交可运行的,功能完 备的完整程序。下载CodeBLocks安装软件,安装、配置并测试 软件开发环境。Ml, M32上机、讲 授0自学222.软件开发
9、过程通过一个实际的应用程序需求,学习软件开发工具,掌握软件 开发的方法和过程。应用程序可以自拟,类型包括:游戏、0A 办公系统、信息管理软件等。34上机、讨 论0/333.立题与需求分 析确定题目,进行需求分析,明确目标和工作内容,整理到需求 文档中。M2, M3, M52上机0/444.软件编程和测 试按照需求文档中的工作内容要求进行编码实现、测试。M3, M412上机0/555.程序验收由教师及部分学生组成答辩评委,对每个学生的程序进行验 收、评分。M42上机、讨 论0/6a 土每个学生对个人的题目需求、开发和测试过程进行总结,总结.,n66总纭经验、技巧和收获,程序验收时汇报。乂52上机
10、0/四、考核方式序号考核环节操作细节总评占比1平时表现以成果导向教育理念考核学生实际编程能力,学期内设置4次课堂测验,按十分制计分,时间3060分钟,每次题目 58道,每道题目设置夕8个测试用例,全部通过才算正确。考查学生问题分析、程序设计、编程技术和工具应用的能 力。40%2大作业1 .本课程要求学生独立完成一个较为完整的简单软件实例,例如“学生成绩管理系统”,“迷宫”等,鼓励学生自拟难 度相当的题目,考查学生的程序设计、实现、测试用例编写及程序调试能力。2 .验收时根据软件界面友好度、功能完善度、结构模块化程度、结果准确度、程序健壮度等方面评分,考查学生查找缺 陷、分析原因、调试解决的能力
11、;验收源程序能够考查学生是否遵守编程规范。60%五、评分细则序号课程目标考核环节大致占比评分等级1Ml平时表现100%<;60 :编程网站完成习题数未能达到基本要求,或课堂测验平均分小于60分。60-74 :编程网站完成习 题数达到基本要求,且课堂测验平均分60-74分。75-89 :编程网站完成习题数达到要求,且课堂测验平均 分75-89分。90-100 :编程网站完成习题数达到要求,且课堂测验平均分90分以上。2M2大作业100%<60 :未能完成软件实例设计或没有体现模块化60-74 :基本完成软件实例设计,有一定模块化75- 89 :完成软件实例设计,较好体现了模块化思想90
12、-100 :很好的完成了软件实例设计,结构模块化程度 高。3M3平时表现40%<60 :编程网站两星、三星习题完成数未能达到基本要求,或课堂测验平均分小于60分。60-74:编程 网站两星、三星习题完成数达到基本要求,且课堂测验平均分60-74分。75-89 :编程网站两星、三星习题 完成数达到要求,且课堂测验平均分75-89分。90T00 :编程网站两星、三星习题完成数达到要求,且课 堂测验平均分90分以上。4M3大作业60%<60 :已完成功能中存在较多运行异常、结果错误等现象。60-74 :已完成功能中存在较少运行异常、 结果错误等现象。75-89:已完成功能中未发现运行异常
13、、结果错误等现象,健壮性一般,未对异常数据 进行处理。90T00:已完成功能中未发现运行异常、结果错误等现象,健壮性强,对异常数据进行了处 理。5M4平时表现30%<60 :课堂测验平均分小于60分。60-74 :课堂测验平均分60-74分。75-89 :课堂测验平均分75-89 分。90-100 :课堂测验平均分90分以上。6M4大作业70%<60 :已完成软件实例不能正常使用,或未能达到课题目标。60-74 :已完成软件实例基本能够正常使 用,基本达到课题目标。75-89 :已完成软件实例能够较为正常使用,较好达到课题目标。90-100 :已完成 软件实例能够正常使用,假面友好
14、度高,健壮性强,完全达到了课题目标。7M5大作业100%<;60 :程序编程风格不符合规范,可读性差。60-74 :程序编程风格基本符合规范,具有一定可读性。 75-89 :程序编程风格符合规范,可读性较强。90-100 :程序编程风格符合规范,可读性强。评分等级说明: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六、教材与参考资料序号教学参
15、考资料明细1图书IC语言程序设计(第3版),苏小红,高等教育出版社,2015年7月.(*主教材)2图书IC程序设计(第四版),谭浩强,清华大学出版社,2010年6月.3图书1算法基础:打开算法之门,托马斯H.科尔曼,机械工业出版社,2015.4图书 The C Progranuning Language, Brian W. Kernighan/Dennis M. Ritchie, Prentice Hall Press, 1988.5图书 21st Century C, Ben Klemens, 0* Reilly Media Press, 2012.6图书C+ Primer中文版,Stanley B. Lippman,电子工业出版社,2013.七、实验项目信息序号项目名称实验室名称门牌号组人数学时实验类别要求实验类型上机1实验1开发环境配置公共机房公共机房11专业基础必做设计性是2实验2软件开发过程公共机房公共机房12专业基础必做设计性是3实验3立项和需求分析公共机房公共机房11专业基础必做设计性是4实验4编程和测试公共机房公共机房118专业基础必做设计性是5实验5验收和评价公共机房公共机房11专业基础必做设计性是6实验6总结和文档撰写公共机房公共机房11专业基础必做设计性是
限制150内