时间:2024-08-31
陈锐
摘要:在互联网迅速发展的今天,各大院校的计算机应用专业都有软件开发相关课程,但普变存在学校技术教学滞后于企业岗位实际需求的现象,针对以上问题,各大高校一直在不断改变相关课程的教学模式,利用校企合作的方式,进行联合办学,与企业的项目进行合作,让学生参与到项目当中,这种教学模式期望能给软件开发的实践课程带来新的思考。
关键词:项目导向;软件开发课程;教学模式;实践
随着现代工业和科技的发展,计算机应用技术已经广泛应用到军事、娱乐、文化、科研等各个领域,并渗透于我们日常生活中,丰富着我们的生活。所以也衍生出很多项目,社会生活中很多企业的项目也需要高科技技术人才进行操作,而高校中的该类人才也急需这样一个平台对所学的知识进行实际的操作。所以项目教学的目的就是让学生在实际操作中提升软件开发的能力。本文就是在研究项目导向的教学模式的基础上对实践教学模式进行探讨,为软件开发课程的教学模式提出新的思考。
一、软件开发过程中出现的问题
软件开发工程这门课程顾名思义就是对软件进行开发的专业。软件开发就是有关于软件的工程项目进行有效的构建,通过信息化系统的运营开发出一个软件,这个软件可以通过对大数据的运用实现对人们的生活事物的某一项进行表达和展现,与人们的生活息息相关。软件工程的开发可以方便人们的生活,人们对软件的使用也是十分普遍的。软件工程专业主要就是对软件开发整个体系进行学习,对软件的数据库进行建立维护、对软件的设计语言进行设计选择、对软件的操作系统进行建立,软件开发这个专业正是因为与人们的生活很贴近所以这个专业的实践性非常强,已经成为计算机课程当中比较重要的课程之一,有着尤為重要的地位。它也是一门综合性高的课程,而不是一门单纯性的理论课程。但是目前大多数院校都是按照传统的教学模式进行教学,后面虽然增加了实践的课程,但仍存在许多问题:
1.1学校教学方法单一
目前有些老师是刚毕业不久就留在学校任职,没有在企业参与过软件开发项目的研发工作,所以在传授知识时,单纯的只是照本宣科的"填鸭式"理论教学,直接灌脑的教学方法,易引起学生的不适和厌学心理。学生被动地接受知识,学习氛围枯燥乏味,不易激发学生的学习积极性。且教学过程教师基本仅靠一张嘴,一支笔,一本书进行教学,老师只负责讲,学生只负责听,所以看起来这种教学模式没有任何问题,但是对于这种实践性较强的学科来说是非常不利的,教学内容如果不配上实践教学将会是非常枯燥乏味的一堆文字和数据,学生学习这门课程的兴趣也会大大降低,达不到预期的这门课程的学习效果。而且软件开发这门课程的教学内容就是从头到尾地设计并运用一款软件,这个过程是需要实践来完成的,否则这门课程的学习将毫无意义。这样的学生在教师的教学过程中只是学习到了软件开发的理论知识的,等到真正运用这些知识到工作中时还是要对这些知识进行重复的学习。学生在学习这门课程的目的也变成了只是为了考试的而死记硬背的课程。
1.2考核内容过于形式化
现在大多数的高校对软件开发这门课程的考核还只是停留在书面考核,依据这样的考核模式,教师在对这门课程的教学时也只是对课程的理论知识进行教学,觉得只要学生考试能考过就行。这种传统的考核方式只会让软件开发工程的教学浮于表面,着重形式,对学生未来的发展是没有一点帮助的。考核的内容也只是对计算机软件开发相关书籍中的某些概念知识进行考核,这样学生在学习的过程中也不会重视这门课程。从整体考核方式来看,只注重形式的考核方法不能有效地考评检验出学生软件开发的应用、实操、创新、协同能力,最终导致学生学无所获,毕业后亦无法满足企业人才需求。
1.3缺乏项目实践
软件工程专业的学生最终需要达到和团队完成一项项软件开发的目标。就这要求学生必须拥有较强的软件开发能力与协同能力。但是现在的高校教学模式无法给学生提供这样的条件,学生缺乏项目锻炼的主要原因是:一方面软件工程专业的学生需要掌握非常强的理论知识才能扎实有效开展软件开发工作,另一方面课堂的对软件开发的课时设计的比较少,学生就没有充足的时间对软件进行很好的设计与开发,无法通过实践真正领会这门课程的要义,所以面对考核重点,在有限的课时里老师在课程的教学中只是一味讲授理论,没有过多的给学生提供实验机会和开发项目环境,学生们也在有限的时间和环境限制里,将重心放在了考核的理论知识学习上。平时学生也没有资源参与到企业的项目中去学习和实践,那么学生就只能通过理论学习完成老师所布置的理论性的作业,然后通过背诵等方法将此门课程完成。也没有让其他用户进行沟通检验使用,也没有验收测试,更谈不上软件维护工作。因此学生在学习软件开发这门课程的时候就无法通过实践发现自己这门课程学习的不足和出现的问题,也并没有做到相应的程序创新理念,也并没有客户需求型研发意识。从而不能真正去参与实践的完成一些软件设计、开发、测试、维护技术等实操项目上,缺少理论联系实际的实践经验,无法将该课程的实际用处发挥出来,所以在等到学生毕业之后走向工作岗位时还是需要把这门课程重新学习才能符合岗位对他的需求。
二、对软件课程教学实践课程的改进措施和方法
针对软件工程课程教学中存在的主要问题,学校及教师应做到教学相结合的同时利用各种辅助教学工具打好理论基础,积极运用项目导向的软件开发课程的教学模式,增加实践操作应用与检验环节,最终以项目结果为考核目标的进行系统、全面的教学授课,有效的提高教学质量。
1、多媒体教学加深理论理解记忆
利用多媒体教学模式来教学软件开发这门课程可以让学生更加直观的了解软件开发的整个过程并让学生印象深刻,更能提起学生的学习兴趣,图片、动画和视频等特点强烈的刺激学生的感官系统有效的调节了课堂的气氛,让学生有身临其境的感觉,便于学生接受和理解,能让学生从各个角度了解学习这门课程,也可以引发学生对此类课程的深深的思考。
2、学会应用计算机知识的案例进行教学
学会应用案例对学生进行教学,这种案例一定要贴合生活的实际情况,案例的讲述也有助于学生通过案例引发对该课程的思考,在讲解案例的同时学生也可以把自己代入到案例当中,参与到整个案例的需求分析、软件设计、系统决策、实验测试等。这样也可以培养学生的实践能力和逻辑思维能力,还能加强学生与学生之间的相互学习。
3、学会在项目教学过程中让学生回归实践
我们学习任何一门技术的最终目的不是为了了解知识,应该是在了解了知识之后将这个知识运用到具体的实践当中。要学会引导学生进行自主的学习。在这其中就可以引用项目教学的方式进行教学。教师把一个项目从开发到设计到运营都带着学生进行操作,在这个过程中学生就可以边学习边操作。并且让学生参与到项目的运营之后就可以调动学生的学习的积极性,而且学生们都参与到这个项目中还可以培养学生的团队意识和合作实践的能力。教师也可以在项目的操作运行当中将教学的理论与实际相结合,这样也有利于学生在学习的过程中提高实践能力。
4、学会在计算机项目教学中对项目进行选择
进行项目教学的过程中对项目的选择是比较重要的,其中一个重要的环节就是选择一个合适的项目。首先这个项目是必须有一定的特征的,是具有一定的可操作性的,学生操作起来是可以铭记在心的。项目本身也可以反应问题的本质。其次项目的选择要贴合计算机实际操作的情况,必须要涵盖对学生教学的要求,必须要有技术开发、实际操作、科研效果等内容体现出来才可以对该项目进行选择。接着项目的大小要根据学生的实际情况来选择,就比如说学生整体的学习能力都比较差那么就要选择相对比较简单的项目进行操作,如果学生的学习能力都比较高就可以选择难度较大,科研性較强的项目进行操作。其次,教师一定要对项目本身要非常熟悉,这样才能在实践的过程中给学生指导性的意见和建议。最后项目的选择应该要贴近学生的实际生活,这样学生在毕业以后才会更加迅速的融入到实际的工作中。
结语:
现在的时代是大数据的时代,大数据的运用离不开计算机技术的支持,所以计算机行业在未来的科技发展中一定会发挥重要的作用,所以各高校在对计算机相关的专业进行教学的过程中应该不断更新教学观念,运用新的教学内容和新的教学方法以及新的教学手段在教学实践过程中,现在软件开发专业的前景已经十分好了,就需要高校在不断创新教学模式的条件下多让学生参与到企业的软件开发项目当中去,让学生在实践中理解知识,在理解中创造新的东西。本文就是在了解软件开发专业的前景的基础上对项目导向教学模式进行分析,从分析中提出更好的开展软件开发专业教学的方法,为该专业的发展提出建设性的意见,希望对计算机相关专业的发展能有所帮助。
参考文献:
[1]牛军涛.以项目为导向的软件开发课程教学模式研究与实践[J].教育与职业,2007(27):131-133.
[2]魏菊霞,李志中,向燕飞.基于行动导向教学法的ASP.net网站开发课程改革和实践[J].教育教学论坛,2014(41):160-162.
[3]杨晓欢,吴珊,张仕霞.基于CDIO模式的Java课程群实践教学体系研究——以西南财经大学天府学院为例[J].信息与电脑,2020,32(1):232-233.
[4]郑英姿.以培养应用型人才为导向的高校教学模式的研究——以软件开发课程为例[J].电脑知识与技术,2021,17(23):82-84.
[5]方周,吴其林.面向职业行为和能力的应用型课程族教学体系的研究与实践——以软件开发类课程为例[J].巢湖学院学报,2021,23(3):125-134.
[6]赵川,芦佳,曹陶科.敏捷驱动下软件工程项目开发体验课程教学模式探索--以天津师范大学为例[J].课程教育研究,2015(30):61-62.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!