论文部分内容阅读
科技水平高度发展的今天,软件产业已经成为各国重要的产业。软件开发能力是软件工程人员应具备的基本能力,软件工程人才的能力水平,直接影响到软件产业的人才质量。本科生软件开发实训课程,是培养软件开发能力的重要课程。为此本文对中美院校的本科软件开发实训课程进行比较研究。本文采用文献法,收集具有代表性的中美本科院校软件开发实训课程实例的相关文献。运用比较法,比较双方的课程指导性文件、课程目标、课程内容、课程资源以及课程实施,分析各自的特色,并通过比较,为我国软件开发实训课程改革提出借鉴和建议。论文总共分为以下六部分内容:第一部分比较和分析了中美本科院校综合实训课程的指导性文件。两国教育制度的差异是指导性文件制定者差异的根本原因;同时科技发展水平差异导致两国人才培养标准水平差异。美国课程的系列指导性文件指导课程目标并监督教育质量,中国人才培养标准受社会科技发展水平制约。第二部分比较分析中美两国本科高校软件开发实训课程实例的课程目标。美国软件开发实训课程目标强调学生要实现“最终软件产品”,关注软件产品的质量;课程目标注重行为目标取向与表现性目标取向相结合。中国本科院校根据我国国情和学生基础,在《专业规范》课程要求的基础上,对软件开发实训课程目标做出调整;课程目标更强调行为目标取向。第三部分比较分析中美高校本科软件开发实训课程实例的内容。美国的课程内容以软件工程学科知识体系为基础,及时引进软件行业最新技术进展作为课程内容。中国高校的课程内容大多截取《专业规范》规定的课程内容,课程内容对新技术敏感性还有待提升。第四部分比较分析了中美本科高校中软件开发实训课程实例的资源建设。美国高校普遍对外共享课程大纲;选择教材与教参时注重实践性与及时性;课程的项目来源真实广泛;使用免费网络平台支持教学。中国高校课程大纲可执行性有待提升;教材与教参更新缓慢;课程训练的项目来源范围较窄,多数高校仍采用虚拟项目需求进行训练。值得肯定的是中国正逐渐注重开发课程网络平台与建设配套实验室。第五部分比较分析了中美高校中本科软件开发实训课程实例的实施。美国在课程实施中注重教师的引导作用和学生的主动学习,师生校际交流广泛:美国教学内容的时间安排中偏重设计能力的培养;教学中普遍采用“敏捷开发”过程,创造真实项目来源与环境,在迭代更新中巩固和提升能力;课程普遍采用项目教学法,在校内外将讲授与讨论深层结合,注重发掘学生的问题解决能力;教学评价主体多元化,校内外的人员都参与其中,注重形成性评价与总结性评价相结合,促进评价的公平性和有效性。中国在课程实施过程中,注重教师的主导作用,学生以接受学习为主;课程实践主要采用项目教学法;水平较高的院校开始采用“敏捷开发”过程,底子较弱的学校仍采用“瀑布开发”过程;教学评价考虑到了客观与公平性,但仍需注重考核的难度、区分度、信度、效度。第六部分阐述了美国本科院校软件开发实训课程的可借鉴之处。综合比较分析,我国本科软件开发实训课程理念,应借鉴美国加强实践性,凸显探究性的课程理念:课程内容的编写应具有一定的灵活性并与时俱进;充分开发与利用课程资源,增强课程内容的广泛性和丰富性;以学生的经验为基础开展多种软件开发实训探究,增强软件开发项目的真实性,提升学生的软件开发能力;采用多样化的考核方式与评价方式,促进评价的公平性、科学性与有效性。