基于项目驱动的软件工程课程教学改革研究与实践研究
2020-06-28李博李蕊
李博 李蕊
摘 要 随着时代的进步,软件工程也是不断更新和进步。国家需要更多的新型高科技人才去研究相关的软件工程,但是人生培养这个区域的发展却不甚乐观。软件工程的课程教学还停留在一个传统的教学模式中,这样培养出来的人才会跟现有社会的软件工程脱节。主要是大部分教师对于软件工程课程教学注重理论知识的教学,而忽略了让学生去亲身实践。这样学生无法把学到的知识学以致用,不利于软件工程项目的发展。
关键词 软件工程 课程教学 改革研究
中图分类号:G642.3文献标识码:A
软件工程这个专业跟其他专业不同,这门专业需要理论知识跟实践紧密的联系起来。尤其是那些复杂的软件知识,当学生实践过后就会更加容易理解和记忆。教师需要慢慢的转变自己的教学观念,在自己不断之中探索新型的软件工程教学模式。这样可以有效的提高软件工程这门学科的教学质量,培养更多的新型高科技人才,让软件工程的未来发展的越来越繁荣。只有注重教学改革与研究,才能培养学生成为更好的人才。笔者通过实际调查和分析,在本文基于项目驱动如何对软件工程改革和实践进行分析。
1当前软件工程教学中存在的误区分析
1.1教学模式落后,教学的内容比较陈旧
笔者通过调查多所高校的软件工程教学用书发现,这些教材存在一个共性;那就是大部分教材都比较注重软件工程理论知识的讲解。理论知识学生理解起来也是有一定难度的,有的学生甚至觉得这门学科太过枯燥乏味。学生在学习软件开发的知识时,教师没有开展相关的实践活动。“理论联合实际”,这个观念在软件工程的教学中十分重要。学生掌握的知识都太过学术性,没有什么实际的经验认知。例如软件管理以及软件可行性分析这些理论知识,如果能让学生自己亲身体会如何进行软件管理。他们不仅会对这个知识点产生清晰的认知,教师也会取得比较好的教学效果。此外,当前社会在进步。一切软件的开发都是基于用户需求的,顾客就是上帝。软件开发不仅要满足性能、模式、质量等方面的要求,用户需求也是不可或缺的一部分。僅仅从课堂上学习,学生学不到这么全面的软件开发知识。
1.2教师本身缺乏软件工程研发的经验,教学中不够全面
软件工程并不是普通的学术性学科,在学校考试拿到高分也不一定能做好软件研发。而很多教师自己本身也没有实际参加过软件工程的开发,他们对于实际的软件开发经验不足。在教学中也会出现偏差,例如教学案例的选择失误。教师在进行实际教学中,还忽略来一点。没有让学生去了解软件工程开发的目的。学生设计一个软件,缺不清楚自己设计的目的。在开发软件时,还容易忽略提前进行软件的可行性分析。
2基于项目驱动的软件工程课程教学改革模式
基于项目驱动对软件工程课程教学模式进行改革和实践,首先要转变教师的教育理念。让教师围绕学生为主题,依托招待科学的教学理论。可以采用多种新型教学手段,比如创设教学情境、小组合作教学、开展教学实践活动等,这些都可以让学生科学全面的学习软件工程知识。以学生为主体,教师就要慢慢的引导学生做学习的主人。通过让学生参与软件开发实践活动,激发他们的学习兴趣。让他们在今后的学习过程中更加积极主动,积累自己软件开发方面的经验和知识。
2.1科学的规划小组,小组合作学习软件工程课程
教师首先要了解本班学生的实际水平,把能力一般和能力优秀的人分到一组,这样学生可以互相促进互相学习。软件工程的课程任务量比较繁重,分成小组让他们可以更加轻松的学习。而且在进行软件开发的过程中,一己之力无法完成;小组合作才能成功开发软件。在学习软件工程理论知识时,遇到比较复杂的问题和重难点,小组共同讨论也会快速得出结果。另外,小组合作学习也可以激发学生的团队意识。有利于学生就业时跟随团队进行软件工程的研究,会更加注重合作。这样教师在进行课程教学和研究时,也比较容易管理和促进小组教学。
2.2教师要合理的选择教学内容
教师在进行理论知识的教学时,也要结合实践活动的开展。而且可以找一些比较实际的教学案例,供学生参考和分析。课本上的内容虽然比较枯燥,但是教师可以找一些比较有趣的教学案例。例如进行软件可行性分析这一知识的学习时,教师就可以拿图书馆管理系统的可行性进行举例。离开图书馆管理系统会不会很麻烦,学生就可以比较容易的理解。结合生活实际,有利于提高学生学习的积极性。此外,教学活动的开展也可以尊重学生的意见。比如在学习用户需求分析时,可以让学生自主选择某个软件去进行分析。这样学生会比较有学习欲望,有利于他们对这门学科更加热爱。
2.3教师要开展多种多样的实践活动
实践活动需要教师的积极开展,让学生参与进来。比如在进行小组间软件开发比赛中,要首先要根据本班学生的能力水平去选择合适的项目,或者让学生自主选择。引导学生对这个项目进行相关的分析和调查,再着手开始软件的开发研究。教师在这个过程就是引导者和监督者的作用,在学生最开始进行软件开发时,教师可以给学生提供相关的资源。帮助他们迈出第一步,而且教师也要监督他们进行软件开发的各个环节。保障各个环节是朝正确的方向发展,让他们合作完成设计。
2.4教师及时对学生的项目进行评价和反馈
前面提到了软件开发这一实践活动,在学生呈现软件开发成果时。也应同时提交软件设计方案、可行性分析、软件测试报告等材料,这些也是评价学生学习成果的参考文件。而且教师要及时的对他们进行评价,让他们了解自己的优点和不足。下次在进行开发时,就知道有哪些地方需要注意。这样可以科学的衡量学生的培养质量,去进一步构建有效的评价机制。
3结束语
信息技术可谓是日新月异的发展,教师在选择软件教学内容也要跟随时代发展不断更新。课程教学手段也要适应教学项目的改革,以培养新型的软件开发人才为主。教师要重视软件工程教学的改革,不断的提升课程教学的效率和质量。让学生不进具备丰富的软件开发知识,也有一定的经验和认知。在就业时有一定的竞争力,成为对的新时代要求的软件开发人才。
参考文献
[1] 覃晓虹,张连浩,苏景阳.基于校企合作的项目驱动教学模式的《软件工程》课程教学改革研究与实践[J].电脑迷,2018(01):124.
[2] 张水胜,闫文达.软件工程课程教学改革研究与实践[J].福建电脑,2018,34(04):97-98.
[3] 陶晓霞,王立娟,蔡振之.基于项目驱动的Android课程教学改革研究与实践[J].电脑知识与技术,2019(30):146-147.