基于移动互联的混合式学习在计算机编程类课程的应用
2016-05-30张丽娜王艳洁
张丽娜 王艳洁
【摘 要】在互联网+背景下出现的移动互联学习环境下,利用混合式學习理论,可以实施以个性化学习内容推送为特征的教学。本文探讨了在计算机编程类课程中实施混合式教学的实施途径,包括内容选取、内容重构、学生甄别和个性化推送等4个阶段。为计算机编程类课程在移动互联环境下的教学改革创新了教学手段。
【关键词】移动互联环境;混合式学习;个性化推送
一、引言
混合式学习(Blending Learning)融合了面对面教学和在线学习这两种学习模式,目的是发挥传统教学和学生主动学习的两方面优势,使二者优势互补,使学习效果达到最大化的一种教学模式。
但在针对计算机编程类课程的混合式学习研究上,还缺乏针对性的方法。主要是因为计算机编程类课程是智力密集型的课程,需要学生发挥极强的学习能力和创造能力,教师在其中的指导和学生的主动探究式学习都是不可缺少的。在移动互联环境下,更多侧重于社交,对于需要计算资源和操作内容指导的情况下,需要在教学内容和教学方法上进行改进,以主动适应学生学情和学习环境的变化。
本文针对计算机编程类课程,通过设置不同的实施阶段,并在不同的阶段开发对应的支持工具,完成对计算机编程类课程的混合式学习。
二、移动互联环境下混合式学习的四个阶段
对于新时代的学生,他们是在移动互联环境下成长和获取知识的,对于移动互联环境带有天然的亲近感。如何利用移动互联平台发挥学生的积极主动性,设置合理的学习内容,引导学生获得技能,掌握知识,是教师在实施混合式教学中需要解决的关键问题。
笔者针对计算机编程类课程,将移动互联环境下混合式学习的实施策略,设置4个实施阶段:①移动互联环境下混合式学习内容的选择;②移动互联环境下混合式学习内容的再表示;③移动互联环境下教学对象的甄别;④学习内容的个性化推送。
阶段1:移动互联环境下混合式学习内容的选择
并不是所有的教学内容都适合于移动互联环境下的混合式学习,因此需要选取内容,并针对移动互联环境对教学内容进行重构。对于计算机编程类课程来说,部分需要较大计算资源的学习内容或需要特定编程开发环境的内容,并不适合于在移动互联环境下实现。
对计算机编程类课程,我们认为一些必要的理论知识可以在改变展现方式的情况下,以更形象的方式放在移动互联环境中。如JAVA语言中的类、对象、多态、重载等基本概念和面向对象的基本思想等。
对于编程结构的设计可以选取其中部分内容,如基本的程序结构,关键方法的语法内容和格式,类的组成等。
对于部分不适合展现或需要运行的程序内容,具体的做法可以分成两种:①利用远程服务器,可在移动终端上提交代码内容到远程服务器上执行,并在终端上返回运行结果和调试信息;②利用阶段2的学习内容再表示,以节省计算资源的运行方式甚至是多媒体的形式来展现,需要开发相应的服务工具或利用多媒体技术对内容进行重构。
阶段2:移动互联环境下混合式学习内容的再表示
计算机编程学习内容的再表示也要考虑两方面的因素,学习者在移动互联环境下的学习习惯和移动互联环境下的特有表示形式。根据编程类课程的特点,笔者计划将内容表示分为媒体表示、功能表示和碎片化三个部分。
(1)媒体表示:主要针对理论教学内容或部分技能学习,以多媒体或微课的形式呈现教学内容。举例如下,在编程课程中,类的概念表示,不能直接以文字的形式出现,应该以类比的方法,用多媒体的形式表现。
对于复杂和难以理解的理论内容,在移动终端上进行合理的展示,有助于学生的自我学习和理解,如对于代理设计模式,可以用快递的传送过程类比,用多媒体的方式来表示。
(2)功能表示:对计算机编程类课程,功能往往比表现重要,需要教师利用服务器技术或本地移动环境开发相应的支持工具。
远程服务器技术相对移动终端本地运行的优势是不需要占用移动终端较为珍贵的计算资源,但劣势是不能将调试的结果即时呈现给学习者。
(3)碎片化表示:移动互联环境下的最大特点就是知识的碎片化,将系统化的知识进行适当的碎片化处理。碎片化处理需要打破原有的知识框架,将内容分散为便于发布到移动互联环境中的碎片化知识。碎片化知识是为了适应学习者的碎片化时间,不需要知识点的连续性,而是要保持知识点的相对独立。便于学习者在没有太多先验知识的条件下,能够快速学习。
阶段3:移动互联环境下教学对象的甄别
对于编程类这种智力密集型课程,学习者目前的知识水平和学习进度是非常重要的内容,需要进行随时的甄别,并进行个性化的知识推送。
移动互联环境为开展个性化、定制化的学习创造了条件,通过移动应用程序对学习者的认知水平和学习进度可以做到个体的识别。教学对象的甄别为接下来教学内容的个性化推送提供了依据。
笔者的做法是开发了一个学习历史的记录程序,记录学习者的学习进度。同时开发了一个学习评判程序,在下一个推送内容推送之前,对学习者的知识掌握情况进行初步评判,依据是学习进度和每个学习内容的学习时间,同时以小测验的形式进行评判。
阶段4:移动互联环境下学习内容的个性化推送
个性化推送策略是利用第3阶段的甄别结果,根据学习者的学习习惯和学习进度,进行个性化的内容推送。
以编程类课程的内容为例,理论和技能内容需要分别推送,循序渐进以递进的形式,按照学习者的当前状态,自动向学习者发布。
理论内容的推送策略相对简单,这里重点讨论一下技能内容,编程类技能内容可以采用以下的方式:①程序填空,将缺少部分代码的程序发布给学习者,由学习者补充程序内容;②推送给学习者1段错误的代码,以找错误的形式进行学习;③完成特定功能的程序要求,并将代码提交到远程服务器执行,并由服务器评价执行结果。
以上4个阶段可以完成在移动互联环境下对于计算机编程类课程的内容部署和学习,但仍需要教师投入极大的工作量进行学习支持环境和工具的开发,并针对学习者和具体内容不断调整,适当设置不同的学习难度,始终以提升学习者学习兴趣为目标。
三、结论
移动互联环境下的混合式学习是一种全新的教学模式,对于计算机编程类课程,由于其知识密集和技能性的教学特点,有别于其他的混合式学习内容,本文对该类课程在实施混合式学习过程的不同阶段分别进行了讨论。笔者认为实施混合式教学的关键点在于相关支持类工具的开发,一方面需要教师的教学经验和对教学内容的把握,另一方面也需要大量的开发工作。
参考文献:
[1]王越超,林向建.基于“岗位角色代入法”的高职实践教学改革[J].职业技术教育,2009,26:41-43+95.
[2]王越超,张丽娜.“岗位角色代入法”的角色分享实施过程与角色映射评价过程探析[J].职业技术教育,2014.12:44-46.
作者简介:
张丽娜(1982.3~ ),女,重庆合川人,衢州职业技术学院,讲师,硕士,主要研究方向为高职教育、移动互联、物联网。
项目:2015年度浙江省高等教育课堂教学改革研究项目,基于移动互联网技术的Windows程序设计课程混合式学习研究(项目编号:kg2015820);全国教育信息技术研究“十二五”规划2014年度青年课题,基于移动互联网的混合式学习模式与策略研究(立项号:146241945);2014年度浙江省教育技术研究规划课题,移动互联环境下混合式学习模式的研究与实践(项目编号:JB095)