基于项目实践的软件工程本科课程教学模式探讨

来源 :电脑迷·上旬刊 | 被引量 : 0次 | 上传用户:abmabc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:软件工程课程是针对计算机专业本科生开展的课程,意在提高计算机专业学生的工程能力,为愈发规模宏大的软件开发市场提供专业人才。本文先指出了当前软件工程教学中存在的问题,然后在项目实践的基础上,探讨出了软件工程课程更为完善的教学模式。
  关键词:项目实践;软件工程;教学模式
  随着计算机通信技术的飞速发展,以及网络时代的不断向前推进,各行各业的生产方式趋向智能化、自动化和网络化,软件在各个生产领域的应用越来越广泛。由此可见,社会正需要更多的专业人才进行软件开发。然而大规模的软件开发能否成功,一个重要的影响因素是计算机软件开发人员是否具备有拔高的工程能力。然而,在传统的教学模式中重心偏倚,大多数计算机专业的学生具备了计算机应用的能力,能够真正成为一名合格的程序员,但是却有极少人具备开发软件的工程能力。现在能够改善这个局面的应该是在软件工程这门课程的教学模式上最大限度地提高学生能力,最直接的方法就是进行教学方式的改革,希望能对学生的能力的提高有所帮助。
  1 当前软件工程教学过程中存在的问题
  1.1理论与实践脱离
  在传统的教学模式中,课堂教学多以理论课为主,大部分学生往往能够熟练地掌握理论知识和方法,但是因为缺乏实践的经验,却很少能将理论与方法运用到现实中解决实际问题。这种教学模式带来的直接弊端是,学生毕业从事工作后因为缺乏实践经验,通常要经历一段较长时间的培养,才有可能成为一名具备有工程能力的软件开发人员,这会直接影响到专业本科生的市场竞争力。另一方面,理论教学就是一个“讲”与“听”的过程,这样的直接影响是降低学生的学习积极性。
  1.2教学内容与新的开发技术相脱节
  国内外的软件行业开发水平相差甚远,而软件业的发展速度之快,新的技术不断冒尖,国内的教学内容跟不上国内软件行业的发展[1]。为了适应国内外软件业的发展形式,要求实际教学内容中加入的新的技术以及研究成果的量要拿捏得当,加多加少,既会使得教学内容与现在国内软件业的发展不相符,又会使得其与国际发展形式相脱节。所以,教学内容的继承与创新要分配得当。
  1.3忽视专业课程与基础课程、前期课程的联系
  计算机类由多门专业类课程组成,软件工程就属于计算机类,但是众多专业中也有很多基础课是一样的,这些基础课与专业课是相衔接的。但是在实际的教学中确往往忽视了这一点。不仅如此,实际的教学中不够重视前期课程的作用,没有将前期课程授课的知识及时与后期的课程进行整理、归纳和总结,并综合运用,单方面的讲授本门课程的知识,导致学生知识点的脱节、片面与缺乏综合能力。
  2 软件工程课程教学模式的制定和实施
  软件工程课程教学模式的制定基于项目实践教学的制定,项目实践教学内容分别由项目实践教学方法、项目实践内容和项目实践目标组成。通过完整的实践教学体系与理论课程相结合,学生的专业素质得到有效的提高,使得学生学有所用,同时提高学生的市场竞争力[2]。
  将制定好的项目实践教学模式落实到实际教学中:
  2.1项目实践教学方法
  首先由教师选题,让学生自由组队完成。所选的题目应该学生容易进行现场调查并且容易理解的,最好是学生日常生活中能接触到的,这样有利于学生进行实践活动。其次是学生进行项目调研,这也是学生真真切切投入到实践的环节,在这个环节中教师可以充当引导者,学生是真正的实践者。然后是完成专题报告,专题报告主要是以书面的形式将实践中的认知和调查结果记录下来,要求结合课堂上的理论知识,从中实现理论与实践的结合。最后是进行专题讨论,也就是对。
  2.2项目实践内容
  项目实践内容主要是软件开发的设想到实行的过程,它经历了四个阶段:市场需求调查阶段、可行性阶段、系统软件设计阶段和完成项目软件设计报告[3]。这个教学方式主要是模仿现实工作中一款软件产品的开发所经历的大致步骤,目的是让学生在完成教学任务的同时让学生通过自己的调查去掌握当前市场对软件的真正需求。項目课题需要任课教师给出,当然教师的题库也需要随时更新,这就要求教师必须比学生更早地去了解软件业的现状,才能提出更加前沿的课题,更加有利于学生的创新思维和应用能力的养成。经过实践调研得出软件的开发方案,这也是实践与理论相结合的体现。在此,实践的真正目标不是让学生去完成一个多大的软件开发项目,它只是将整个软件工程的过程通过学生亲自参与的方式,形成学生参与创造的意识。
  2.3项目实践目标
  项目实践目标在于提高学生的工程化能力,它的意义在于为软件工程的教学模式做出了新的尝试[4]。一方面新的教学模式为传统的教学模式注入新鲜血液,将传统的教学短板补齐,改善“重理论轻实践”的局面。另一方面,将提高学生的工程化能力作为目标,适应了时代对新型人才的需求。现代社会的人才需要拥有综合能力,理论储备充足的同时动手能力也要强。项目实践教学模式中可以提高学生获取、运用以及发现知识的能力,有利于学生养成勤于思考的良好习惯。之所以如此强调学生工程化能力的培养,是因为工程化能力是决定一个专业软件工程的学生是成为一个软件开发人员还是仅是一个程序员。
  3 结束语
  软件工程正不断的向前发展,软件产品运用于市场的规模也越来越大,业界对专业的软件开发人员的需求也越来越多。大学校园是为社会提供综合型人才的地方,因此,为适应软件行业对软件开发人员的需求,软件工程本科课程就要做出整改,不断完善。然而这个过程不能一蹴而就,这是和需要时间的过程,需要我们长期不断的努力。不管是学校还是学生,中国未来软件业的发展离不开他们的努力。
  参考文献:
  [1]李玲.软件工程课程教学模式探讨[J]. 计算机时代, 2017(5):50-53.
  [2]刘辉,冯莹莹, 李林国等.软件工程课程多元化教学模式研究[J]. 黑河学院学报,2017(3):81-82.
  [3]郭强.基于多元教学模式的“软件工程”课程改革研究[J]. 湖北函授大学学报,2017,30(3):135-136.
  [4]王龙,魏丽娟,马艳娥等.基于CDIO“软件工程”课程教学模式改革与实践[J]. 计算机时代, 2017(10):61-63.
  作者简介:游晓荣(1981.1-)女,汉族,副教授,硕士,主要从事计算机应用教学工作。
其他文献
摘要:在计算机技术的推动之下,我国逐渐进入到互联网信息化时代,在各个领域,计算机技术也得到了广泛的应用。但不容忽视的是计算机技术尽管有自己的优势,但是应用过程中也会存在着安全隐患问题,因此做好安全管理工作十分关键。本文就简要分析计算机信息管理在网络安全中的重要作用以及具体的应用。  关键词:计算机;信息管理;网络安全  在计算机管理技术的推动之下,各个领域在发展中积极应用信息管理技术,既提升了劳动
一种激光探测技术的实用化研究,通过转动衰减片调节盘和调节放大电路的增益,既可探测固体激光器发出的兆瓦级激光,又可探测半导体激光器等发出的瓦级、微瓦级激光并进行声光
摘要:近几年来我国的经济水平大幅提高,科技发展也有了显著的进步,信息化技术逐渐融入到人们日常生活之中,尤其在银行、信用社等金融机构中的应用十分普遍,比如自动存取款机就是事先设定好计算机程序,然后根据用户的选择为其提供便利的服务,这样一来既可以节省人力,又能够节省用户的时间。计算机技术愈发频繁的出现在人们的日常生活生产当中,人们开始对计算机技术提高了要求以便满足自己的需要。是以IT行业的工作者要肩负
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊
红旗渠建设集团有限公司是中国建筑业竞争力百强企业,全国优秀建筑企业,AAA级信用企业.公司前身为林州市建筑工程三公司,始建于1978年,在10万建筑大军出太行的大潮中,挺进北
摘要:在当前信息化的迅猛发展下,计算机软件在社会生产和生活中变得越来越重要,开发创新的高科技计算机软件能够更好的处理一系列重要问题,不光能够提高日常工作效率,还能够促进社会生产和生活井然有序的进行。数据库主要起到对信息和数据资料进行整合和管理的作用,强化信息和数据的使用功效,通过数据库管理资源还能够使资源管理的准确程度提升,为实际生活和工作提供非常有力的支持。  关键词:计算机软件;开发;数据库;
摘要:移动开发技术在我国已发展10余年时间,国内许多高校也引入了基于移动开发技术的校园OA系统、财务系统、授课管理系统、远程教育系统、课堂学习等管理软件,既提高了办公效率,又增强了教学管理。本文从学生管理角度出发,拟探讨一种新型学生管理APP,用于学生日常学习和生活管理,提升学生管理效率,实现学生信息管理的网络化、统一化、规范化和智能化。  关键词:移动开发;学习方法;教学管理;学生管理;校园服务