还剩3页未读,继续阅读
文本内容:
《程序设计3C/C++实验》教学大纲
一、课程基本信息程序设计C/C++实验课程名称Programming C/C++Experiment课程编码CST320411010开课院部计算机科学与技术学院课程团队程序设计课程团队学分
1.0课内学时24讲授0实验24上机0实践0课外学时0适用专业软件工程授课语言中文先修课程程序设计C/C++《程序设计C/C++实验》是一门用以培养学生高级语言程序设计能力的专业基础课,也是软件工程专业的核心必修课程C语言是一种应用广泛的结构化通用程序设计语言,C++语言是在C语言的基础上支持面向对象编程思想的语言,本课程主要以这两门语言为工具锻炼学生的计算思维和逻辑思考能力本课程仅包括实践环节,要求学生独立完成一个较为完整的简单软件实例,例如“学生成绩管理系统”,“图书管理系统”等,理论内容在其先修课程《程序设计C/C++》中完成课程的主要目的是通过一个较为完整的实例,锻炼学生的程序设计、实现、测试用例编写及程序调试能力通过课程的学习,使学生学会用计算机处理问题的思维方法,增强解决现实问题的逻辑思维和编程实现能力,为将来解决工程问题、科学技术问题或者从事软件开发及后继课程的学习奠定基础Programming C/C++Experiment isnot onlya professionalbasic coursebut alsoa corecompulsory courseof softwareengineering,which aimsto train the advancedprogram designability ofstudents.C language is awidely anduniversally used课程简介structured programminglanguage,C++languageisbased onC languageand supportsthe principleof objected-oriented必修programming,this coursemainly takesthe twolanguages asprogramming toolsto practice the computationalthinking andlogical thinkingabilities ofstudents.This courseonly includespractical content,requires thestudents toindependent!y finisha relativelycomplete caseof simplesoftware suchas StudentsScore ManagementSystem,Books ManagementSystem,etc.The theoreticalcontent isstudied inthe prerequisitecourse ProgramDesign C/C++.The mainobjective ofthe courseis topracticetheabilities ofstudents inprogram designing,implementing,testing anddebugging bya morecomplete case.Through thiscourse,students canlearn aboutthe thinkingmode ofsolving problemsby computer,strengthen thelogical thinkingand programingabilities ofsolving realisticproblems.Moreover,apply theknowledge andabilities tosolve engineeringand scientificproblems,and preparefor engagingin softwaredevelopment andstudying follow-up coursesinthefuture.负责人大纲执笔人审核人
二、课程目标毕业要求指标点序号代号课程目标OBE任务自选目标1:掌握问题分析、程序设计、编写技术以及设计工具的使用方法,能够对软件具体功能模块进行详1Ml是
3.2细设计与实现目标2掌握面向过程编程原理,能够针对实验题目要求确定技术路线,进行模块化设计能够结合国2M2是
4.1家最新政策法规、新闻热点等实时信息,思考本课程对国家信息产业的意义,设计实验题目3M3目标3能够搭建编程环境,调试解决程序异常,设计合理的测试用例并记录结果是
4.24M4目标4能够对实验结果进行分析、解释和综合,最终得到有效结论是
4.35M5目标5了解软件项目的基本概念、标准和规范,能够遵守主要的编程规范是
5.1
三、课程内容支撑课课内课外序号章节号标题课程内容/重难点教学方式课外环节程目标学时学时通过一个完整的应用程序,掌握C语言编程技术学习程序开发环境的配置过程,掌握编译、测试、调试等基本操作,锻炼独立解决问题
1.c语言开发环境11的能力,撰写总结报告,提交可运行的,功能完备的完整程序下载Ml,M32上机、讲授0自学配置CodeBLocks安装软件,安装、配置并测试软件开发环境通过一个实际的应用程序需求,学习软件开发工具,掌握软件开发的
222.软件开发过程方法和过程应用程序可以自拟,类型包括游戏、0A办公系统、信4上机、讨论0/息管理软件等
33.立题与需求分析确定题目,进行需求分析,明确目标和工作内容,整理到需求文档中M2,M3,M332上机0/
54.软件编程和测试44按照需求文档中的工作内容要求进行编码实现、测试M3,M412上机0/由教师及部分学生组成答辩评委,对每个学生的程序进行验收、评上机、讨论
555.程序验收M420/分a土每个学生对个人的题目需求、开发和测试过程进行总结,总结.,n66/6•总纭经验、技巧和收获,程序验收时汇报乂52上机0
四、考核方式序号考核环节操作细节总评占比以成果导向教育理念考核学生实际编程能力,学期内设置4次课堂测验,按十分制计分,时间30〜60分钟,每次题目5~81平时表现道,每道题目设置夕8个测试用例,全部通过才算正确考查学生问题分析、程序设计、编程技术和工具应用的能力40%
1.本课程要求学生独立完成一个较为完整的简单软件实例,例如“学生成绩管理系统”,“迷宫”等,鼓励学生自拟难度相2大作业当的题目,考查学生的程序设计、实现、测试用例编写及程序调试能力60%
2.验收时根据软件界面友好度、功能完善度、结构模块化程度、结果准确度、程序健壮度等方面评分,考查学生查找缺陷、分析原因、调试解决的能力;验收源程序能够考查学生是否遵守编程规范
五、评分细则序号课程目标考核环节大致占比评分等级lt;60编程网站完成习题数未能达到基本要求,或课堂测验平均分小于60分60-74编程网站完成习题数1Ml平时表现100%达到基本要求,且课堂测验平均分60-74分75-89编程网站完成习题数达到要求,且课堂测验平均分75-89分90-100编程网站完成习题数达到要求,且课堂测验平均分90分以上lt;60未能完成软件实例设计或没有体现模块化60-74基本完成软件实例设计,有一定模块化75-89完2M2大作业100%成软件实例设计,较好体现了模块化思想90-100很好的完成了软件实例设计,结构模块化程度高lt;60编程网站两星、三星习题完成数未能达到基本要求,或课堂测验平均分小于60分60-74编程网站两星、三星习题完成数达到基本要求,且课堂测验平均分60-74分75-89编程网站两星、三星习题完成数达到3M3平时表现40%要求,且课堂测验平均分75-89分90T00编程网站两星、三星习题完成数达到要求,且课堂测验平均分90分以上lt;60已完成功能中存在较多运行异常、结果错误等现象60-74已完成功能中存在较少运行异常、结果错误等现象75-89已完成功能中未发现运行异常、结果错误等现象,健壮性一般,未对异常数据进行处理4M3大作业60%90T00已完成功能中未发现运行异常、结果错误等现象,健壮性强,对异常数据进行了处理lt;60课堂测验平均分小于60分60-74:课堂测验平均分60-74分75-89:课堂测验平均分75-89分90-5M4平时表现30%100课堂测验平均分90分以上lt;60已完成软件实例不能正常使用,或未能达到课题目标60-74已完成软件实例基本能够正常使用,基6M4大作业70%本达到课题目标75-89已完成软件实例能够较为正常使用,较好达到课题目标90-100已完成软件实例能够正常使用,假面友好度高,健壮性强,完全达到了课题目标lt;60程序编程风格不符合规范,可读性差60-74程序编程风格基本符合规范,具有一定可读性75-7M5大作业100%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教]材=与[8参0-考1资00料,0-79]序号教学参考资料明细1图书IC语言程序设计(第3版),苏小红,高等教育出版社,2015年7月.(*主教材)2图书IC程序设计(第四版),谭浩强,清华大学出版社,2010年6月.3图书1算法基础打开算法之门,托马斯H.科尔曼,机械工业出版社,
2015.4图书The CProgranuning Language,Brian W.Kernighan/Dennis M.Ritchie,Prentice HallPress,
1988.5图书21st CenturyC,Ben Klemens,0*Reilly MediaPress,
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专业基础必做设计性是。