◎陈丽红
微课(Microlecture),是指运用信息技术按照认知规律,呈现碎片化学习内容、过程及扩展素材的结构化数字资源。微课作为一种新型的教学形式,没有复杂的课程体系,只讲授一两个知识点,是一种“碎片化”的教学模式。但是微课并不等于一堂课的某一片断,而是完整地解决一个问题的视频课例。微课虽然内容短小,但必须具有明确的教学目标,它所讲授的内容呈“点”状,这些知识点既可以是教材解读、题型精讲、纠错归纳的讲解,也可以是方法传授、实验操作、经验总结等技能方面的展示,是课堂教学的有效补充形式。
由于刚升入高中的学生信息技术基础参差不齐,并且程序设计课程需要掌握的知识点很多而且琐碎,在教师演示加广播教学的过程中,学生往往“听听都懂,转身就忘”。到了实践操作时不得要领。而利用微课教学,很好的克服了以上的缺点,学生可以进行自主的预习、选择多种学习方式,如果有不明白的知识点,随时可以回看老师的教学过程。现以高中信息技术《VB程序设计》的第一节课“面向对象程序设计初步”内容为例进行微课教学,教学实践总结反思如下。
第一步,做好微课教学的前期准备工作,包括教学设计、任务单的设计、拍摄脚本的设计以及拍摄素材准备等。以下是本课的学习任务单:
高仿QQ界面的学习任务单
一、问题提出:简单设计QQ程序的登录界面(以QQ2009版为参考)。
告知学生,用VB编写程序一般分为三个步骤:1)界面的设计;2)属性的修改;3)程序代码的书写。
二、学生根据微课视频教学完成VB界面
自主探究:需要用到哪些工具才能完成界面的设计呢?
观察分析:图中共个窗体,个标签,个文本框,个命令按钮。
共有个对象?有类?
三、从工具栏中绘制的工具,怎么样才能变成你想要的样子呢?需要修改哪些属性呢?你还可以参考如下表格
?
四、属性修改,你看到的对象名与微课中教师示范操作的对象名一样吗?如果不一样那怎么办?
五、程序代码设计
思考:界面完成了吗?单击“登录”按钮执行哪个代码呢?请双击“登录”在光标闪烁的地方输入以下代码?代码是什么意思呢?我们接下去的程序学习中来理解。本节课先根据视频理解什么是事件?事件处理过程?
MsgBox("你的QQ号是"+Text1.Text+"。你的密码是"+Text2.Text+"。")
MsgBox("你的QQ正在被盗中……请保持网络的畅通")
六、保存你的文件到相应的文件夹中,文件扩展名分别是“*.frm”、*.vbp” ”
第二步,录制微课视频教程
在录制视频时主要按界面分类,录制一个对象的控件选取、画法、属性的修改、事件和事件处理过程以及如何书写代码、如何保存文件等内容,在微课中适时的提出反思,让学生在模仿和反思中完成教师提供的学习任务、掌握面向对象的程序设计的几个基本概念。
具体录制的内容如下:
1、片头:包括微课的名称和课程知识点。本节课是模仿QQ登录界面,需要掌握面向对象的几个概念如对象、类、属性名、属性值、事件、事件处理过程等。
2、正题内容:包括本课的任务:以QQ2009版的界面为例,先分析界面分为几类,然后演示如何打开VB,如何根据不同的类别选取控件工具箱,如何画一个控件,如何通过设计属性完成界面。然后提问,请同学们思考什么是类?什么是对象?属性窗口中什么是属性名?什么是属性值?代码写哪里?什么是事件?什么是事件处理过程?如何保存文件的窗体文件.frm和工程文件.vbp等等。
第三步,进行微课教学
教师先讲解本节课需要解决的问题,演示程序执行的结果,引发同学们自主探究的兴趣,然后告知学生本节课的学习任务单、素材及微视频的位置和文件名,还要告诉学生上交作业的方式和文件夹。接下来就把时间交给学生,学生们根据视频进行自主学习,教师巡视教室对学生单独进行答疑和讲解。最后进行学生作业的展示。
课后反思:采用微课教学时,学生可以根据微视频进行自主探究、分层学习,根据自身的理解能力选择性的学习,在学习和实践操作过程中一些知识点还不理解的,还可以回看视频,也可以举手询问。课堂上学生以自主探究为主,做到真正意义上的师生转变,教师在课堂上只是一个组织者、个别学生的解惑者;教师真正要做的是在课前的教学设计、教学课件、学习任务单的设计以及录制教学视频。备好课、录好视频成为了教学的重心。
除了以上的内容,笔者还分别对photoshop创意设计图层及其操作、flash动画、excel公式和函数等内容进行微课学习,发现每节课学生都能专注探究学习,比不采用微课的教学效果要好很多。
[1]黎敏微课教学在中职flash教学中应用《信息与电脑》2017年第3期
[2]王军基于高中flash教学的专题式微课开发研究《信息与电脑》2016年3期