项目驱动的软件工程课程案例式分段情景教学研究
本文关键词:项目驱动的软件工程课程案例式分段情景教学研究,由笔耕文化传播整理发布。
项目驱动的软件工程课程案例式分段情景教学研究 2820字 投稿:黄葲葳
全文1页 共2820字
摘要:根据计算机网络课程的特点,讨论基于结构主义教学观的计算机网络课程的内容构建,在课程学习之初通过对计算机网络课程内容的引入介绍,使学生初步建立起网络知识的逻辑主线。分析当前国内外影响较大的几种计算机网络教材对课程内容引入的处理。依照教育教学原理说…
摘要:提出基于核心语法子集优化教学内容、基于认知理论优化教学方法和建立多元化优质教学资源3大改革途径,结合科学实验和经验提出程序设计语言核心语法子集的确定方法。总结认知理论的基本教学原则,以实例的形式阐述程序设计类基础课程的优化教学方法。关键词:认知…
摘要:人是非特化的动物,通过形成社会,人类获得了很大的进化优势,但男女在社会化程度上存在差异,男人的社会化程度更高。在社会化的基础上,人类形成了发达的语言和思维,社会化还对人类的其它性状(如眼睛、声音)的形成产生了巨大的影响。此外,社会化在人类文明方…
摘要:重点围绕传统方法学与面向对象方法学,提出了项目驱动下软件工程课程案例式教学内容设计过程;基于所设计案例式教学内容,研究分段式情景教学方式,并提出分段式情景教学过程管理的系统框架;最后给出针对项目驱动的软件工程课程案例式分段情景教学研究的若干思考及建议。
关键词:项目驱动;软件工程;课程案例;情景教学
文章编号:1672-5913(2013)03-0077-03
中图分类号:G642
0 引言
“软件工程”是一门理论与实践并重的计算机软件专业基础课程,从工程意义上讲是指软件开发、维护、管理等,从学科意义上讲是指软件开发相关的理论、原理、方法、技术等,所涉及的知识点和重点内容都很多。软件工程课程的教学方式方法改革是计算机现代教学研究中一个重要课题。目前软件工程课程教学中存在的主要问题有:文字性内容及说明指导性的教学内容过多,教学过程比较枯燥,教学过程脱离实际应用,实践环节薄弱,学生反映课堂上讲授时能听懂,但课后遇到实际问题时往往无从下手等。因此有必要进一步探索新的教学方式方法改革,以寻找创新人才培养新路。
刘强等人针对软件工程课程的培养目标和教学实施中的关键问题,提出了该课程的教学实施方案。通过一个具有一定规模的软件项目开发全过程,培养学生掌握扎实的软件工程基础知识,具备应用所学技术解决真实问题的能力。陈长清等人以企业实际软件项目贯穿软件工程的相关课程,引入企业工程师,合作组建课程教学团队,将企业的真实要求和企业文化融入到日常教学中。由文献分析可知,当前软件工程课程教学研究中尽管引入了项目开发,但仅通过让学生参加项目来学习软件工程课程知识,还不足以快速掌握软件工程的技术与原理,需要对项目开发中的一些隐性知识进行显性化,以加快学生掌握软件工程课程知识的速度。如何使软件工程项目开发中的隐性知识显性化是一个值得研究的问题,为此,,本文研究项目驱动下的软件工程课程教学,结合软件工程知识点,对项目驱动的软件工程课程教学内容进行案例式组织,从而实现对项目开发过程进行知识显性化处理,以克服传统的软件工程课程教学内容的抽象性和枯燥性,增强软件工程的知识可见性、具体性、生动性和针对性。
1 项目驱动下软件工程课程案例式教学内容设计
在项目驱动下,通过案例设计来突出每堂课的教学重点非常重要,因此针对选取的具体项目,如何设计典型案例来组织教学内容是要解决的关键问题。针对该问题,本文采用的解决办法是:首先收集软件开发所需要的项目信息,然后针对项目软件生命周期的各阶段(如问题定义、可行性研究、需求分析、概要设计、详细设计、编码与单元测试、集成测试、运行与维护),结合学生接受知识的课堂教学时长,分段式选择和设计项目软件生命周期各阶段的案例,借助UML、Visio图形、图表和动画等方式予以表达,并存储于案例库中。针对目前比较流行的两种方法学:传统的方法学和面向对象的方法学进行教学内容设计,如图1所示。
在图1中,由于传统的方法学和面向对象的方法学各有优势、各有侧重,在项目驱动下,需要以这两种方法学为主线,并以软件工程的过程模型(由于两种方法学的模型又分成多种,因此需要根据项目的需求来选择合适的过程模型。图1中主要给出了传统方法学的瀑布模型和面向对象方法学的RUP模型)作为设计案例的基础依据,借助各模型体现的软件生命周期的各个阶段,分阶段设计案例以组织、联系软件工程课程的重要知识点。针对两种方法学所采用的不同技术、工具和方法,可以针对相同的项目内容,设计不同的案例,重点突出两种方法学各自的特点。
2 项目驱动下软件工程课程分段情景教学方式研究
为提高软件工程课程讲授的效果,达到项目驱动下软件工程课程分段情景教学,需要把软件工程知识体系和教学对象的实际情况有机结合。首先,针对学生掌握软件工程知识的程度和教学计划进度,从项目库中选择合适的项目,并选择针对该项目而设计的相应案例;其次,通过基于案例的分段情景教学,使学生容易理解并掌握项目设计和开发过程中的软件工程化方法,通过情景教学增加交互性,促进学生理论知识和动手能力的提高。
项目驱动下软件工程课程分段情景教学过程如图2所示。教学过程中,选择并围绕所设计的案例式教学内容,设计分段情景教学的指导、控制与交流脚本,对分段情景教学进行编排,包括组织小型项目研究团队、从团队管理者和团队成员的不同角色设计情景会话、教学过程模拟项目开发的实际场景等。通过研究项目驱动的软件工程课程分段情景教学方式,借助所设计的案例进行分段情景模拟,增加团队成员间的情景会话,加强该课程的易学性、趣味性,调动学生学习积极性和自主性,达到“练中学”的效果。项目驱动的软件工程课程分段情景教学可以培养软件工程专业人才扎实的实用实践技能,锻炼学生独立胜任项目小组成员角色的能力,并能独挡一面地完成一个具有一定规模的软件项目角色任务。另外,针对课堂上的分段情景教学内容,课后组织学生以组建团队形式进行项目软件的分段式实践开发,让学生通过理论联系实践的方式掌握软件工程化开发方法。
3 项目驱动下软件工程课程分段情景教学过程管理
项目驱动下软件工程课程分段情景教学过程管理包括对教学计划的制定、项目的选定、案例的设置、分段情景教学过程的控制(包括教学内容的选定、案例的选定、角色的安排、任务的安排、时间的安排、教学效果反馈)等内容进行管理。为对项目驱动的软件工程课程分段情景教学过程进行连续有序管理,学院依托信息技术开发相关管理软件,实现对教学过程和课后实践的有效控制和管理,尤其是促进了个性发展,扩大了学生自主选择空间。项目驱动下软件工程课程分段情景教学过程管理系统的框架图如图3所示。
在图3中,教师角色和学生角色通过人机交互界面访问和使用该过程管理系统的功能。图3中所示的功能主要包括:项目的选取并添加到项目库、项目驱动的案例式教学内容的设计、情景教学和实践环节的过程管理、教学效果的评价和信息反馈等。开发该过程管理系统的关键是底层的项目库、案例库及教学资源库等基础资源的建设,其中,项目库和案例库的建设来自项目驱动下软件工程课程案例式教学内容设计部分。
4 结语
1)通过项目驱动的软件工程课程教学,及时把科研成果转化为教学内容,促进科研与教学互动,促使软件工程课程的教学内容与时俱进,跟进时代的发展和社会需求,从而避免软件工程教学内容与社会需求相脱节。
2)通过项目驱动的案例式课堂教学内容的组织,围绕软件的生命周期和软件工程课程教学,为教学过程提供直观、生动、具体的案例式教学材料。基于案例,采用分段情景教学,不仅使学生掌握软件工程学科的基本概念、原理和理论,也使学生在实际项目的“做”和“练”中运用软件工程的思想和技术解决实际软件开发中遇到的问题。
3)为切实加强项目驱动的软件工程课程案例式分段情景教学效果,不仅要加强过程管理,开发过程管理软件,还需要编写相应的软件工程教材,尤其是实践性教学教材。
(见习编辑:刘丽丽;编辑:郭田珍)
摘要:重点围绕传统方法学与面向对象方法学,提出了项目驱动下软件工程课程案例式教学内容设计过程;基于所设计案例式教学内容,研究分段式情景教学方式,并提出分段式情景教学过程管理的系统框架;最后给出针对项目驱动的软件工程课程案例式分段情景教学研究的若干思考…
摘要:分析地方高校信息技术人才培养所面临的困难与挑战,提出地方高校应抓住新一代信息技术快速发展的时机,采取非均衡发展策略,明确方向、重点突破、体现特色,通过细化目标定位、优化方案体系、强化实践能力,着力构建地方高校新一代信息技术人才培养体系。关键词:…
摘要:针对各高校在“数据库技术及应用”课程的建设方面存在着一些共同的问题,文章以文科类学生为研究对象,阐述以数据库技术进行数据综合分析及展示分析结果能力为培养目标的“数据库技术及应用”课程教学改革与实践,为其他高校的课程建设提供参考。关键词:教学改革…
摘要:以核心课程为基石,构建层次化计算机硬件实验课程体系和开放实验平台。以“产学研三结合”的人才培养为指导思想,研究层次递进的计算机硬件实验和实训模式,研究项目驱动的实践教学和培养方式。改革实验成绩评价标准,建立過程式考评机制。关键词:层次化计算机硬…
本文由第一文库网()首发,转载请保留网址和出处!
>> 查看更多相关文档
免费下载文档:
本文关键词:项目驱动的软件工程课程案例式分段情景教学研究,由笔耕文化传播整理发布。
本文编号:70953
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/70953.html