您好, 访客   登录/注册

专题教学方法在软件工程实践教学中的应用研究

来源:用户上传      作者:

  【摘要】作为高校计算机专业一门主修课堂,软件工程主要研究计算机软件开发、网络维护等,是一门十分重视理论与实践相结合的课程。本文主要基于分析软件工程教学现状,分析如何实施专题教学法提升软件工程实践教学水平。
  【关键词】专题教学法;软件工程;实践教学
  
  当前,信息化环境下,计算机网络技术正处于蓬勃发展阶段,高校也在不断优化教学设计,满足时代发展的需求,软件工程课程的学习成为提高计算机专业学生综合素质的重要教学环节。软件工程课程具有一定的知识抽象性,涉及面较广,且十分注重学生实践,该课程教学旨在培养高校学生软件开发能力,提高其项目管理水平。因此,软件工程课程强调基础知识学习的同时更注重加强实践教学。专题教学法的引入有效提高高校软件工程实践教学水平,有助于学生更快掌握课程要点以及内涵,提高其课程实践水平,本文针对专题教学方法在软件工程实践教学中的应用展开讨论,具体内容如下。
  一、软件工程教学现状
  由于软件工程课程学科交叉性强,理论知识抽象以及教师实际教学能力有限等原因,高校学生普遍对该课程缺乏学习兴趣,就软件工程教学现状来看,主要存在以下三点问题:
  (一)实践教学模式过于粗放
  当前高校软件工程实践教学主要实行项目驱动教学模式,教师在结束课堂讲解后组织学生进行项目分组,每组选取一个软件项目,组内配合共同完成项目任务,交由教师检查指导,这种教学模式过于粗放,未充分结合软件生命周期不同实践内容对学生进行实践训练,导致学生缺乏软件项目分析、项目设计、项目实施等各个环节的精细化实践能力培养。
  (二)忽略学生个性化发展需求
  高校计算机专业学生的专业知识水平、学习能力都存在差异,学生实践操作能力也良莠不齐,当前软件工程教学模式具有笼统性,未能充分考虑学生的差异性,忽略学生个性化发展需求,有的学生具有实践基础,有的学生学习能力较弱,如若实践教学模式不能因材施教,将难以取得理想的教学效果。
  (三)缺乏过程管理以及考核评价体系
  目前,高校软件工程实践教学中教师普遍存在项目参与积极不高的问题,不能针对学生项目实践过程给予及时的指导以及过程管理,不能实时跟踪项目进度,导致学生独立完成的项目完善度以及完成度偏低。同时这种教学模式导致教师无法精确考核评价学生实践能力以及管理水平,缺乏教学考核评价体系。
  二、专题教学方法概述
  专题教学方法,顾名思义以专题的形式开展实践教学,实际应用时,基于教学目标,将课程教学内容根据知识点类型、学习要求等标准划分为若干个专题,教师引导学生选取专题,针对专题进行课程深入探究、学习,这种教学方法适宜学科交叉性强、内容繁多的课程。不同于以往按照课程章节顺序教学方法,专题教学方法强调课程重点内容,以重点内容为核心进行深度、全面的研究学习,具有精细讲解、集中管理的教学优势。根据计算机专业培养目标,软件工程实践教学主要包含软件项目需求分析、项目设计实践、软件测试、过程实践、质量实践、项目管理以及软件综合实践。教师应充分考虑实际教学情况以及学生的学习水平,将重点内容科学划分为若干专题,对学生进行精细化实践锻炼。专题教学方法讲求各个专题制定明确的实践教学目标,专题设计合理,结合教学内容灵活应用教学方法,提高高校实践教学水平。
  三、专题教学方法在软件工程实践教学中的应用
  软件开发的核心环节是进行软件项目需求分析,原型法是主要的需求分析方法,该方法有效解决用户需求变更导致软件开发效率下降的问题,本文基于原型法分析专题教学方法在软件工程实践教学中的具体应用。
  (一)组织形式
  教师组织学生进行自由组队,以小组形式完成项目任务,组员角色包括组长、需求分析专员、项目经理等,其中,组长主要统筹整个项目的设计进度,协调各方工作,利用团队合作的形式,完成软件工程项目任务的同时培养学生合作沟通能力。考虑到实际教学精力与时间,教师应当选取其中一组展开实践指导与示范,其他小组组长以及组员可以观摩示范小组的具体操作,同时可以将示范小组的项目文档以及软件原型作为本组的实践模板。
  (二)确定专题
  教师根据教学内容,选取重点内容设立若干个项目研究专题,学生自行选择感兴趣的专题进行组队研究学习。教师要对专题质量进行慎密地思考与把控,要求专题设立既符合教学目标又具有一定研究意义,能够有效锻炼学生的实践能力。同时引导学生根据实际情况选择合适的专题,以激发学生的实践学习兴趣,鼓励学生充分利用所了解专业知识积极进行实践创新,培养其软件产品市场敏感度以及思辨能力。学生完成选题后,需要提交选题报告,说明其选题原因、目的以及软件主要功能,交由指导教师审核。教师主要审核选题质量,对于不合理的部分同学生及时进行沟通讨论,帮助其改进项目内容,以保证学生最大限度掌握教学重点,发挥其实践学习能力。
  (三)需求调研
  基于原型的软件项目需求调研是一项循序渐进展开的工作,首先设计人员需要快速调研用户项目基本需求,其次以基本需求为根据,设计构造符合需求具有交互性的软件系统原型,最后用户试运行系统,提出修改意见,设计人员完善原型界面系统,最终实现整体软件设计项目工作。这种实践教学方法要求学生熟练掌握项目实施过程,具体内容为:(1)初步调研用户需求,掌握软件项目核心需求,此阶段需要编制项目需求调研报告,涉及到系统用户、业务文档、调查问题等内容。通过收集用户资料并进行分析,识别用户主要业务流,与用戶进行沟通确定其业务主体流程并以及业务数据流;(2)构建软件系统原型,根据前期调研的用户需建立交互式界面系统原型,系统应包含完备基础数据,可导航,可人机交互,展示软件系统基本功能,这一阶段可以锻炼学生软件需求建模工程能力;(3)完善系统原型,指导用户试运行软件系统,针对不足提出修改、补充意见,学生应加强与用户沟通,及时发现问题,细化、完善系统功能,灵活采取调查方法,遇到用户确实不明的情况时,学生应能够分析现存类似软件产品引导用户提取需求,通过反复的构造、运行、反馈、修改,最终构建软件系统正式原型。   (四)编制需求规格说明书
  学生根据老师给出的规格说明书模板,结合软件系统正式原型界面系统编制需求规格说明书,进行项目组内部初步审查、完善、确认并交由用户评审,根据评审反馈意见,项目组对需求规格说明书进一步完善,确保说明书内容符合用户需求,形成说明书最终版本,以此锻炼学生需求规格说明书编写能力。
  (五)总结与考核
  项目完成后,教师组织开展实践教学总结活动,以课堂集体讨论的形式,评价各小组项目完成情况,指出不足,肯定进步,引导学生进行交流、分享实践经验,并讨论改进方法,以提升实践能力以及软件工程学习能力。教师做好总结工作,设置合理的学习成果考核体系,多维度评定各小组项目成果,对学生表现进行公正,以求真实反映其实践水平。
  四、结语
  综上所述,当前高校软件工程实践教学仍存在教学模式过于粗放,忽略学生个性化发展需求,缺乏过程管理以及考核评价体系等问题,鉴于专题教学方法具有精细讲解、集中管理的教学优势,高校教师应积极探索基于专题教学法开展软件工程实践教学工作的有效途径,通过从软件项目需求分析、项目设计实践、软件测试等方面的实践教学,提升计算机专业学生的软件开发水平,提高其工程实践能力。
  参考文献:
  [1]常颖.多元化教学方法在软件工程课程中的改革[J].黑龙江科学,2019,10(7):3637.
  [2]刘慰,周国兵,李涌.基于开放模式的软件工程实践类课程教学探索与实践[J].教育现代化,2019,6(4):5355.
  [3]赵春泽,钱鹰,张力生.基于计算思维的软件工程专业程序设计基础课程的教学改革探究[J].教育现代化,2018,5(53):6769.
  [4]祁鑫,宋会英,崔浩.新工科背景下“软件工程”课程教学改革的研究与探索[J].中国石油大学胜利学院学报,2018,32(4):6568.
  [5]刘桂林.分析软件工程专业课程实践教学体系的构建[J].中国高新区,2017(6):71.
  [6]曹仰杰,鲁慧民.激发教育在高校软件工程专业实践教学中的探讨[J].科教文匯(上旬刊),2015(7):5354.
  作者简介:
  朱婕(1986-),女,汉,湖北随州人,研究生,讲师,就职于武汉工商学院,研究方向:计算机软件技术。
转载注明来源:https://www.xzbu.com/2/view-15029628.htm