软件工程课程教学改革研究与实践

2022-09-11

当前, 我国已经全面的进入了信息化时代, 计算机已经成为了人们必须掌握的一项技能, 这就使得高校的计算机专业也成为了热门专业。高校的计算机专业开设了很多的课程, 而软件工程课程是其中最重要的专业课程, 软件工程课程教学主要是为学生传授软件工程的原理、开发和软件管理等内容, 学生在学习了这门课程后会掌握软件开发的整个过程, 只有学好软件工程这门课程, 才能为学生将来进入软件开发行业奠定坚实的基础。

一、软件工程课程教学存在的问题

我国软件工程课程的开设相较于西方发达国家来说, 起步的比较晚, 课程的设置存在着一定的缺陷, 在加上单一的教学方式, 使得软件工程课程教学处于滞后的状态, 教学效果远远达不到预期。

(一) 课程设置不合理

我国大多数的高校都开设有软件工程课程, 但是通过调查发现, 虽然每个高校的软件工程课程设置存在着一定的差异, 例如课时的安排、开课的时间、实践要求等, 但是各个高校的软件工程课程还是有共同点, 那就是理论课普遍的多于实践课, 这种课时设置的偏差, 在一定程度上反映了各个高校对软件工程课程的认识不足, 在制定教学计划的时候没有进行深入的研究, 使得高校的软件工程课程走入了重理论轻实践的误区中。还有就是软件工程课程和一些计算机专业的其他课程有着密切的联系, 课程开设的先后次序直接影响着教学的效果, 但是部分高校缺乏对计算机专业开设的全部课程先后顺序的考虑, 使得一些应该先于软件工程课程开设的课程, 出现了平行开课的局面, 这就对软件工程课程的教学造成了消极的影响, 这也是高校的软件工程课程教学的质量长期得不到提升的最主要原因之一。

(二) 重理论轻实践

上面已经提到过, 高校的软件工程课程安排本身就存在着理论课多, 实践课时少的问题, 在实际的教学中就弱化了实践课的作用, 软件工程课程教学讲求的是理论联系实践, 但是实践课却缺少必要的软硬件支持, 这就使得很多时候软件工程课程的实践课形同虚设, 最基本的实践工具都缺乏, 那么实践课想要达到某种效果根本无从谈起, 例如在学习软件测试和系统建模的教学内容的时候, 学生在学习完了理论知识之后, 就要通过实践课去巩固这部分的知识, 可是由于学校没有建立相应的软件工程实验室, 就很难去完成实践课的目标, 学生也不能通过实验加深对知识的理解, 探究软件工程知识的机会也就会变少。

(三) 教学内容和实际脱离

高校的软件工程课程教学变化比较的少, 现在基本上还沿用以前的教材, 教学的重点当然也就没有实质性的变化。可是, 随着社会的发展, 软件工程的发展也出现了较大的变化, 在软件开发的过程中更加重视方法, 还有一些新的技术也得到了广泛的应用, 高校的软件工程课程却没有根据软件工程实际应用的变化, 及时的调整教学的内容, 使得学生学习的内容和软件工程的实际发展出现了较大的脱节, 主要表现在掌握的知识跟不上技术的发展脚步。

二、软件工程课程教学改革必要性

由于软件工程课程教学存在着诸多的问题, 严重的影响了课堂教学的质量, 所以软件工程课程教学的改革迫在眉睫, 也是当前软件工程课程教学面临的最大困难。想要对软件工程课程教学进行改革和创新, 首先就要全面的了解当前教学的不足, 然后才能有针对性的解决这些问题, 进而提高软件工程教学的实用性。兴趣是最好的老师, 软件工程课程教学要进行改革, 首先就要从激发学生的学习兴趣着手, 当前大部分学校的软件工程教学都采用的是传统的教学方式, 是以知识灌输为主, 教学的过程枯燥乏味, 不能调动学生学习的积极性和主动性, 学生不愿意参与到教学中去, 教学的效果就大打折扣, 在这种情况下要进行教学改革, 就要综合的考虑软件工程这门课程的特点, 软件工程总的来说具有三个方面的特点, 分别是实践性、理论性和工程性, 那么在软件工程教学改革的过程中就要充分的结合它的特性, 然后采取多样化的教学方式开展教学活动, 这样不但可以激发学生学习的兴趣, 还能弥补当前软件工程课程设置不合理, 实践薄弱、教学内容和实际脱节的情况。

三、软件工程课程教学改革的实践策略

(一) 采用案例教学的方法

案例教学法对于软件工程教学来说是一种实效性非常高的教学方式, 教师要结合教学的内容, 选择一些典型的案例, 然后通过引导的方式, 让学生自主的参与到案例的分析中去, 这样就能够调动学生的思维, 提高学生独立解决问题的能力。案例教学法突破了传统教学以教学为主, 学生被动听取的教学模式, 强调的是学生在课堂教学中的作用, 这样不但可以激发学生的探究欲, 还能够培养学生的创造思维能力。

软件开发重视的是实践性, 那么教师在教学的过程中也要融入更多的实践内容, 这样能够让学生树立理论联系实践的意识, 增强学生的实际应用的能力。在软件开发的每个环节都可以应用案例教学, 案例本身就是实践的具体应用, 通过案例教学可以加深学生对理论知识的理解, 进而可以提高学生灵活运用知识的能力, 这也是软件工程教学最终要实现的目标。不过, 教师要用心的选取案例, 这样才能保证案例教学的效果, 最好是选择一些贴近教学内容, 又能加深学生对知识理解的典型案例。学习结构化软件开发方法的时候, 教师可以选取身边的案例, 比如图书馆管理系统, 教师可以用这个实际案例来分析系统的功能和数据需求, 这样就可以引导学生用面向数据流的方法来设计结构。学生经常会使用自动取款机, 那么在学习对象开发方法的时候, 教师就可以通过ATM系统, 引导学生研究系统功能模型、对象模型等, 这样就可以让学生自主的完成对象、关联等设计环节。

(二) 合理的设置教材内容

软件工程课程教学要进行改革, 首先要做的是完善教材, 在教材的编著过程中要搜集一些国内外的优秀教材, 不能照抄照搬, 而是要根据实际的教学需要和软件工程的发展需要, 认真的研究这些软件工程课程教材, 要汲取其中的精华部分, 摒弃一些落后的知识, 完善和调整教学内容, 这样才能够使得软件工程教学可以跟上行业的发展。在教学的过程中, 还要适当的延伸教学的内容, 把一些最新的软件工程技术纳入到教学范围之内, 这样不但能够让学生掌握软件工程的发展动态, 学习到最新的技术和方法, 还能够拓展学生的视野, 让他们了解更多的软件工程前沿技术。另外, 课程的设置也要合理, 要适当的增加实践课的课时, 提高学生的实践操作能力, 院校要建立相应的软件工程实验室, 这样就能够确保实践课可以顺利的开展。实践课又能深化学生对理论知识的消化和理解, 这样学生就能牢固的掌握软件工程知识, 运用知识的能力也会变强。

(三) 重视作业练习

软件工程教学的作业环节非常的重要, 不但可以检查学生对知识的掌握情况, 还能锻炼学生对软件工程开发方法的应用能力, 例如功能建模、设计工具的使用等, 教师在批改作业的过程中, 要对学生作业完成情况进行分析和总结, 从而可以发现学生知识掌握的薄弱环节, 然后要安排习题解决课, 有针对性的讲解和处理作业中普遍存在的问题, 这样就能做到及时发现、及时解决, 学生对每个部分的知识都会掌握的更加牢固, 避免疑难问题的积累。

(四) 建立健全考核制度

高校现阶段对软件工程课程的考核主要采取的是笔试的方式, 这种考核的方式是不科学的, 软件工程是一门实践性的课程, 以理论考试的成绩来考核学生的能力存在着很大的误区, 这也是一些学生理论成绩很高, 但是实际应用能力却非常差的原因之一, 也就是我们通常所说的“高分低能”, 这显然和软件工程要求学生要有极强的实践能力是背道而驰的, 这就要求学校要建立健全课程考核机制, 把实践考核纳入软件工程课程的评估体系中, 学生会在思想上认识到实践课的重要性, 实践意识也就会增强。此外, 笔试考试也要做适当的调整, 要加大设计类题目的占分比例, 因为设计类题目考核的是学生的综合能力。

四、结束语

总而言之, 软件工程课程的实践性非常的强, 这就要求教师要不断地钻研软件课程教学的方法, 采用多样化的教学方式激发学生学习兴趣, 还要调整和创新教学的内容, 要把软件工程发展的新技术和新方法纳入到教学中去, 这样可以增强软件工程教学的实用性。

摘要:随着信息技术和互联网技术地快速发展, 彻底地改变了人们的生活和工作方式, 使得人类社会进入了互联网时代。计算机技术在各个领域得到了广泛的应用, 并且取得了良好的使用效果, 这就使得社会对计算机人才的需求变得越来越大。高校的专业课程开设要迎合社会的需要, 只有这样才能培养更多的应用型人才, 所以说计算机持续发热也使得高校陆续开设了计算机专业, 而软件工程是选择计算机专业必修的一门课程。本篇文章主要对软件工程课程教学改革进行分析和研究, 并且提供了一些实践的措施, 希望可以对软件工程课程教学起到参考的价值。

关键词:软件工程课程,教学改革,研究,实践

参考文献

[1] 张水胜, 闫文达.软件工程课程教学改革研究与实践[J].福建电脑, 2018 (4) :110.

[2] 林平.软件工程课程教学改革研究与实践[J].赤峰学院学报 (自然科学版) , 2017, 33 (24) :224-225.

上一篇:我国食品责任强制保险的制度构建下一篇:论教学环境与语言能力培养的关系