基于项目驱动的软件工程课程教学改革探索

来源 :亚太教育 | 被引量 : 0次 | 上传用户:dsfddsffd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  作者简介:蒋平(1979.4-),男,汉族,四川广安人,硕士,副教授,计算机应用,榆林学院,研究方向:计算机视觉。
  摘 要:随着现代信息技术的发展,社会对于高素质信息人才的需求也不断提升。为了向社会输送高素质、高水平软件人才,文章通过分析软件工程课程教学中存在的问题,并提出了给予项目驱动的教学模式,旨在提升软件工程课程教学效率和质量。
  关键词:项目驱动;软件工程课程;教学改革
  中图分类号:G642.0文献标志码:A文章编号:2095-9214(2016)10-0102-01
  软件是计算机系统的重要组成部分,同时也是信息技术的基础,目前在各领域被廣泛使用。相关文献指出,每年我国约有30万新增软件开发人员,且社会对于软件开发人员的需求呈逐年增长的趋势,我国IT产业对于软件开发、服务外包等人才的需求越来越大[1]。虽然许多高等院校纷纷开展了软件开发等学科,但是还是无法满足IT企业的需求,这说明学校人才培养与企业用人存在一定的差异,这使得我们要重视教学改革,从而培养符合社会需求的高素质人才。
  一、软件工程课程教学存在的问题
  1.教学内容陈旧、枯燥、乏味
  现在使用的软件工程教材多注重理论性知识介绍,主要从理论方面阐述软件开发,缺乏实例讲解。大部分学生对于软件工程的理解都过于理论化,缺乏软件工程研发经验,导致学生无法深入了解软件工程相关理论和概念,例如软件可行性分析、用户需求分析、软件管理等方面[2]。随着软件在人们社会生活各方面的应用,人们对于软件质量的要求也越来越高,不但要重视软件性能,同时也要重视客户使用体验,这些仅通过课本与课堂教学是无法完全掌握的。
  2.案例选择不当
  软件工程是一本实践性较强的学科,在教学过程中常常需要通过案例进行讲解,教学效率与案例选择有一定的影响,若案例选择过于简单或复杂,导致教学效率受到影响。许多教师在选择案例时,由于缺乏实际软件项目研发的经验,导致案例选择出现偏差,例如库存管理或车票预订,学生缺乏开发经验,无法理解软件开发内容或对其不感兴趣;再比如说成绩存储系统,从学生角度分析,可以直接将成绩按班级或年级进行排序,不清楚设计的目的以及系统的可行性[3]。
  3.重理论,轻实践
  受到应试教育的影响,教师过多注重理论知识的讲解或一再分析一些简单案例,没有重视学生的主观能动性,学生之间缺乏讨论与交流,虽然开展了实验教学,但是仍停留在初级的软件项目编写设计阶段[4]。由于学生缺乏相应软件工程研发的实践,影响了教学效果。虽然部分教师在实践教学过程中采用了情境教学法,但是由于未能激发学生的自主探究与自主创新能力,导致实践教学的效率和质量受到影响。
  二、基于项目驱动的软件工程课程教学模式
  基于项目驱动的软件工程课程教学模式是以现代科学教育理论为指导,依托于小组教学、情境教学等教学方法的综合应用,科学选择教学内容,利用现代技术开展教学活动,形成科学、全面、立体的教学模式。该教学模式以软件工程课程的特点为基础,通过激发学生的主观能动性,引导学生进行自我探究与创新,营造和谐的学习氛围,并鼓励学生勇于表达自身的想法与观点,从而更加主动参与软件工程研发,主动融入软件工程设计、开发、实现等多环节。
  1.科学分组
  根据学生的能力、水平以及性格进行分组,每组4~5人,同时让小组成员共同制定一名成员为小组长,负责确定小组成员的责任与工作,共同努力,培养学生的团队能力、沟通能力以及合作能力。随着教学的不断开展,促进理论联系实际,有助于提高学生对于软件工程的认知。
  2.选择项目
  项目的选择主要包括教学案例以及实践项目。教学案例主要是由于课堂讲解,可根据教学内容以及学生理解能力决定。实践项目可以根据学生的兴趣爱好决定,主要在课后进行训练。
  3.合理选择教学内容、创新教学方法
  合理选择教学内容需要选择与课本理论知识符合率高的案例,并且内容要紧贴教学思想,符合现代市场以及用人单位的需求,将重要的理论与案例联系起来。在教学方法上,可以选择小组教学法、情境教学法等教学方法,能够有效提升学生对于学习的积极性,从而积极开展教学讨论。
  4.实践管理
  实践作为学生理论联系实际的重要环节,教师需要加强对此的指导。教师需要针对学生选取的项目,引导学生进行需求分析、科研调查等活动,从而掌握软件工程研发的基本技巧。教师可以给予学生一些相应的研发资源,引导实践活动的有效开展。在软件开发过程中,需要对全过程进行监督指导,保障各环节的规范性。在此过程中可以加强小组之间的讨论与交流,加深学生对于软件工程的理解。
  5.项目验收
  在完成教师布置的开发项目后,由教师和学生共同进行项目验收,小组根据编号按顺序展示研发成果,并对软件的功能、性能、优点以及缺陷进行汇报,展示软件的操作方法,并回答教师或同学的问题,以小组为单位提交软件设计方案、操作说明书以及测试报告等相关材料。
  结束语
  文章首先针对软件工程课程教学存在的问题展开分析,然后阐述了基于项目驱动的软件工程课程教学模式,旨在提升软件工程课程教学效率与质量,保障社会对软件人才的需求。
  (作者单位:榆林学院)
  参考文献:
  [1]张佩云.项目驱动的软件工程课程案例式分段情景教学研究[J].计算机教育,2013,21(3):77-79.
  [2]吴志辉,唐承亮.项目驱动的软件工程课程教学模式改革[J].计算机教育,2012,32(2):25-27.
  [3]陈长清,陈传波,肖来元等.项目驱动产学结合的软件工程系列课程构建探讨[J].计算机工程与科学,2013,33(21):178-181.
  [4]段林涛.项目驱动的教学方法在软件工程课程中的应用[J].科教文汇,2014,42(16):80-81.
其他文献
提出了一种基于Agent的建模与仿真设计模式——ABMS设计模式,阐述了ABMS设计模式的主要内容。该模式的提出有利于在建模与仿真领域以及软件开发界之间建立关于ABMS的对话联系与交流。然后设计了一种包含仿真服务模型和Agent仿真模型的ABMS分布仿真软件框架,该框架将最大限度实现仿真重用,并将支持大规模的基于Agent的复杂系统的分布仿真,包括军事对抗以及空间作战系统的仿真。该框架部分借鉴了H
摘 要:本文分析了民族地区高校心理健康教育模式的现状,结合实际提出几点少数民族大学生心理健康教育的新模式,最后探讨了少数民族地区高校各族学生进行心理健康教育的重要意义。  关键词:民族地区高校;大学生;心理健康教育;新模式  中图分类号:G441文献标志码:A文章编号:2095-9214(2016)06-0245-01  青年是祖国的未来和希望,大学生作为青年中的佼佼者,更肩负着民族复兴和祖国昌盛
90年来,我们党积累和创造了很多红色智慧。面对当前通胀肆虐的危急时刻,我们要自觉运用党的红色智慧进行通胀的综合化讲学治理。
摘 要:大学新生随着生活、学习环境的陡然变化,媒介接触频次和信息接受量都大幅增长,成为加入媒介及信息传播中的新人群,有规划的针对大学新生开展媒介素养教育具有深远意义,认识媒介,建立媒介认知,培养媒介自律意识,能帮助大学新生将媒介工作化,提高对学业和综合素养的帮助,也有助于整个信息传播环境的优化。  关键词:大学新生;媒介素养教育;内容;途径  中图分类号:G641文献标志码:A文章编号:2095-
摘 要:本文提出通过思想引领、特色教育、精品文化和全员育人“四项工程”建设,来塑造大学生人格品质,从而促进学生工作有效开展。  关键词:思想政治教育;特色教育;全员育人  中图分类号:G4文献标志码:A文章编号:2095-9214(2016)06-0246-01  学生工作要强化政治意识、责任意识、阵地意识和底线意识,以立德树人为根本任务,扎实推进思想引领、特色教育、精品文化和全员育人“四项工程”
提出了多支持向量机建模进行发酵过程的参数识别方法。这种建模可以称为“多模型”方法。发酵过程存在着像菌体浓度等不可在线测量的生物量,只能采用离线采样分析方法,由于所得数据是在不同的时间间隔内获得的,导致检测结果经常出现较大的滞后,不能及时指导生产。而软测量技术的发展为该问题提出了一个很好的解决办法。提出的多支持向量机建模方法,利用可在线测量信息,建立了菌体浓度的预估模型,并且把它应用到诺西肽发酵过程
多学科系统的设计与开发,要求跨能量域的统一建模与仿真。基于传统Linear Graph建模方法,提出适合多学科统一建模的EELG(Extensible Elementary Linear Graph)理论,可以很好解决包括多体动力学分析在内的多学科系统集成仿真,最终求得DAEs形式的方程组,联立这些方程后求得多能量域系统动态性能的数值解。结合软件工程中模块化与面向对象技术,将Linear Grap
土地征收补偿关系公民的基本人权,各个国家和地区都努力防止政府滥用土地征收职权,避免让个人承担社会公益的代价。美国宪法规定的公正补偿原则更强调土地所有人获得有效补偿
摘 要:如何切实增强地方工科院校学生的实践应用能力,让培养的学生满足企业要求是各院校关注的焦点。传统人才培养模式中学生大部分时间在封闭的校园学习,与外界行业沟通的主要方式是通过教师的讲授,或者短期的参观、实习。加强校企合作,尤其是加强校企共建课程是提高学生实践能力的有效方法,具有重要现实意义。  关键词:工科院校;校企共建  改革开放以来,我国的经济结构主要是高投入型,以经济规模的扩张带动经济发展