OBE理念下软件开发类课程混合式教学研究

2020-12-29 11:57刘方
电脑知识与技术 2020年32期
关键词:成果导向教育混合式教学课程设计

刘方

摘要:OBE作为一种先进的教育理念,对优化和改进教学设计、课程内容、教学实施和教学评价有着重要作用。同时,信息化时代的“线上线下相融合”的混合式教学的兴起,也为学习者提供了更多元的学习内容和空间。针对高职软件开发类课程传统教学的不足,探究了OBE理念在该类课程混合式教学改革中的应用。

关键词:OBE;成果导向教育;课程设计;混合式教学;软件开发类课程

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2020)32-0117-03

Abstract:As an advanced educational concept, OBE plays an important role in optimizing and improving teaching design, curriculum content, teaching implementation and teaching evaluation. At the same time, the rise of blended teaching of "online and offline integration" in the information age also provides learners with more diversified learning content and space. Aiming at the deficiency of traditional teaching of software development courses in higher vocational colleges, this paper explores the application of OBE concept in the mixed teaching reform of this kind of courses.

Key words:OBE;results-oriented education;curriculum design;mixed teaching;software development courses

1 引言

OBE(Outcomes-based Education)教育模式,亦称成果导向教育或能力导向教育。它强调以学生为中心,注重学生获得的能力与成果,以学生完成学习后,能够做出什么作为衡量标准,要求从学习成果出发对课程的教学内容和实施进行反向设计。

混合教学(Blended Learning)是指在学习过程中,将面授教学与在线学习相融合,以达到有效学习的一种学习模式。既发挥了传统教学的优点,又发挥了信息化学习资源丰富的优势。

2 基于OBE课程混合教学模式的构建理念

高职软件专业的软件开发类课程,是该专业重要的核心技能课程,虽然,目前该类课程的教学已经进行了不少改进和调整,但在教学设计上,还是偏重于知识的单向灌输,而忽视了学生能获什么样的预期成果。在实践教学中,“项目载体”的设计往往是众多小案例互无关联,缺乏“完整”的成果,虽然随着在线课程的建设,学生也能通过碎片化视频学到一个编码方法、理解一个程序难点,但面对这些零散众多的知识点,仍难以整体上把握和理解这些程序与项目之间的对应关系,一旦碰到综合性的项目应用场景,常常表现为“无从下手”, 这将导致学生就业时,难以适应岗位需要。

因此,积极构建基于OBE教育理念和多维度混合教学的新模式,从提高学生的编程能力为入手,进行教学“反向设计”, 同时整合各种教学资源,进行线上、线下混合教学模式设计,对教学的内容、过程、手段、评价等方面进行革新和持续改进,这对提升软件开发类课程的教学质量,有着重要的作用。为此, 我们尝试提出构建基于OBE理念的混合教学模式具体思路如图1所示。

3 基于OBE课程混合教学模式的实施

3.1.以学习结果为导向,定位课程目标、反向设计教学内容

OBE教育模式强调以学生为中心、以学生学习结果为导向,因此,课程教学内容就需要由学科知识驱动向预期成果驱动转变;以预期学习成果为目标逆向进行教学设计,与毕业要求相对应来设计教学内容。

從事软件行业,项目开发能力是关键,这也是开发类课程反向教学设计的主要着力点。基于OBE教学思想,我们对相关课程的教学内容重新做了审视,进一步完善了课程大纲,并重构了理论及实践环节。特别是将增强学生编程能力这一核心,作为设置教学内容的主线。具体策略如下。

一是改进和优化“基于与知识点融合的案例教学”。针对以往的案例教学,每章的案例往往仅为某个知识点服务,一门课程中的众多小案例互无关联,难以让学生对所学的知识点进行综合应用。为此我们在案例设计中,重新对知识点进行梳理,既有诠释某个知识点的小型例子,也有串接若干知识点的中型案例,更有综合运用的大案例。层层深入,递进展开,既提高了学生的学习兴趣,又开拓了学生的思维。

二是持续完善“基于一体化项目分步实战的教学”, 不断改进实践教学环节。按照成果导向思路,我们对相关开发类课程,重新设计了可分步完成的、知识点串联跟随的一体化项目用于学生实验。例如在Android高级编程开发课程中,使用一个简化版的“网上购书系统”作为课程大项目,大项目被划分为多个功能模块,每个模块既是对应某一知识点的训练,也是该一体化项目的分解序列,这样由点到线,能使学生对该课程知识结构,形成一条清晰的脉络。

三是嵌入“基于1+X证书的融合培训的教学”。“1+X”证书制度,是国家鼓励学生在接受学历教育的同时,能取得一个或多个职业证书。为此,我们软件专业在首批试点工作中,积极主动地按照标准要求进行了校本化实践探索,努力将以实训为导向的项目化教学与职业技能等级考试进行有机地融合。

3.2 以学习结果为导向,不断完善教学实施策略

教学实施过程是整个培养模式的落脚点,经过重构的课程内容的预期成果,最后还需要通过教学实施来实现。为了保障教学过程的有效实施,主要从以下方面来进行。

一是在教学组织上,以培养学生实践动手能力为主线,采取主线贯穿、有机整合,改革以知识结构为主线的实践体系,以项目引导知识,以案例驱动教学,尝试把课程知识点进行有机整合和串联,设计成模块化教学活动。

例如,在Android基础课程教学中,由于其知识点繁杂但又紧密依赖,学生常会感到迷惑难以理解,我们尝试将某些常见App如点餐系统等,通过简化将其所需一些的必要功能提炼出来,并找到其包含的知识点,整理归纳形成小模块:如 “注册登录界面设计”小模块、“表单页面和样式优化”小模块、 “表单提交响应”小模块、 “页面之间跳转“小模块、 “表单数据增删改”小模块等。教师可以利用归纳出的小模块在教学中让学生实现,同时在这些小模块的教学内容完成后,再布置一个期末大项目来整合这些模块,从而让学生能递进地实现一个项目成果。

二是在内容范围上,坚持理实一体、动手动脑,保持职业教育特色。

1) 教学内容的安排上,每门课各教学环节都要以该课程的理论内容为基础,采取循序渐进的教学方式,针对高职学生的学情实际状况,对所选教学案例和实训项目要考虑其难度和适当性,并要进行相应地剪裁及序化。

2) 在教学步骤安排上,采用“任务驱动”教学时,可提前安排布置下一次课上应完成的任务,提前让学生思考,让他们带着问题来听课。

3) 引入本次课涉及的项目时,既要重视所涉知识点的介绍,更要重视“算法”的介绍,即阐述解决问题的思路和编程框架,同时辅以启发和讨论,这对于开发类课程来说是很重要的一环。

4) 不但强调专业知识的获得,而且要注重职业素养等综合能力的培养。

3.3以学习结果为导向,融合多种手段进行混合教学模式设计

教学过程中多种教学手段的融合也要基于成果导向,以确保达到预期学习的效果。为此,在教学过程中,我们将网络教学和传统教学结合在一起,整合各种教学资源,并进行了线上、线下混合教学模式设计如图2所示。

首先,根据我院较好的信息化建设基础,依托学院网络教学平台,充分运用“云课堂”“超星学习通”、教学资源库等工具,来整合优秀的MOOC、微课等资源,同时建设符合自身的课程资源,以优化教学内容建设。

针对混合教学的特点,有计划地安排好“课前线上学习、课中线下教学、课后线上学习”等以下环节。

课前线上学习,安排在“超星学习通”上完成。课前,教师分析学生的学情、制定教学目标、自制好教学视频、PPT课件、实训指导书、题库等资料,并发布到教学空间,供学生通过电脑和移动设备在线学习。同时通過平台创设学习活动,设置学习监督,收集返回信息,指导学生自主学习。

课中线下教学,一般通过传统课堂和实训机房进行,新冠疫情期间则将课堂转移到了腾讯直播平台。课堂面授时,事先检查学生课前学习情况,然后进行知识点讲解、案例教学、编程演示、重难点答疑解惑、教学互动等。实践课主要是安排学生进行案例模仿训练、一体化项目分步实战、团队协作、期末作品等。

课后线上学习,教师通过教学反思,对在线课程进行调整优化。学生完成课后作业,并通过回看课程视频和实训指导录屏,拓展资料等进行复习和深化,并可讨论、互动反馈、进行线上答疑交流等。

由于“超星学习通”和“职教云平台”具有平台辅助支持功能,其中学习过程的纪录评价功能,也对我们实施混合式教学起到重要的支持作用。

融合多种手段进行混合教学,综合发挥传统教学的面授优势和网络教学(包括直播、移动端等)在空间、时间上的优势,其归属点都要以学生的学习成效为导向,着眼于培养学生自主学习能力。

3.4 以学习结果为导向,从提高编程能力入手,改进实践教学环节

OBE教学理念,关注的重心是学生学习成果及自身能力的进步。因此软件专业实践教学内容的改进,应将学生实践动手能力的培养列入重中之重。职业能力训练的内容和形式应尽量接近学生将来的职岗需求。这对将来主要从事软件岗位工作的学生来说,尤为重要。

实践课程是应用所学知识解决复杂问题的重要环节。一般要安排好两个阶段:即预习阶段:知识点串讲和项目剖析,然后是动手编程解决问题的阶段。

本着“项目引领,任务分层驱动”的设计思路,我们可以针对开发类课程特点,事先设计好一个大项目贯穿整个实训过程,将大项目的实现分割成多个步骤,对应一个或若干知识点,让学生在分步实现中消化和掌握各知识点,锻炼编程能力。

例如,在HTML5 Web前端开发课程教学中,HTML5常用元素和属性众多,常用元素里由于兼容性原因,既有保留的元素,也有新增的元素;CSS3层叠样式表也新增了不少规范,如增加了多种选择器并新增了若干属性,内容比较繁杂,且这些标签学习起来单调、其案例也较零散、如果没有一个适当的实验教学项目来贯穿和综合运用,学生难免会无味失去兴趣,缺少成就感。

根据上述情况,在HTML5 Web前端开发课程的实训教学中,我们设计一个完整的项目案例——《旅游在线》(图3),来贯穿实训过程,项目序化为8个子模块,每步对应若干知识点,知识点围绕项目进行组织,项目跟随知识点而进行,学生在逐步实现这个项目过程中,水到渠成地把握了整体项目所串接的课程知识点,同时也通过最后的成果展示,而产生一种成就感。

3.5 以学习结果为导向,建立多元化的课程考核评价体系

基于OBE理念的软件开发类课程混合式教学的考评体系,由线上教学平台、教师、学习者及其教学评价共同评定。对学生的考核包括“学习通平台”学习记录、课堂考勤、课堂活动参与度、作业及测试、实训成绩、期末作品等方面。

期中、期末作品考核,除考虑项目设计水平外、其学习态度、创新度、工作量等,均纳入评定。

总之,改变传统教学考核的单一性,建立多元化的考核机制。既注意对学生的核心知识点掌握和项目、作品考核完成情况的评价,又要注重对其学习过程的评价和激励。

4 结束语

针对软件开发类课程传统教学的不足,提出以OBE理念为指导,以学生学习效果为导向进行反向教学设计,以培养学生实践动手能力为目标,以采用项目引导知识,以学习效果引导教学,对开发类课程的教学内容、教学过程、教学范围、教学实践和教学评价等方面进行持续改进,并积极从整合线上与线下两种教学资源,实施案例驱动的基础教学、项目引导的综合实训等多维度来构建混合教学模式,以期适应软件开发人才培养要求。

参考文献:

[1] 江伟光,兰秀菊.基于OBE的企业资源计划教学改革[J].大学教育,2020(3).

[2] 王雯,韩锡斌.工作过程导向的职业教育课程混合教学设计[J].中国职业技术教育,2020 (5).

[3] 林丽萍,郜彦彦,张凤英,等.“互联网+教室”混合课程教学模式的构建与应用研究——以食品微生物学为例[J].现代教育科学,2016 (12).

[4] 郑广成,朱翠苗.基于软件项目的高职课程碎片化资源体系研究[J].计算机教育,2018(3).

[5] 付丽梅,李绪成,任长宁.基于OBE的软件工程专业一体化实践教学体系改革[J].计算机教育,2018(9).

[6] 范大付.创新创业背景下OBE模式的实践——以应用统计学为例[J].智库时代,2020(3).

【通联编辑:王力】

猜你喜欢
成果导向教育混合式教学课程设计
龙凤元素系列课程设计
协同育人理念引领下成果导向式教学在“旅游消费者行为学”课程教学中的应用
基于成果导向教育的高校人才培养探索及研究
基于SPOC平台的混合式教学模式研究和实践
基于SPOC模式的《大学计算机基础》课程改革的研究
浅论在混合式教学模式下高职思政课评价体系的构建
基于Articulate Storyline的微课程设计与开发
成果导向的教学设计
基于自动化系统的PLC课程设计
开放大学课程设计与资源开发