还剩2页未读,继续阅读
文本内容:
《软件编程实践》教学大纲
一、课程基本信息软件编程实践课程名称Software ProgrammingPractice课程编码CST321611040开课院部计算机科学与技术学院课程团队程序设计课程团队学分
4.0课内学时4周讲授0实验0上机0实践4周课外学时0适用专业软件工程授课语言中文先修课程程序设计(C/C++)、程序设计(C/C++)实验《软件编程实践》是软件工程专业学生的一门必修的学科基础实践课本课程旨在通过一个综合的软件项目实训,培养学生的软件编程能力让学生了解软件项目的开发过程,掌握软件开发的基础知识、工具和技能,达到灵活运用所学知识解决一些实际问题的能力软件工程专业大一的学生刚刚学习完C/C++的基础语法,对面向对象也有了一定的认识,但是还未能运用所学知识完成一个完整项目的开发本课程通过讲解一个完整的项目案例,让学生掌握软件开发工具,熟悉软件开发环境的配置,掌握软件开发过程并通过分组的方式,让学生协作完成一个软件项目进而达到培养学生开发一个完整项目的能力以及团队合作的方法,提高与他人沟通的能力“Software programmingpractice isa compulsoryengineering coursefor softwareengineering students.This courseaims to develop studentssoftware programmingskills througha comprehensivesoftware project.So thatstudents understandthe software课程简介(必project development process,master thebasic knowledgeof software development,tools andskills toachieve theflexibility to修)use theknowledge tosolve somepractical problems.Software engineeringfreshman studentshave justlearned CC++basic grammar,object-oriented alsohave acertain understanding,but hasnot beenable touse theknowledge to complete a complete projectdevelopment.This coursewill helpyou masterthe softwaredevelopment tools,familiarize yourselfwith the softwaredevelopmentenvironment,and masterthesoftwaredevelopmentprocessby explainingacomplete project case.And throughthe groupapproach,so thatstudents collaboratetocompletea softwareproject.And thentodevelopstudents todevelop acompleteprojectcapacity andteamwork methodsto improvethe abilityto communicatewith others.负责人大纲执笔人审核人
二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1Ml目标1能熟练使用软件开发工具,运用所学知识对软件项目进行需求分析,系统设计,编码实现是
3.2目标2通过参加软件领域认知实习,了解软件行业的业务流程,软件行业的发展趋势和应用前景能2M2够结合国家最新政策法规、新闻热点等实时信息,思考本课程对国家信息产业的意义,设计实验题目是
6.13M3目标3通过团队协作共同完成一个软件项目,强化项目角色职责,提高沟通合作能力是
9.24M4目标4能组织项目团队,倾听团队成员的意见和建议,协调团队成员的工作是
9.3目标5通过撰写实习报告和系统设计文档,提高文档撰写能力;通过项目答辩,提高口头表达能力5M5是
10.1
三、课程内容支撑课程课内课外序号章节号标题课程内容/重难点教学方式课外环节目标学时学时第一部第一部分认知实习
1.1专业讲座;L2参观专业实验室;
1.3参观知名IT公司;讲授,讨论1M25天!/分
1.4参观政府、企业信息部门通过一个完整的项目案例,学习软件开发工具的应用,学习软件开第二部第二部分软件编程发环境的配置,软件的部署等然后3-4人组成一个开发小组,按照2////分实践软件开发流程,协作完成一个软件项目,撰写相关的报告,提交软件成果
2.1软件开发环境配
32.1卜载软件安装软件,安装并配置软件开发环境Ml1天讲授/上机//置
2.2软件开发工具、通过一个项目案例,学习软件开发工具,掌握软件开发的方法和过
42.2Ml4天讲授/上机//方法和过程程
2.3组建团队,确定组建开发团队,进行需求的调研和分析,并据此确定开发项目的题
52.3M3,M41天上机//题目目和内容
2.4项目开发过程
62.4根据需求分析,进行项目设计、编码实现、测试7天上机//
472.
52.5撰写项目报对完成的项目成果,撰写项目成果报告,包括需求、设计、总M51天上机//告结等由项目负责人对项目进行答辩,指导老师和其他项目组成员给出评
82.
62.6项目答辩M4,M51天讨论//价
四、考核方式序号考核环节操作细节总评占比
1.记录每天完成的任务,收获和存在的问题并撰写自己所做项目的总结报告1实习报告
2.成绩采用百分制,根据实习报告撰写的是否完整,清晰等评分20%
3.考核学生总结问题的能力,撰写报告的能力
1.分组完成一个软件项目的开发,包括需求分析,和设计,编码实现重点考察项目实现的功能、效果和采用的技术开发成果
22.成绩采用百分制,根据项目的完成情况评分80%(软件)
3.考核学生运用所学知识解决实际问题的能力
五、评分细则序号课程目标考核环节大致占比评分等级A-完成的项目共那个丰富,工作量大,运用了较新的技术和算法B-能完成项目的主要功能,工作量大,运用了较开发成果徽1Ml100%多的技术和算法C-基本完成项目的主要功能,有一定的工作量D-无法完成项目的基本功能,工作量少件)A-实习报告内容撰写完整,结构清晰,内容丰富,问题表述准确B-实习报告内容撰写完整,结构清晰,问题表述2M2实习报告100%较准确C-实习报告内容撰写基本完整,结构较清晰,问题表述较准确D-实习报告内容存在抄袭,撰与不完整A-完成的项目共那个丰富,工作量大,运用了较新的技术和算法B-能完成项目的主要功能,工作量大,运用了较开发成果3M3100%多的技术和算法C-基本完成项目的主要功能,有一定的工作量D-无法完成项目的基本功能,工作量少(软件)A-完成的项目共那个丰富,工作量大,运用了较新的技术和算法B-能完成项目的主要功能,工作量大,运用了较开发成果徽4M4100%多的技术和算法C-基本完成项目的主要功能,有一定的工作量D-无法完成项目的基本功能,工作量少件)A-实习报告内容撰写完整,结构清晰,内容丰富,问题表述准确B-实习报告内容撰写完整,结构清晰,问题表述5M5实习报告100%较准确,C-实习报告内容撰写基本完整,结构较清晰,问题表述较准确“D-实习报告内容存在抄袭,撰写不完整评分等级说明
六、教材与参考资料序号教学参考资料明细1图书《C PrimerPlus》(第6版),Stephen Praia,人民邮电出版社,2016年.2图书《Thinking inC++》,Bruce Eckel,机械工业出版社,2011年.3图书《QT Creator快速入门》(第二版),霍亚飞,北京航空航天大学出版社,2017年.。