新媒体技术背景下的软件工程课程教学模式研究

2020-07-30 13:57赵春霞宋学坤赵营颖
中国教育技术装备 2020年2期
关键词:新媒体技术软件工程

赵春霞 宋学坤 赵营颖

摘  要 新媒体技术的蓬勃发展,使其应用领域越来越广泛,在教学实践中也取得不错的应用效果。软件工程课程因为课程所包含的教学内容的客观原因,课程概念多,内容抽象,学生兴趣低,理解困难,在很大程度上影响了教学目标的达成。将新媒体技术充分应用于软件工程课程教学中,探讨基于新媒体技术的教学模式,能够适应课程内容的需求,让课程更加生动形象,更符合学生的特点及兴趣,经实践,取得较好的教学效果。

关键词 新媒体技术;软件工程;MOOC;教学辅助平台

中图分类号:G642.0    文献标识码:B

文章编号:1671-489X(2020)02-0120-03

Research on Teaching Pattern of Software Engineering based on New Media Technology//ZHAO Chunxia, SONG Xuekun, ZHAO Yingying

Abstract With the rapid development of new media technology, its application field is more and more extensive. It has achieved good results in teaching practice. Because of the objective reason of the teaching content, the goal of the software engineering course is diffi-cult to get. The students interest is low, and its hard for them to understand the course. The new media technology is fully applied in the teaching of software engineering course, and the teaching mode is discussed. It can meet the needs of the course, make the course more vivid, and better meet the students characteristics and interests. Through practice, it has achieved better results.

Key words new media technology; software engineering; MOOC;teaching assistant platform

1 引言

新媒體是一个宽泛的概念,广义的新媒体是相对于传统媒介而言的各种新的媒介形态,而严格意义上的新媒体主要指的是基于数字化技术的媒体形态。随着计算机技术、多媒体技术、数据库技术、网络技术、移动通信等的迅速发展和应用,新媒体技术的应用也日趋广泛,并且越来越深入地影响着人们的生活和工作。在教育教学领域,新媒体技术也得到广泛应用,从学前幼儿教育[1]、小学[2-3]到初中[4]、高中[5-6],在高等教育中,新媒体技术的应用更为广泛。在大学生思政教育[7-8]中,新媒体技术得到广泛应用。此外,在大学英语[9]、体育[10]、文学[11]、计算机[12-13]等课程教学中,新媒体技术都得到有益的尝试和应用,为教学质量提升和教学改革提供了很好的工具和思路。

新媒体形态多样,为当前年轻人社交提供了新的方式和媒介,而大学生作为青年的一个主流群体,在新媒体的使用方面更为广泛。新媒体技术不光改变了大学生的生活,也使得大学生的学习方式逐步发生变化。有效地借助新媒体进行课程改革,不仅符合当代大学生的学习习惯和特点,也更容易被学生接纳和认可。如前所述,借助于新媒体技术的课程改革在高校中已经蓬勃开展。软件工程课程作为计算机专业的必修课程,因其课程内容及课程特点,在教学中充分借助新媒体技术,改变教学方式,充分激发学生的学习兴趣,经过实践,取得较好的教学效果。

2 软件工程课程教学困境

软件工程课程是计算机科学与技术等专业的必修课,该课程以程序设计类课程、数据库类课程等先导课程为基础,通过对软件工程的一些基本概念、基本过程的介绍,着重于将工程化的思想引入软件工程的开发中,并培养学生软件开发工程化的思维模式,为学生未来从事软件开发类工作打下坚实的基础。因课程内容包含很多软件工程的概念、过程及方法,理论性较强,使得课程在授课中经常会出现一些问题,主要表现在以下几个方面。

课程理论性较强,学生理解较困难  软件工程课程包含很多软件工程中的概念,如软件定义、软件生命周期、可行性分析、需求分析、软件设计等,理解并掌握其具体内容有一定难度;软件过程模型较多,如瀑布模型、螺旋模型、喷泉模型、RUP过程等,代表了不同的软件开发过程,理解也较为困难;软件开发方法主要包括结构化方法和面向对象方法,二者对应的软件开发过程也各不相同。课程内容包含方面众多,很多概念较为抽象、晦涩难懂,单靠课堂讲解,学生很难理解掌握,长久下去,学习积极性和主动性也会受到严重影响。

内容可操作性弱,学生兴趣低  软件工程课程,相对于程序设计类课程或者数据库类课程而言,课程内容的可操作性差。即使在实验课上,针对某一主题内容的专题实验,如需求分析,也不如程序设计类课程容易开展。因为软件工程的开展是以具体的项目驱动的,项目规模的选择要适当,过大过小都不适合学生实验的开展,太小的项目达不到需求分析的效果,太大的项目学生又很难考虑完全。对知识点的练习和巩固,通过实验可以达到理解和强化,但实验的设计至关重要。相比程序设计类课程,软件工程的内容可操作性要弱很多,验证性实验少,而设计类、综合类的实验多,学生兴趣相对偏低。

内容较抽象,学生认可度低  软件工程课程因课程内容的原因,抽象层次较高。在一个软件项目中,从系统的定义到可行性分析、需求分析、总体设计、详细设计,抽象层次虽然逐步降低,但都属于对系统的概念性的抽象环节,直到编码过程,才是具体的系统实现的内容。对于计算机类专业的学生而言,编码是他们比较熟悉和擅长的,而前面的阶段,虽然在软件工程中至关重要,但对学生而言,却是非常抽象和不具体的,学生的接受度低,认可度低,在一定程度上也影响到了学生的学习效果。

总体来说,因为课程本身内容的原因,使得学生的学习积极性在一定程度上受到影响,再加上其他客观的因素,如学生面临毕业,就业、考研等方面的影响,出勤率低等问题[14],也使得课程的授课效果大打折扣。如果合理解决这些问题,走出困境,化不利为有利,是软件工程课程改革中要重点考虑的。

3 基于新媒体技术的软件工程教学模式分析

传统教学模式主要采用教—学—练的模式,即教师教,学生学,再通过练习、实践等方式巩固所学内容。而软件工程课程,因为内容较为抽象、难理解等,笔者在教学工作中发现,单纯地采用传统教学模式,学生会很快丧失对课程学习的兴趣,进而出现听课不认真、课堂玩手机甚至出勤率低等问题。因此,在教学改革中,基于新媒体技术,笔者提出软件工程课程的教学模式,如图1所示。

从总体上看,基于软件工程的教学模式,形成了从学生课前预习到教师课堂教授,再到实验课程的案例实践,教师课下答疑,学生完善项目,在线提交项目阶段性成果,教师评阅并反馈的闭环。而这一闭环教学模式的开展,除了需要借助于新媒体技术之外,还需要采用项目驱动的方式开展教学工作,其中的关键问题详述如下。

基于新媒体技术开展教学活动  新媒体技术的发展,为教学工作的灵活开展提供了无限的可能。在软件工程教学开展的各个阶段,为了取得较好的教学效果,借助于各种不同的新媒体形式来进行。在预习阶段,主要借助于在线网络平台,教师通过教学辅助平台发布预习任务,布置课程需要预习的主要知识点;学生可以根据教师提供的资料自己预习,也可以通过MOOC等网站了解、学习该课程相关的知识。课堂讲授阶段主要通过多媒体讲授,展示课程内容及案例项目。实践阶段以项目驱动开展,借助于教学辅助平台提前帮助学生选题。答疑阶段为学生经过实验实践后,对不清楚的问题可以通过微信、QQ等方式与教师及时沟通,或者通过教学辅助平台向教师提问咨询。在对项目进一步明晰的情况下,学生通过借助教学辅助平台了解项目信息,并通过华为云平台的项目框架完善项目。阶段性项目成果完成后,实践项目内容学生可以提交华为云平台进行测试,而一些练习题目等内容学生可以通过教学辅助平台提交。对于学生提交的内容,教师登录华为云和教学辅助平台进行评阅,并通过教学辅助平台或者微信群等方式对学生的完成情况、存在问题等进行反馈。

项目驱动的教学及实践  软件工程课程包含概念较多,理解较为困难,课程教学及实验实践课程开展都是以项目驱动进行的。以具体项目为例,如选用学生信息管理系统项目,从项目的定义、可行性分析、需求分析,到系统设计、实现及测试,都以该系统为例,帮助学生理解在整个软件工程过程中的概念、方法及软件过程。在实践环节,事先设计好一些备选项目题目,拟定项目的基本要求,在教学辅助平台进行发布,学生可以从中选择,或者与教师商议后自定一些感兴趣的选题,之后以选定项目为对象,开展软件工程课程的实验实践课程,并以此项目的最终完成情况作为学生的主要考核内容之一。

校企合作促进教学实践  为了更好地锻炼学生的实战能力,加深学生对软件开发项目全过程的理解和把我,学校在教学研究中与华为软件开发云创新中心进行合作,利用华为提供的华为云平台,辅助学生的课程实践活动。利用华为云平台的软件开发服务,实现项目的部署、代码编译、测试、发布等功能,让学生更深刻体会在企业应用中的软件工程到底是什么样的,为毕业实训及以后的工作做好准备。

4 结语

软件工程课程概念性较强,内容涵盖面广,学生学习困难,这是由软件工程课程的内容所决定的。引入新媒体技术辅助课程教学,通过近两年的课程教学实践表明,学生学习的积极性和主动性有较大程度的提高,通过课程实践对一些概念的理解和把握也更为准确和深刻,这都为学生的毕业设计以及未来的工作打下坚实基础。实践显示,新媒体技术对软件工程课程教学质量的提升是有较大帮助的,这也为同类课程的教学改革提供了经验和参考。

参考文献

[1]郭佳.教育教学中新媒体技术的应用[J].文学教育,2017(1):76.

[2]陈泽伟.新媒体技术在小学教育中的运用[J].中国农村教育,2018(22):86.

[3]陈英.新媒体新技术在小学数学课堂教学中的应用[J].课程教育研究,2018(17):169-170.

[4]杨卓.论新媒体技术在初中数学教学中的应用[J].数学学习与研究,2017(5):83-84.

[5]李茂昌.新媒体技术下高中生物教学的研究[J].中学生物教学,2016(8):45-46.

[6]尹高雷.新媒体创新云课堂在高中化学教学中的应用研究[J].教育与装备研究,2019(3):77-80.

[7]姜恩来.新媒体环境下的大学生思想政治教育[J].高校理论战线,2009(6):54-56.

[8]王雙群.新媒体环境下思想政治理论课教学方法创新的思考[J].思想理论教育导刊,2015(11):111-115.

[9]拜晋慧.新媒体环境下大学英语教学模式探索[J].河北广播电视大学学报,2017,22(6):87-89.

[10]李长志.对新媒体技术与体育教学整合的思考[J].中国学校体育,2007(7):30-31.

[11]黄春梅,吴永娜.新媒体技术与高校文科课堂教学有效融合的途径:以《中国古代文学》课程教学为例[J].江西电力职业技术学院学报,2018,31(10):72-73.

[12]周燕,段珊.浅谈新媒体技术在计算机学科教学中的应用[J].职业技术,2016,15(11):52-54.

[13]袁晓维,黄艳.基于微信平台的微课教学资源设计与研究:以“web前端开发技术”课程为例[J].教育现代化,2016,3(30):35-37.

[14]赵春霞.云计算支持的软件工程课程教学模式改革研究[J].中国教育技术装备,2018(20):111-112,115.

猜你喜欢
新媒体技术软件工程
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
新媒体技术在“形势与政策”课程教学中的应用探索
浅析网络直播平台的发展
关于如何创新和完善计算机软件工程管理的探讨