APP下载

《软件工程》多元化教学模式研究

2017-04-13孙奇平

韶关学院学报 2017年11期
关键词:软件工程学时考核

孙奇平

(福建广播电视大学 漳州分校, 福建 漳州 363000)

《软件工程》多元化教学模式研究

孙奇平

(福建广播电视大学 漳州分校, 福建 漳州 363000)

《软件工程》是国家开放大学本科计算机专业的统设必修课,结合基层电大开放教育教学及在职学生学习的特点,对《软件工程》课程性质、教学环节和实际教学中存在的问题进行分析探讨。从更新教材内容、优化课程考核方式、完善面授辅导过程、加强实践开发训练、培养“双师型”教师、加强校企合作和结合毕业设计课题等方面,改进多元化教学模式,优化学校教学活动。培养学生的自主学习能力和团队协作精神,进一步完善电大开放教育软件工程人才培养目标。

《软件工程》;面授辅导;实践开发;校企合作

《软件工程》是国家开放大学开放教育本科计算机科学与技术专业的一门重要的专业课,主要研究如何用工程化的方法有效解决软件开发和管理过程的问题[1]。教材内容主要介绍了软件工程的基本原理、开发方法和开发过程,结合案例详细介绍了基于UML的面向对象设计的方法和步骤等。通过课程学习使学生能够了解软件开发的流程,掌握软件工程的基本理论、设计方法、开发技术和开发工具,知道在整个软件生命周期中要做什么和怎么做,提高学生的软件开发能力与软件项目管理能力。学生在前面已学过的相关的先修课程有计算机基础、程序设计语言、数据库原理;后续就是毕业设计了。本文研究的教材是吴洁明教授主编的《软件工程》(本科),2008年12月中央广播电视大学出版社出版。

一、教学现状

电大开放教育本科学制两年半,学籍八年内有效,按照计算机科学与技术专业教学计划安排,《软件工程》在第四学期开设。在教学大纲中,把教学环节分为以下五个方面:

(一)自主学习

对电大开放教育的学生来说,自学是一个非常重要的学习手段。教学大纲要求学生以文字教材为主,辅以录像教材、CAI课件、电大在线学习资源等多种方式进行学习。根据学生工作特点、学习习惯和业余时间等情况,自学一般采取个人学习和小组学习相结合的方式。学生通过多种途径进行课前自学,加深对课程内容的理解,有助于提高上课效率和培养自主学习能力。

(二)面授辅导

《软件工程》作为计算机本科一门重要的专业课程,理论性和实践性都很强,基层电大辅导教师主要以国家开放大学统一配发的文字教材为依据,根据课程教学大纲和考核说明,结合本校实际情况和学生上课特点,制定出优化的教学方案。教师在课程面授辅导过程中,通过讲解课本知识点、分析案例、讲评作业等方式,对课程的重点和难点、解题的思路与方法等方面进行分析和讨论。通过课程教学,辅导教师为学生梳理课程各章节内容,现场进行答疑解惑,帮助学生掌握学习重点,培养学生分析解决问题的能力。

(三)课程作业

作业是巩固和检验课程学习成果的有效手段,主要包括课堂作业和形成性考核作业(作业册和实践作业)。课堂作业由科任教师根据上课情况随堂布置,形成性考核作业由国家开放大学或者省级电大统一安排布置。根据教学计划和学习进度,安排学生完成相应阶段的作业,其中形成性考核作业,作为平时考核成绩的主要参考依据,和期末纸质考试成绩一起,最终合成软件工程课程的综合成绩。

(四)课程实验

实验是课程的重要组成部分,由地方电大组织实施,全书共4个实验,要求开发一个基于UML的B/S和C/S混合模式的大学图书馆图书信息管理系统。通过实验要求学生掌握结构化需求分析方法、过程和相应的说明书文档,掌握结构化设计方法和过程,掌握UML建模语言,熟练掌握常用的CASE工具等。学生按要求分好项目小组和角色,协同工作,认真完成课程考核说明中指定的前2个实验,最后提交实验结果报告等相应材料,实验材料上交教务处存档以备上一级电大检查。

(五)课程考核

课程考核是对学生一学期以来学习效果的检查和验收。本课程的考核采用平时作业形成性考核和期末终结性考核(笔试)相结合的方式,并按3 7的比例合成课程综合成绩,60分及以上为合格。在课程各章中,把学生的学习目标分为三个层次:了解、理解和掌握。了解只要求学生能初步认识有关概念和方法;理解要求学生能正确表达有关概念和方法,并对相关问题进行简单分析和判断;掌握要求学生能熟练应用理论知识,分析、解决相关问题。在期末考核试卷中,了解、理解和掌握这三个层次占分比例约为1 3 6。

二、教学中存在的问题

相对于其他课程而言,《软件工程》理论性和实践性强、教学难度大,没有固定统一的教学模式。全书建议教学72学时,其中面授46学时,实验26学时。而学校安排的实际教学时间,一般只有36学时,比规定学时少了一半,学时很紧。受理工科不好学等因素影响,地方电大报读理工科专业的学生比较少,到课率低,导致实际学习计划落后、学习内容断层等问题出现,给学校教务管理和教学任务带来不小的冲击。软件工程课程体系的发展必须以“理论+实践教学”为主要教学模式[2],在地方电大实际教学过程中,以下几个问题比较突出:

(一)学生学习的主动性差、积极性低

目前报读电大开放教育的学生年龄越趋向年轻化,跟以前报读电大的学生比较,现在在籍学生的学习态度有很大的变化。大部分学生报读电大并不是为了学习知识和提升自己的能力,而是纯粹为了拿到一张文凭,对是否真正学到知识、学多学少等持无所谓的态度。学生学习态度不端正,主动学习的积极性比较差。而且电大学生在职工作居多,大部分学生平时工作忙,业余时间又想休息放松,不想来上课,一学期下来,只顾应付课程考核作业和期末考试,对所学课程知识知之甚少。

(二)教材相对陈旧,教学内容偏重理论

基层电大的教材全部由国家开放大学或省级电大统一配发,教材内容更新速度较慢,课程结构死板,缺乏合适的案例,学生学不到新的技术。受师资力量、教学环境和实验设备等条件限制,基层电大教学内容多偏重理论辅导,缺少实践训练。在实际课堂教学中还是教师说的多,学生做的少[3]。课程辅导教师教学模式老套,大多以讲述基本概念、原理和典型方法为主,忽略了学生的主体地位和社会需求,对学生软件开发能力的培养不够。学生学完课程后,往往感觉抽象和枯燥,很难理解软件工程的价值和意义,觉得学完以后用处不大,无法学以致用。

(三)课程考核方式不合理

本课程的考核采用平时作业形成性考核和期末终结性考核(笔试)相结合的方式。其中,形成性考核30分:包括占课程总成绩10%的3次平时作业,和占课程总成绩20%的2次上机实验;期末终结性考核(笔试)70分,占课程总成绩的70%。两项成绩合成后达到60分及以上为合格。课程考核重理论轻实践,考核方式不合理,不能有效激发学生学习积极性[4],应降低期末笔试成绩的占分比率。

(四)实践开发训练存在难度

要理解软件工程在整个软件开发过程中的重要性,学生在学习过程中,除了要掌握基本理论知识,还要学会实例开发,掌握相应的软件开发技巧,真正做到学以致用。电大成人开放教育实际教学特点是学时紧,学生到课率低,如何在有限的时间内教完课程,并达到预定的教学效果,这对学生和老师来说都是一个挑战。同时,地方电大自身办学经费有限,实验条件欠缺,相应的实验师、实验室和实验设备都没跟上,存在着较明显的重理论轻实践现象,往往直接忽略了理工科专业的实验环节,学生的实践开发训练存在一定的困难。

(五)学习小组合作能力欠缺

信息化时代,人们工作、生活节奏都加快了,成人教育在职学习的特点决定了学生只能利用业余时间来学习充电。电大开放教育同一个班的学生,按要求分成若干学习小组,小组成员可能来自不同行业和单位。学习小组成员工作忙,今天你请假,明天他加班等情况普遍存在,学生无法在规定时间同时到学校上课,小组学习效果不佳。小组成员学习时间比较少,平时又缺少沟通,交流不够,在项目开发过程中合作能力有待进一步提高。

三、课程多元化教学模式研究

针对《软件工程》理论性和实践性强、教学难度大等方面存在的问题,辅导教师在课堂教学中,应先吃透课程内容,着重归纳教学重点、剖析章节难点,改进传统教学模式,避免生硬地照搬书本上的原理和方法,帮助学生理解和掌握所学知识点,提高课堂学习效果。在实践训练方面,学校要加大对“双师型”教师的培养,丰富课程责任教师实践经验。同时,推进校企合作,邀请有丰富实践经验的企业工程师担任课程实践教师,在学校实践教学中融入企业工程中的实际案例,加强对学生实践开发能力的培养。可以从以下几个方面进行软件工程课程多元化教学模式改革与创新,优化学校教学活动。

(一)与时俱进,定期更新教材和教学内容

由国家开放大学统一配发的课程教材,内容更新滞后,跟不上学科发展脚步。为了消除学生“学了的知识没有用,有用的知识没有学”这种先入为主的想法,教师在教学过程中应摆脱传统教学模式,紧贴教学大纲和考核要求,选择出版时间较近,比较实用的教材作为参考,在教学方案中加入新知识、新内容。国家开放大学应组织专家定期更新教材内容,满足学科发展要求和学生实际需求。

(二)优化课程考核评价方式

建议采用“平时作业10%+上机实验40%+期末笔试50%”的课程考核评价方式,既保留原来的作业、实验和笔试考核方式,又重点突出实验教学的重要性,理论和实践并重,让学生在实践开发训练中加深对课程基础知识的理解和掌握,激发学生学习兴趣和热情。

(三)采用新教法,完善面授辅导过程

《软件工程》理论性很强,讲解相关概念和原理时应遵循循序渐进、由浅入深、由简单到复杂、由特殊到一般的规律。教师在课堂面授辅导中采用启发式教学方法,先提出问题,让学生思考,接着逐步引导到课程重点和难点上来。根据教学内容和课堂情况,适当组织课堂上的学习小组讨论,增强学生自主学习意识,让学生自主发挥和进行创新性的深入学习[5]。为帮助学生更好地理解和消化课堂上所学知识,教师在系统讲解的基础上,应结合具体的开发实例进行案例教学,增加案例教学的比重,避免“填鸭式”教学。

(四)加大实验学时比重,加强实践开发训练

针对课程实际教学学时紧张、理论教学方法单一等问题[6],考虑把整个学期三分之二的课时都安排在机房上,最大化地保证上机学时和随堂实践开发训练。引导学生认真完成课堂教学案例和本课程所要求的实验,让学生在实践中学。在实践教学中引入项目教学法,根据班级人数、出勤情况和学生特点,把学生划分为几个人一个项目小组。每个学生在项目开发过程中扮演不同角色,进行分工协作,参与项目管理和开发,提高分析问题和设计能力,培养软件工程化意识,共同完成实验项目。在实践开发训练中,教师要为学生提供信息搜集和技术支持服务。

(五)培养“双师型”教师,加强校企合作

基层电大师资力量相对薄弱,缺乏相关技术人员和学科专家。教师在教学过程中往往注重理论研究而忽视对学生个性化的培养,学生实际动手操作能力欠缺,难以学以致用。为此,学校应加大“双师型”教师培养,加强教师培训,改善师资结构。以社会需求为导向[7],定期组织教师外出进修培训,了解社会需求,掌握软件工程新标准和规范,使教学过程与社会经济发展相适应。同时,紧跟市场需求,加强校企合作。企业工程师对行业新技术比较了解,具备丰富的实践经验。和企业合作教学,利用电大系统办学的优势,结合企业的生产研发经验和比较完善的实验设备,聘请企业工程师担任课程实践教师,把工程中的实际案例融入到实践教学中,共同培养适合学校发展和适应行业发展的实践性人才[8]。校企合作办学,为学生营造良好的实践、实习机会,弥补了电大理工科专业办学的劣势,进一步完善电大开放教育人才培养目标。

(六)结合毕业设计课题,激发学习兴趣

将《软件工程》课程教学实践与下学期的后续课程毕业设计相结合,激发学生的学习兴趣和学习积极性。根据学生自身特点和实际需求提前选择合适的毕业设计课题,把软件生存周期模型、可行性分析、结构化分析和设计、面向对象分析与设计、编码、软件测试、项目计划与管理等软件工程开发的各个环节应用于毕业设计课题。进一步加深学生在课程学习过程中对软件工程的理解和掌握,为下学期的毕业设计课题提前做好规划,打下坚实的基础。

《软件工程》是国家开放大学开放教育本科计算机专业的一门重要课程,学校在遵循教学普遍规律,合理安排教学活动的同时,还要改善师资力量,培养“双师型”教师。根据电大开放教育学生的特点,优化教学方案,培养学生的学习兴趣,提供以人为本的个性化创新服务。与企业合作办学,重视课程理论和实践开发相结合,不断地探索新型教学模式和总结经验,推动学生自主学习和团队合作能力的培养。顺应信息化时代潮流,为社会培养更多拥有理论知识和实践技能的创新型和应用型人才。

[1]吴洁明.软件工程[M].北京:中央广播电视大学出版社,2008.

[2]司海平,王晓茜.面向市场的软件工程人才培养与课程体系优化[J].信息系统工程,2017(5):166-168.

[3]苏丹,邹红,崔晓微,等.转型发展背景下的《软件工程导论》课程改革与思考[J].高教学刊,2017(8):119-120.

[4]田怀凤.软件工程案例教学的不足反思与对策研究[J].电子商务,2017(8):83-84.

[5]张乾燕,陈林,秦川.翻转课堂引领软件工程专业课程教学改革——以宿迁学院为例[J].大学教育,2017(8):50-52.

[6]刘辉,冯莹莹,李林国,等.软件工程课程多元化教学模式研究[J].黑河学院学报,2017(3):81-82.

[7]李玲.软件工程课程教学模式探讨[J].计算机时代,2017(5):50-53.

[8]阳建中,胡俐蕊,黄东,等.基于校企合作的应用型高校《软件工程》课程教学改革[J].现代计算机(专业版),2017(18):21-23.

Research on Diversified Teaching Model of Software Engineering

SUN Qi-ping
(Zhangzhou Branch, Fujian Radio and TV University, Zhangzhou 363000, Fujian, China)

Software Engineering is a compulsory course for computer science majors of national Open University.Based on the characteristics of education teaching and on-the-job student learning, the paper analyzes Software Engineering from the nature of curriculum, teaching links and practical teaching. By updating the teaching material content, optimizing course examination way, perfecting the face-to-face counseling process, strengthening the development of practice training, cultivating "double type" teachers, strengthening the cooperation between colleges and combined with the graduation design , the diversified teaching mode can be improved and the teaching activities optimized. This will enhance students' independent learning ability and teamwork spirit and cultivation target of software engineering talents in the national open university.

Software Engineering; face-to-face coaching; practice development; school-enterprise cooperation

邵晓军)

G642.41

A

1007-5348(2017)11-0096-04

2017-09-13

孙奇平(1977-),男,福建东山人,福建广播电视大学漳州分校理工系讲师,硕士,研究方向:图像处理,计算机应用。

猜你喜欢

软件工程学时考核
《诗词写作》课程教学大纲(节选)
学时压缩下有机化学教学方法探讨
教学大纲国画(工笔花鸟)
探索学时积分制 构建阶梯式成长激励体系
内部考核
创新完善机制 做实做优考核
依托工作室的软件工程实践教学研究
公立医院 如何考核?
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨