基于OBE的JavaEE企业级应用开发课程改革探索
2020-06-07于亚芳郭磊汪加楠
于亚芳 郭磊 汪加楠
摘要:在目前软件工程专业认证的形势下,本文尝试基于OBE模式对JavaEE企业级应用开发课程进行改革,从教学目标、教学内容、教学过程及考核方式等全面进行改革探索,培养学生的自主學习能力,使得课程的设置更能够满足对应的培养目标及毕业要求。
关键词:专业认证;OBE;毕业要求;课程改革
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2020)35-0166-03
开放科学(资源服务)标识码(OSID):
Exploration on Reform of JavaEE Enterprise Application Development Course Based on OBE
YU Ya-fang, GUO Lei, WANG Jia-nan
(School of Software Engineering, Anyang Normal University, Anyang 455000, China)
Abstract: In the current situation of software engineering professional certification, this article attempts to reform the JavaEE enterprise application development course based on the OBE. Comprehensive reform and exploration from the teaching objectives, teaching content, teaching process and assessment methods. Cultivate students' independent learning ability, so that the curriculum can better meet the corresponding training goals and graduation requirements.
Key words: professional certification; OBE; graduation requirements; course reform
1 引言
2017年,教育部高教司发布《关于开展新工科研究与实践的通知》,为新工科建设指明了方向,相对于传统工科教育,新工科更强调学生的工程实践能力和创新能力的培养[1]。为了满足新工科的要求,软件工程专业作为工科的代表,其相关课程建设和改革也急需进行,改革的目标就是完成专业认证。在这样的背景下,安阳师范学院软件工程专业基于专业认证的改革也如火如荼,为了符合专业认证的标准,作者针对所教授的课程JavaEE企业级应用开发进行教学改革。
大多数院校的软件工程专业都将JavaEE企业级应用开发作为高年级的必选或选修课程。该课程主要目的是培养学生综合应用所学技术开发实际企业项目的能力,然而目前大多数同学的情况是知识能够掌握,但实际应用对接不上。我国工程教育认证采用基于OBE(Outcomes-based Education,基于产出的教育)的认证标准,因此本文尝试基于OBE的模式针对该课程产出和预期结果不匹配的问题进行改革模式的探索。
2 OBE模式的内涵
与传统的教学模式不同,在OBE理念下教师更关注学生的学习成效,因此必须先明确目标也就是学生毕业时应达到的能力及其水平,然后根据专业本身特点找到合适的教育方法和教学手段来保证学生达到这些预期的目标[2],它是以预期学习产出为中心来组织、实施和评价教育的结构模式。基于OBE的工程认证架构如图1所示,它是以学生为中心,以培养目标和毕业要求为导向,通过师资队伍和支持条件保证各类课程教学的有效实施,并通过教学反馈持续改进和提升,最终培养出符合毕业需求的学生。
按照“反向”设计思路,首先需要确定专业人才培养目标,培养目标具体需要满足那些毕业要求;再按照毕业要求,确定课程体系,最后根据不同课程本身的特点,教学内容和知识、能力培养要求,确定课程教学方法及其实施过程[3]。通过课程实施和人才培养的结果,形成教学反馈,根据反馈的意见不断地进行人才培养方案的持续改进。
这里以安阳师范学院软件学院为例,软件工程专业的毕业要求分为12个一级指标点,每个一级指标又分解成了多个二级指标点。每个一级指标点都有其支持的培养标准,培养标准的一级指标共有4个,经过细化分解成了多个二级指标和三级指标。
3 以OBE为理念的课程教学改革
传统的教学模式多为以教师为中心通过多媒体进行知识的讲授,学生作为接收方学习课上的知识,课堂上可能暂时达到掌握的目的,但像Java EE企业级应用开发这种实践性比较强的课程,学生未能及时练习所学内容,就会遗忘所学知识,或记得所学内容但不知如何应用于实际项目开发,这样一味地灌输知识,不考虑真实学生的掌握情况,到课程结课时并不能达到预期的效果。本文针对Java EE框架技术课程主要从教学大纲,教学内容,教学形式和考核方式等方面进行全面的改革。
3.1 课程教学目标
课程改革教学大纲的改革是第一步,教学大概中的教学目标应该匹配安阳师范学院软件学院制定的毕业要求和培养目标,表1确定了课程支持的毕业要求和培养目标。
3.2 教学内容
教学大纲中的教学目标确定完成后,课程的指标点的基本范围基本确定,根据课程指标点设计具体的课程内容,掌握Web开发过程中所使用的框主流技术,但教学内容并不能只是知识点的简单罗列。根据表1中课程指标点的要求,最终要求同学们能够使用比较流行的在开发环境IDEA中完成完整的项目开发。因此该课程主要以管理系统和电商系统两种类型项目的实际开发为例,两个项目实际开发开发过程中对知识点进行整合,知识点主要包含idea开发环境的使用、maven项目管理工具的应用、MyBatis框架、Spring框架、SpringMVC框架、支付宝支付接口、office文档的生成和下载、邮件发送等,通过两种不同类型的项目让学同学掌握框架技术和常用API的使用,并能够真正将所学应用与实际项目开发。
3.3 教学过程
课程的主要目的是让学生动手完成完整的项目开发,因此教学过程不能只是教师讲授项目的实现,为了更好配合教學内容并实现教学目标,在教学过程中调动学生的学习积极性,让他们在“学中做,做中学”,充分结合OBE的以学生为中心的理念,更关注学生的学习成效而不是教师知识点的讲解。基于以上理念采用的“线上线下”相结合的方式来设计教学过程。
3.3.1 线上教学
为了课堂上让学生有更多自主学习时间,增加学生和教师互动和个性化沟通。课程使用线上线下结合的方式,线上使用“超星学习通”提前上传学习资源,学习资源有PPT和教师录制的视频等,视频按照知识点分段,基本上都是十几分钟的短视频,提前发布学习任务,让学生上课前完成对应的学习任务。
通过学习通可以掌握他们的完成进度,观察课程实施情况,学生课下学习的积极性提高了很多,大多数的学习任务都能100%的完成效果如图2所示,另外线上会和学生互动,发布相关讨论和知识测验。
3.3.2 线下教学
线上发布的任务学生学习相关的知识点,线下课堂上遵循学生主体,教师主导的原则,充分关注学生的学习成效。
(1)发布任务,由于学生已经完成的线上资源的学习,课堂上根据本次线上学习知识点发布相关的操作实践性任务,让学生在“做中学”,在完成任务的过程中掌握知识在实际开发过程中的应用,从而使得知识并不只是书本课堂内容,还可以内化为学生掌握的技能。
(2)小组讨论,在使用所学知识完成任务的过程中,会遇到实际线上资源视频中没有的问题,让大家发现并提出问题,由教师主导3到5人一组进行讨论,要求每个同学积极参与,并从旁指导,收集大家对知识点存在的疑问,或在实际应用过程中存在问题较多的点。
(3)总结阐述,各个小组发表问题及讨论的结果,针对学生的讲解,教师对本节课的任务实施过程中的问题进行补充总结,并对学生的讲解做出评价。
(4)提交任务,OBE是基于产出的教育,更强调学习成果,经过问题的讨论总结后,让学生提交课堂任务的作业,并发布题目进行随机的课堂测验,教师通过任务及测验的完成情况反馈来改进下次的教学,调整课堂任务和教学方法以达到持续改进的效果。
线上线下教学并不是没有关联的两个部分,而是相互补充相互促进的一个整体,为了提高学生的学习热情线下教学过程中也会采用线上教学提供的技术手段,让他们在课堂上进行签到,讨论,抢答及测验等环节,线上教学的内容也会根据线下学生反馈的结果进行适当调整,线上线下结合过程中做好课堂衔接尤为重要。
3.4 考核方式
由3.1小节的教学目标可以得出传统的试卷考核方式并不能检测学生的学习情况能否达到培养目标的结果。结合课程特点和学生的培养木比,为了保证基于OBE的教学改革的顺利进行,合适的考核方式也甚为重要,所学知识实际应用与项目开发才是重点,而且真正的项目开发过程中离不开团队合作,因此课程考核时把同学按3到5人一组随机分配,让学生自主选择要完成的项目,有教师审核项目选题,最后分小组进行答辩,每个小组成员阐述自己在项目实现过程中完成的工作,最后根据项目完成效果、答辩表现、线上任务完成情况和平时课堂表现给定最终成绩[6]。
4 结语
在“新工科”的背景下,软件工程专业也面临着前所未有的机遇和挑战,专业课程改革也迫在眉睫,在OBE模式下,Java EE企业级应用开发课程改革的效果从期末考核的结果和本次毕业答辩的过程中可以看出良好的效果,基于本次的反馈结果和不足,课程组会按照OBE的教育理念持续改进。
参考文献:
[1] 吴爱华,侯永峰,杨秋波,等.加快发展和建设新工科 主动适应和引领新经济[J].高等工程教育研究,2017(1):1-9.
[2] 吴劲,周帆,王瑞锦,等.OBE模式下的程序设计与算法基础课程改革探索[J].计算机教育,2019(11):86-90.
[3] 龚立群.基于OBE的互联网金融专业人才培养模式研究[J].时代金融,2018(35):436-437.
[4] 顾佩华,胡文龙,林鹏,等.基于“学习产出”(OBE)的工程教育模式——汕头大学的实践与探索[J].高等工程教育研究,2014(1):27-37.
[5] 张洪,张志强,程付超.工程认证理念的软件工程专业建设探究[J].电脑知识与技术,2018,14(31):132-133,136.
[6] 于亚芳,郭磊.JavaEE框架技术课程建设研究[J].电脑知识与技术,2018,14(20):119-121.
【通联编辑:王力】