(临沂大学信息与工程学院,山东临沂276000)
摘要:随着国家综合实力的不断发展,软件工程已经开始引起人们的关注。为适应时代的发展,教育部门加强了对重点大学软件工程课程的改革。本文以软件工程课程的研究与创新为基础,探讨如何促进软件工程的发展。
关键词:软件工程;课程改革;创新发展
引言
自2002年以来,为了跟上时代的发展,中国在每所学校都设立了软件工程专业。截至2009年,共有200多所高校开设了软件工程专业,招收近2万名学生,招生规模也是其他专业的前十名。从以往的经验可以得出结论,建立一个适合国家发展,能够跟上世界步伐的软件工程专业是一项重要任务。这是一项紧迫的任务。由于中国还处于发展阶段,软件工程专业课程体系也在摸索中,因此在实践过程中会出现很多问题,需要我们及时提出并共同研究解决方案。
1.软件工程专业课程体系分析
在国际上,本科软件工程教育课程SE2004已经发布。在中国,参照国际SE2004标准制定了一套适合国内发展的教育计划文件。总体而言,SE2004有效地指导了软件工程的教学,但通过实践,我们仍然发现了SE2004的一些缺点:
(1)SE2004的知识体系非常简洁。可能大部分人希望在开始时有效地推广SE2004和软件工程,并且压缩了SEEK总时数,这给老师带来了很多麻烦,因为刚刚接触到这个班级的学生只是一个个体,接触这种体系的时长只有几个小时,而且不能让学生深刻理解SE知识体系。
(2)软件工程解决方案具有高度创新性,但缺乏有效的实用性。作为一个软件项目,除了需要良好的创新,还要有一个良好的教学效果,需要进行实践找到问题,从实际出发解决问题,这样才能达到很好的教学效果。
(3)非技术课程的设计极其简单,有点像基础普通教育课程,并没有有效地将团队,沟通等整合到课程中,也没有引起学生和教师的注意。
2.立足实际校情,确立教学目标
社会对人才的需求是多层次的。企业和公司需要大量具备熟练技能的技术人才来编写所需项目的代码,并通过工程师的指导定期维护软件。在公司的中层,他们通常具有一定的专业知识,要懂编程,具有很强的设计能力和想象力。对于企业的高层人员,要具有一支较强专业理论和较强创新能力的高级研发人员。学校应根据上述业务情况,结合学生的学生来源和行业的实际需求,确定学校软件工程专业人员的发展和培训目标。培养具有道德,智力,体育,审美,劳动导向的应届毕业生,使学生具有创新精神和实践能力。只有培养一批适合国家信息化建设,能够掌握计算机科学基础知识,能够与时俱进,具有实践能力的学生,才能为国家,学校和社会做出贡献。
3.构建合理的知识体系
与发达国家相比,中国的软件工程专业在教育方面仍存在较大差距,造成差距的主要原因是人才定位和目标不明确,课程设置过于单一,课程内容过于陈旧和传统,学校学到的知识理论进入社会后无效,没有在实践中使用它。
尽管在世界范围内建立了一个联合小组来开发SEEK,但基于SEEK的国内软件工程教程是基于软件工程的教学情况,然而本教程系统在“工程”和“方法论”理论和软件工程的应用方向上过于突出,这两个系统对我国软件工程教学具有重要的参考价值,但由于对这两个系统知识的增加,传统计算机专业知识领域的探索和实践已经减少,造成了一个头重脚轻的现象。根据社会对软件工程的需求,学校不仅可以培养教学软件工程方法,而且还开发了基于软件的技术人才。它也可以是一个教学型大学多类型的人才。
在建立了软件工程课程的开始,中国已经取得了很大的进步。当时,由于教师和资金短缺,由于软件教学课程没有发展到这一天,计算机软件学科的课程也由计算机软件学科拼凑。但如今,它不再可能让学生了解相关软件课程的角落,有必要重新审视和组织软件工程课程。对于软件工程学科有相对较低的相关性,类似于传统的数字逻辑和计算机书面语言课程可以组合成一门课程来教,在此基础上,增加更多的课程,有了软件开发的实用课程。通过更新课程,帮助学生打开他们的观点,学生可以更好地了解计算机系统。
4.加强实践与教学,提高软件课程的适用度
我们还可以向其他大学学习,将软件工程专业划分为“课程实验,课程设计和毕业设计”三级实验系统,课程设计从一个促进学生独立性的实践项目开始。通过课程设计过程,学生逐步培养学生分析设计软件的能力,提高学生的课程实践能力。学校可以根据学校的实际情况划分课程设计阶段,每个阶段都必须有一个明确的目标,这样教师才能有明确的教学目的,并且可以让学生计划更接近这一部分。学生还可以根据自己的学习情况,尝试学习如何成为大一和大二的熟练程序员,第三年应学会成为开发熟练应用程序开发工具的应用程序开发框架的基本方法。在这个阶段,学生在软件工程领域应用知识的能力得到加强,在第四年,开发团队软件开发,项目组织管理等的能力。通过有目的、有计划的学习提高学生的实践能力。通过这种循序渐进的实践教学,学校不仅可以提高学生的整体素质,还可以为学生提供良好的基础。它还为培养满足企业和软件行业需求的人才奠定了坚实的基础,同时也会建立了一个很好的平台。
5.探索有效的软件工程模式,加强双语教学
学校应加强双语教学模式。只有当它是在与国际接轨,才能不害怕在挑战新世纪的教学改革的所有困难。当然,加强双语教育也是一个热点和当前教育改革的重点。2001年,教育部又颁布了关于“加强本科教学的教学质量较高的教育教学质量的提高”公告。它明确指出,教学和学习,必须使用英语和其他外语为公共和专业课程。目前,双语已经成为大学教育在中国改革的一个热门话题。
在软件工程中,必须进行双语教学,这不仅是大势所趋,也是这一学科的特点。英语已成为现代信息技术交流的语言支持。软件工程课程及其实际应用,无论是基础编程还是抽象理论,都涉及大量的英语词汇。作为即将成为从业者的软件人员,英语是决定您是否能够与产品和人员顺利沟通的关键,学校可以针对这种情况,在不影响教学进度的前提下,在课程中渗透一些英语专业词汇,巧妙地扩大学生的专业词汇量,提高专业外语水平。在较低年级,尝试巧妙地对学生进行分类并提高他们的英语水平。在高年级,一些重点学科应采用所有英语双语教学。如果还可以使用国外的教学方法,学生可以注重外语的培养,提高软件工程的重要性,提高他们的外语沟通能力。
6.结论
软件工程专业课程体系的建立与学校的实际情况相关联,不能简单的相结合,既要面对当前行业的需求,也考虑到学生的发展潜力,并遵循法律和法规。要通过实践和探索更新软件,当然也要考虑专业的实时性。只有不断探索和实践软件工程专业的课程体系,才能根据学生的综合素质,创新能力和就业在学校得到改善。经过实践的证明,保持与时俱进的软件工程专业的课程体系与当前软件人才培养需要,反映了知识,素养和能力的协调发展,这是高等学校培养应用型人才为目的的很好的例子。
参考文献
[1]康雁,李彤,张璇.软件工程慕课教学建设探讨[J].软件工程,2017(7).
[2]刘鑫.大数据时代独立学院软件工程专业人才培养模式改革研究[J].通讯界,2017(18).