吕永华 淮安市高级职业技术学校
软件开发课程是职业学校软件工程专业的核心课程,然而职业学校学生学习基础相对薄弱,而软件开发课程内容繁杂,开发过程枯燥,单一的教学形式很难激发起学生的学习兴趣。 “微课” 以主题明确、短小精悍的特点为越来越多学生和教师的接受和喜欢。随着微课理论研究和教学实践的深入进行,微课的理念已逐渐融入到各个学科、各个层次的教学中,也成为软件开发课程教学中高效的教学方式。
微课是以微型教学视频为主要载体,教师针对某个学科知识点(如重点、难点、疑点、考点等)或教学环节(如学习活动、主题、实验、任务等)而设计开发的一种情景化、支持多种学习方式的新型在线网络视频课程。
微课改变了学生学习的方式和环境,学生可以方便地碎片化学习。学习方式的改变,大大的促进了学生学习的自我能动性,更加突出了学生的主体地位。同时,制作微课就是微研究的过程,微课选题实际就是教学中发现问题的过程,然后经过分析问题和解决问题,制作成微课,这本身就是教学经验积累和教学反思的过程,能充分促进教师的业务成长。
软件开发课程知识点内容繁多,各知识点内容之间没有明确的依赖和前后关系,这个特点有利于微课开发。如果知识点过于庞大和复杂,还应对该知识点的内容进行剖析,分解,再揉合成相对独立、简单的知识点进行讲解,以符合微课的特点。一般选择实验操作性强的知识点,微课设计开发的基本思路是确定选题-撰写教案-制作课件-录制视频-后期制作-教学反思。
微课是翻转课堂的核心载体,翻转课堂的本质是先学后教。基于微课时间短,主题小,内容精,资源丰富多样等特点,在预习面向对象的类、继承、封装、多态等概念或DAO、Factory等模式时,学生更倾向采用具有动画,视频,声音或有趣文字描述的微课进行预习。这样不仅易于掌握了相关的软件开发的知识点,更重要的是提高了学生学习的主动性和能动性,让学生更乐于去学习,尝到主动学习的乐趣,从根本上改变其学习的方式和习惯。
3.3.1 新课导入
根据软件开发课程知识点的特点,利用微课导入,可以吸引学生的注意力,为新课讲解做好铺垫。比如类的概念这个知识点是面向对象学习的重点,单独的讲类的概念学生并不好理解。因此课前先录制一段动画视频,用拟人的手法去描述一类物体的属性(事物的静态特性)和方法(事物的动态特性)讲解就清楚了。这样的微课既能通过直观、形象的动画去理解类的概念,也便于学生理解类和对象之间的关系,为类的编写和使用打下良好的基础。
3.3.2 课堂教学
教师在进行微课教学设计时,可以结合生活实际情景创设相应趣味的教学情境。引发学生对课堂知识的兴趣与好奇心,激发学生的求知欲。例如在继承与多态教学中,教师以一群猫为契机创设情境,利用动画软件制作猫妈妈和猫宝宝的动画,演示出小猫跟在猫妈妈后面一起跑,一起跳,一起抓老鼠的场景。形象生动的动画演示配以柔和优美的背景音乐,浓厚的生活气息使学生身临其境,从而产生浓厚的学习兴趣。
3.3.3 小结拓展
软件开发课程每个项目、每个案例都有一个核心知识点,可以将这一个个知识点做成一个个微课。微课可以解读理论知识,也可以精讲案例、归纳重点,引导学生对知识点进行总结和消化,让学生将知识纳入已有的知识体系。还可以将部分内容制作成微课的内容,课堂上有时间可以安排学生学习,课堂上如果没时间可以放到网上让有兴趣学有余力的同学学习。还可以结合实际情况,制作微课,引导学生遇到问题如何去使用相关API,如何去查阅相关资料,增强学生遇到问题自我解决的能力。
新时代的学生崇尚个性与自由,接受新鲜事物能力强,不喜约束,而对开放的、不拘一格的学习模式表现出强烈的兴趣。因此,微课能随时随地学习的模式受到了学生的欢迎。如针对软件开发过程中一些不太常用的类,由于课时有限,不能在课堂上讲解,可以制作成微课让学生在课外或假期自学。微课可以为学生提供灵活的空间和时间可控的移动学习体验,实现移动学习和碎片化学习。
随着网络技术和通信技术的发展,适应时代的教学模式也在不断的创新。对微课的发展,我们应该保持乐观的态度去接纳和应用。将微课教学模式运用到职校软件开发课程的教学中,不但能够促进职业学校教学模式的改革创新,而且能够更好地改进软件开发课程教学的一些问题。随着微课研究的深入,其优点不断显现,微课将会在软件开发课程中起到越来越重要的作用。