APP下载

驱动教学模式在软件工程专业多课程协作项目中的应用

2017-06-05叶晓舟

电脑知识与技术 2017年7期
关键词:软件工程

叶晓舟

摘要;该文主要是从体验实践教学的角度出发,来介绍软件工程转越多课程协作项目驱动教学模式,并阐明这种教学方式的思路以及教学计划,从而让教师能够更加顺利的开展软件工程教学。那么下面我们就来详细的讨论一下。

关键词:软件工程;驱动教学模式;课程协作

中图分类号:TP311 文獻标识码:A 文章编号:1009-3044(2017)07-0114-02

现在,我国设立软件工程专业的学校很多,不过在教学期间,还是存在一定的问题,例如教师的理论水平不错,但是实践经验不多,因此在教学的过程中过分的重视理论教育;其次,一些教师尽管了解社会需要哪些类人才,不过在向学生传授知识的时候,还是局限于书本知识,而并不是以全方位的视角来介绍软件工程课程。不过,相关教育工作者根据这些存在的问题,进行了有针对性的研究,发现多课程协作的项目驱动教学模式能够很好地帮助教师提高教学质量。那么下面我们就来具体的讨论一下相关的话题。

1基本思路

在建构主义的教学引导下,根据“案例导向、项目驱动”的设计理念,并在教学期间,注重项目开发,参照软件企业的成熟管理方式,来进行软件工程的教学工作,这就叫做项目驱动教学法。

项目驱动已经成为了高校软件工程教学中比较重要的教学方式,目前已经被很多高校所采纳。不过,在实践教学期间,还是存在一定的问题,比如一些教师根据软件开发流程来进行讲课,这样做尽管能够保证内容之间的紧密性,不过因为学习阶段不同,所以知识经常被分割开,因此容易让学生产生厌学的心理,而采用项目驱动教学的方式,就能够很好的加强学生学习的主动性,以及提高他们的实践能力。不过,如果在教学期间安排太多的项目,而且还要在每个项目之间来回的切换,容易让学生的思维产生混乱。此外,有些项目之间还存在一定的重叠性,这也给学生在学习的过程中造成了一定的困扰,从而让他们无法从全方位的角度去掌握好项目流程。

软件工程学科具有很强的综合与实践性,而且每个知识点都具有一定的关联性。而教师若想提高教学质量,可以利用一些知识面去涵盖大量的项目,从而把专业里的每项实践类课程都能够有效地联系起来。这种模式能够很好地提高学生对于软件开发工程专业的理解能力,并让他们可以对所学到的知识做到活学活用,从而加强他们解决实际问题的能力。

和传统的项目驱动教学进行比较我们能够发现,多课程协作项目的驱动教学模式的优势在于:所选用的项目都是通过优化处理的,除了具有较为明显的可供课程教学的特定知识点以外,还特别重视对于知识点的扩充,如此一来,就会将更多的知识点结合到一起。很多重视实践的教学课程在运用了此项驱动教学法以后,教学思路就发生了改变,开始更加注重开发流程,从而有效地改善了以往教学中,所存在的错开教学的情况。

2制定教学方案

在以往的高校软件工程教学中,都是根据课程安排来进行授课,而自从采用了多课程协作项目驱动教学以后,就发生了根本性的变化。这就意味着,在整个教学期间,教学计划也要做出相应的改变,以便能够符合此驱动教学的要求。同时,软件领域的技术正在逐步的提高,但是高校的教学方式却没有跟上时代发展的脚步,因此,在运用这种教学方式的过程中,也一定要对教学方案进行完善。那么下面我们就来具体地介绍一下这些方面的问题。

2.1课程分析

在采用项目驱动法的过程中,每个课程的知识点会出现交叉的情况,而且每个教师都有自己的课程项目,并经常会在项目中来回的切换,这样会非常容易造成学生思维上的混乱。此外,每个项目之间具有重叠性,通常给学生在学习期间造成了一定的困扰。而为了能够发挥出多课程协作项目的驱动教学方式,相关工作者就必须要制定相应的教学措施。

1)课程性质分析。归纳课程的性质,选取符合项目驱动教学的实践教学内容,根据实际教学情况去增设选修类的实践课程,如此一来,师生就会拥有更多对于课程的选择权。

2)课程的时序拓扑关系

通过对软件开发实际情况的了解,来确定软件工程教学的时序关系,并梳理好每个课程之间所具有的联系性。

3)课程的分类与组合

把课程进行分类,而且还要把这些种类进行组合,以便统筹教学。但一定要注意,分类之间的主要课程会出现重叠的情况。

在设置课程期间,最好以专业能力为主要标准,把理论与实践充分的融合到一起,以此创建出一套科学合理的课程体系,并把结构设置为“平台+模块”的形式,这里的平台,指的是公共课、专业知识,而模块指的是利用平台去对专业方向进行分析。

2.2项目库的建设

想要做好项目驱动教学工作,项目的设计水平非常的关键,它能够直接关系到随后工作开展的质量。在进行项目设计的过程中,要掌握好教学的实际情况,这样才能够挑选出最符合实际要求的项目任务,如此一来,教学设计就会具备非常强的可操作性。同时,还要对所有的教学单元进行系统性的分析,以此确立教学的重点内容,然后根据项目的特点来采取有效的整合措施。

而想要完成多课程的项目教学目标,相关工作者就必须要创建一套完善的教学项目库。而选取的项目不仅要遵循上面所介绍的内容,而且还必须进行优化处理,在能够满足教学特点的基础之上,还要进一步的扩充教学知识面,这样就能够和很多的相关课程紧密的联系起来。

在操作期间,想要让一个项目去涵盖全部的软件工程项目课程显然是做不到的。为此,相关工作者应该启动教研小组,来一同设计能够起到覆盖全部课程的项目,而且每一个课程的教师要根据此项目的特点来进行教学工作,考虑到该项目是通过各门课程教师努力共同完成的,因此所有课程的实践教学都应该由这个项目来进行驱动,这样就可以确保知识点的整体性。

如果条件可以的话,学校最好能够和企业采取合作,而这么做的目的在于通过企业,来引进一些教学过程中需要的项目,或者聘用一些具有多年工作经验的人员来对本校的项目进行设计,从而对创建项目库提供更多的帮助。

2.3创建教学反馈与交流平台

在教学过程中,师生要进行不断的交流,而且学生也需要得到教师有关学习结果反馈,并在这样的过程中,能够让教学计划得到充分的完善。

在过去的教学方式中,反馈和交流都只是口头形式,或者通过考试来进行反映,而这样的形式无法保证能够在第一时间掌握具体的情况,从而对交流反馈信息的统计工作造成了不好的影响。而想要让师生之间进行更有效的交流,各高校最好在教学期间引进信息技术,也就是说采用高科技的方式去完成教学的在线评价以及互动交流等等工作,从而创建出一个令人满意的反馈交流平台。

2.4创建考核评价体系

过去对的课程考核制度,主要针对的是教学的结果,而对具体的过程并不是特别在意,其实,考核结构在一些时候具有一定的偶然性。所以,在新的教学方式中,一定要重视项目开发,并在此基础上,去创建出既注重考核结果,也注重考核过程的考核评价体系。

对考核评价计划进行制定,最好根据项目成果评价考核的结果来进行,同时,考核评价的结果会根据项目成果考核评价的具体情况来最终确定。而过程和结果共同进行考核,确保了学生能够对学习具有浓厚的兴趣,另外,还能够确保教师提高教学质量,并对整个教学具有超强的掌控力。

2.5教学措施

如果上面所介绍的工作内容全部能够做好,那么就可以展开教学工作。而在教学期间,主要要从四个方面来进行教学工作;项目选取与人员分组、阶段性项目教学与反馈、研究组交流与评价以及项目成果展示与评价。在这四个方面中,第二和第三个方面要采取循环的方式,而从这点就能够看出,项目在开发期间,会被细化成很多的子阶段,而且教学、实践、反馈交流等工作会组成所有子阶段的周期,利用这个周期的快速运转,去实现项目开发的工作目标。

在教学期间,教师可以利用网络教学平台,去发布一些项目任务,然后学生可以在网上进行选题、答题,然后在线提交,紧接着,教师再在网上进行审核,并通过在线交流,去对学生进行指导。在这过程中,所有的项目都会通过软件开发的进程细分出很多的子阶段,而且所有的子阶段都需要设立任务完成结果提交的截止时间,如果超出时间范围,就不允许提交作品。如此一来,就确保了教学的严谨性。教师能够利用网络直接了解学生的学习情况,从而进行项目评定。

3结束语

通过以上内容我们能够了解到,软件工程专业多课程协作项目驱动教学,很好的改变了各课程之间无法进行有效结合的缺陷。同时,再将不同内容的课程有效的融合到了一起之后,很好地提高了学生的学习主动性,而且还加强了他们的实践能力,为日后参加工作打下了坚实的基础。因此,在今后的教学过程中,相关工作者要积极努力,认真探索,争取制定出更为完善的方案,从而让软件工程专业多课程协作项目的驱动教学模式的发展邁向一个新的高度。参考文献:

猜你喜欢

软件工程
基于课程群的软件工程专业三位一体教学模式探索
高职软件工程课程改革研究
软件工程应用型课程建设与实践
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
关于如何创新和完善计算机软件工程管理的探讨