微课在中职计算机专业课程教学中的应用探究
2016-05-14陆振飞
陆振飞
摘 要:Visual Basic程序设计是中职计算机专业的一门专业必修基础课程。但是一直以来,在Visual Basic程序设计教学过程中,存在着学生缺乏自信心、教材缺乏针对性等问题。随着网络在教学领域的不断运用融入,“翻转课堂”迅速走红,成为近年来教育界的热门话题,微课正是伴随着“翻转课堂”的兴起而成长起来的一种全新的教学模式。本文分析介绍了微课在中职计算机专业课程教学中的应用及效果。
关键词:微课 计算机程序设计 实践应用
一直以来,Visual Basic程序设计是中职计算机专业的一门专业必修基础课程。Visual Basic语言作为一门面向对象的程序设计语言,相比其他计算机语言更加让学生容易上手,也更容易接受。学好Visual Basic语言,掌握程序设计的基本编程思路和算法,对学生在后续学习其他热门编程语言有很大的帮助。
一、影响Visual Basic程序设计教学的两个因素
有两个因素一直影响着VB程序设计的教学。
1.学生存在抵触情绪
学生在学习Visual Basic程序设计初期积极性很高,但中职学生普遍英语成绩较差,Visual Basic编程中各类控件名称、事件、方法、函数、语句等都是用英文表述的,学生难免心生胆怯。此外,理解程序算法需要有一定的逻辑思维能力,数学又是中职学生普遍存在的硬伤,慢慢地学生对Visual Basic程序设计产生了厌学情绪,认为课程很难学,学习的勇气和自信心渐渐消失了。
2.教材缺乏教学针对性
传统的Visual Basic教材从界面着手,再讲对象、变量、函数、语法等,最后进行简单的程序设计。这种呈现顺序虽然符合学习编程的规律,但课堂过于枯燥,不利于激发学生的学习兴趣。项目式Visual Basic教材采用了大量的实例,让学生在编写实例的过程中学习和掌握理论知识。虽然实例的安排从简到难、从常规到特殊,但实例之间缺少交集,知识点过于碎片化,过于弱化了理论,不利于学生建立程序设计语言的知识体系。
二、微课教学的特点
随着科技的不断进步,web2.0、物联网等新兴产物出现在我们的日常生活中。“翻转课堂”迅速走红,成为教育界的热门话题,微课正是伴随着“翻转课堂”而兴起的一种全新的教学模式。微课以视频为教学载体,视频内容针对某个单一的知识点(重点、难点),具有教学时间较短、教学内容较少、资源容量较小、资源使用方便、主题突出、内容具体、“草根研究”、趣味创作、成果简化、多样传播、反馈及时、针对性强等特点。此外,微课还有别于传统的课堂教学视频。它还包括与视频相关的教学设计、素材课件、教学反思、练习测试及学生反馈、教师点评等辅助性教学资源。这些资源以一定的呈现方式和组织关系共同“经营”着一个主题式、半结构化的资源单元应用微环境。
微课作为新生事物,能否为学生所接受,使用是否简单,是否给教学带来更好的效果呢?综合来说有以下几个方面。
第一,现在的中职学生多为“90后”,他们成长在信息技术飞速发展的年代,可以说是信息时代的第一批体验者。他们出生时,改革开放已经显现出明显成效,同时各种新思潮包围着他们。“90后”的思想、理念与老一辈人有很大的差异。虽然社会上不乏对“90后”的批评,但他们乐于接受新事物,勇于尝试和挑战新奇事物。微课改变了传统的课堂模式,符合“90后”学生的认知心理。
第二,微课制作简单,教师在平时的教学过程中用较短的时间就可以积累资源、分享和交流,这也可以提高教师的自信心和成就感。PowerPoint是一款功能强大的演示文稿软件,也是教师日常教学中经常使用的软件。在微课制作过程中,更是离不开PPT,PPT的制作质量在很大程度上决定了微课的质量。
第三,微课的分享离不开网络环境的支持。如今,网络上各类视频分享平台层出不穷,即使自己搭建一个视频播放平台也不是难事。电脑已经成为常用家电,手机、平板电脑的功能日趋强大。3G/4G和wifi信号无处不在,校园内都实现了wifi全覆盖。可以说,现在的网络环境足以承载微课的使用。
第四,在教学实践中,我们往往采取多种方法来提高学生的学习注意力,努力构建和谐高效的课堂。微课的时长只有5~8分钟,最长也不超过10分钟,这刚好符合学生的视觉驻留规律和认知学习特点。
第五,在传统课堂,教师很难照顾到每一位学生,而微课把原本40或45分钟的一节课根据知识点设计成包含3~4个微课程的新型课堂。学生从知识的被动接受者变为主动探索者,只要能够接入微课视频平台,就可以不受时间和地域的限制,根据自己的需求反复观看课程。教师则可以从课程播放情况、学生反馈等方面更好地了解学生的需求。
笔者将Visual Basic程序设计的微课分为知识传授型和解题演算型两大类。知识传授型微课主要用于课程要点的讲授、重难点的分析等,一一列举整个课程的知识点,例如,窗体的创建,控件的属性、方法、事件,语句结构等。每个知识点用一个微课来讲授,教师在教学过程中根据教学任务和学习的客观规律,以启发学生的思维为核心,从学生的实际出发,采用多种方式调动学生的学习积极性和主动性。这也是对最主要、最常见的一种微课类型。解题演算型微课主要用于对典型例题及习题进行讲解,分析演算过程和逻辑推理等。许多学生虽然学会了Visual Basic基本语法,能编写教材中的实例,但在真正编写程序时往往不知从何下手。这类微课能帮助学生构建程序设计的思路与技巧,进而提升学生学习程序设计的自信心,增强学习的积极性。
三、Visual Basic程序设计教学中微课教学设计的五个阶段
微课的教学设计过程总体上可分为五个阶段,分别是分析、设计、开发、实施和评价。下面笔者以Visual Basic程序设计基础3.5.1章节中数学函数中的随机函数为例,探究微课在教学中的运用。
1.分析学生和教学内容,以便更好地进行微课设计
在学习随机函数之前,学生已经学习了窗体、命令按钮、标签、定时器等常见控件,对事件、方法有了一定的认识。Visual Basic语言提供了许多内部函数用于执行各种任务,随机函数Rnd就是一个产生0到1之间一个随机数的内部函数,用户直接使用即可,不必编写代码。教材只罗列了函数的基本语法格式,描述了函数功能,没有对函数的常见用法举例说明,学生较难理解,传统教学很难讲透彻。
2.设计是微课教学的重要环节
教育心理学家罗伯特·加涅曾说:“教师不要以为学生知道教学目标,或者让学生猜测教学目标,而应该非常明确地告知学生教学目标。”对于微课来说,在一开始就直接告诉学生教学目标尤为重要。微课时长控制在8分钟左右,教学目标是让学生掌握产生指定范围的随机数。通过一个实例讲解随机函数Rnd在日常编程中的运用,实现教学目标。
微课时间短、效率高,微课教学顺序是设计的重点。在有限的时间内先讲什么后讲什么是教学顺序主要解决的问题。在微课的最后还应该加上简短的总结,概括要点,帮助学生梳理思路,强调重点和难点。首先,通过PPT展示实例的效果,提出本课的学习目标。其次,结合随机函数Rnd的功能特点,在PPT中展示产生指定范围随机数的公式,即Int(Rnd*(最大值-最小值+1)+最小值),并举例说明。再次,在Visual Basic中演示带有四位验证码的登录窗口的制作方法,并在调试程序的过程中引出randomize的作用。最后,通过3个试题让学生加深理解,并对该课进行概括总结。
当然,在该环节还需要准备好制作微课的电脑、音箱、话筒等硬件设备,确定和准备好录屏软件Camtasia Studio、文稿展示软件PowerPoint 2010和音频处理软件Cool Edit。
3.开发阶段是微课的核心部分
首先,制作高质量的PPT,高质量应体现在:课件具有一定的美感,给人一种简洁、美观、风格统一、舒适的视觉感受。课件应具有良好的逻辑结构,封面页、教学目标页、内容页、结束页齐全。课件应有适当的交互和动画,利于启发学生思考,转成视频时效果更佳。其次,编写逻辑清晰的课程脚本,现用PPT展示,再用Visual Basic演示,教师把旁白罗列好,同时编制完成3个课堂练习试题,对知识点进行强化。再次,录制视频与旁白,录制时需要注意以下几点:①录屏软件要使用快捷键进行操作;②录制PPT时,鼠标不要在屏幕上晃动,尽量使用键盘翻页,翻页时要注意停顿,不能过快;③录制操作过程时,操作要简洁明了,不要有多余的动作,操作错了,要重新录制当前环节;④录制旁白时,要在安静的环境中进行,语言要诙谐幽默、用语恰当、措辞准确、发音标准,如果讲错了,应停顿2秒后,从该句话的开头重新录制。最后,进行剪辑整合成片,加上片头、片尾、字幕、动画特效等。
4.开发完毕,将微课上传至学习资源平台
微课开发完毕,上传至学习资源共享平台,并根据学生学习情况和建议及时修改、更新。
经过一段时间的测试,笔者认为微课对日常教学有着积极的促进与推动作用,还能跨越时间与地域的限制。在信息高速发展的今天,计算机教师更应该有敏锐的嗅觉,运用微课这一先进的教学模式。微课在中职Visual Basic程序设计课程中值得推广。
参考文献:
[1]胡铁生,黄明燕,李民.我国微课发展的三个阶段及其启示[J].远程教育杂志,2013(4).
[2]焦建利.微课及其应用与影响[J].中小学信息技术教育,2013(4).
[3]黎加厚.微课的含义及发展[J].中小学信息技术教育2013(4).
[4]胡铁生.“微课”:区域教育信息资源发展的新趋势[J].电化教育研究,2011(10).
(作者单位:海宁市高级技工学校)