李文超
【摘要】在高校编程类课程教学中采用混合式的教学模式,是一种全新的理念,这种教学模式不仅可以提高编程类课程的教学质量,还可以在很大程度上提高学生的编程能力和学习积极性。编程类课程一直深受难度大、枯燥无聊的诟病,学生难以转变编程思想,对编程类课程存在排斥心理,所以如何创新和改革教学模式,成为教学过程中遇到的首要问题。本文先阐述了引入混合式教学的原因、意义,然后基于实践经验,构建混合式教学模式。
【关键词】混合式教学 编程类课程教学
一、前言
目前,大多数高校课程教学主要通过常规教学形式进行,仍然以面对面讲座式授课为主,实行以知识传授为目的的传统教学模式和方法,这在一定程度上加剧了学生的厌学情绪,阻碍了教学评价的多样性,对所有学生的评价“一刀切”,不利于学生全面发展。
随着中国社会经济和科技的飞速发展,计算机软件在大众生活、工作和学習过程中的重要性日益凸显。[1]在计算机软件的开发过程中,编程语言对其发展的影响是不可忽视的。编程语言是计算机软件开发的基础环节,所以,指导学生熟练掌握编程语言,并能合理选择编程语言实现计算机软件开发是软件系教师面临的重要问题。因为编程类课程难度大,枯燥,学生在适应编程思想,利用编程思想等方面存在一定难度,所以我们引入混合式教学方式,实现学生移动学习和碎片化学习,并能适时查看学生学习情况,多方位评价学生的目的。
二、混合式教学内涵和定义
随着信息技术的快速发展,智能手机走入人们的日常生活,为高校实施混合式教学提供了基础。
混合式教学是以建构主义和自主学习理论为基础,借助移动、互联网技术和网络终端设备,将传统教学与网络教学相结合,实现以学生为主体的多渠道、多方式、多风格的学习模式。它通过充分发挥教师引导、启发、监控教学过程的主导作用,充分调动学生学习的主动性、积极性与创造性,从而实现最佳的学习效果。因此,混合式教学为我国高校教学改革提供了新的思路与方法。混合式教学模式改变了传统的满堂灌方式教学,使授课从全部的面对面接触,转变成部分虚拟的或混合的接触。
三、混合式教学在高校编程类课程教学中的应用
混合式教学与传统授课方式相比,有显著的优势。传统授课方式,教师讲,学生听,每节课的知识量很大,要求学生必须全神贯注,才能掌握每个知识点。一个课时下来,学生精力已是消耗很大,导致接下来的课时学生精力和注意力倍减。教师对所有学生同一要求,忽略学生的个体差异,要求学生达到同一标准,不利于学生的全面发展,也不利于提高学生的动手能力,所以教学模式改革是必要的。而教师想要实施混合式教学,必须要求学生在课前自主安排时间来熟悉新的教学内容。
(一)课前准备
编程类课程教学中采用混合式教学模式,教师可以将更多的时间留给学生。课前教师要针对教案中整理的重难点知识、课程目标制作好教学视频,通过网络学习平台(例如超星平台)发到学习群,并从各种网上学习平台找相关知识点的优质视频推荐给学生。学生课外观看教学视频,对所学内容有初步了解,并完成教师布置的作业加以巩固。对于不懂的问题,可以随时通过网上学习平台(例如超星学习平台)联系老师或者在学习群与老师和同学交流。教师要确保教学视频中的知识点清晰,包括重点和难点。教师适时查看学生预习情况,了解学生吸收了哪些知识,没有吸收哪些知识。教师根据学生预习情况以及学生提出的疑问适时修改教案,设计课堂活动,针对性地解答学生问题,满足学生需求。混合式教学考虑到学生不一样的学习进度,不一样的学习水平、性格特点等问题,所以在混合式教学过程中,布置作业更具灵活性,也能适时掌握学生完成作业的质量和效率,这种教学模式不仅可以提高学习兴趣,还可以提高学习效率,教师更容易把握每个学生对知识点的掌握情况。
(二)课堂应用
做好课前教学视频后,教师要组织课堂活动。教师通过学习平台反馈的学生学习结果,收集整理好学生的学习疑惑点,并根据这些问题做好课堂活动设计,组织课堂实践活动。将问题抛给学生,引导学生集体讨论。教师要观察学生的讨论走向,适时引导,答疑解惑。在引导学生讨论的时候,锻炼学生利用网络系统的能力,通过网络查找知识点,提高学生利用网络信息解决问题的能力。教师可以向学生推荐好用的网站或软件,利用课余时间拓展知识面,帮助学生更好地解决疑惑。
(三)课后复习
编程类课程教学中采用混合式教学,在课后复习中学生就可以脱离课后习题、试卷测试、纸质作业等,教师通过网络教学平台发布作业,并限时让学生在规定时间内提交作业,根据学生作业完成情况以及正确率掌握学生本节课的吸收情况。教师通过课堂中学生的总结来梳理知识点,整理复习重点,将总结的知识点发布在网络学习平台上,让学生可以在闲暇时间随时随地进行线上复习,改变以往让学生感到压力的课后测试方式。对于实践操作知识,教师同样可以根据学生的课堂学习效果和进度,制作操作练习作业,让学生在网络学习平台中实际练习操作,并且可以自我测评,看到自己练习的测评结果。学生可以根据自己的错误情况多练习几次,这种方式既锻炼了学生的实际操作能力,也保护了学生的自尊心。
通过混合式教学,学生可以提前了解知识点和技能,学习不再受上课时间和上课地点的约束,疑惑的地方可反复多次学习,利用网络资源、利用学习平台交流等方式解决学习中遇到的问题。学生根据自身情况安排自己的学习内容和学习量,控制自己的学习进度,由被动转变为主动学习,大大提高学生学习的积极性。
四、结论
随着社会的进步,现代教育一定会向更加自主性、个性化发展。混合式教学形式丰富多样,改变了教师的教学方式,也改变了学生的学习方式。计算机应用和计算机软件开发已经成为现代技能人才所必备的技能,各高校对其课程的重视程度也越来越高,因此将混合式教学融入编程类课程教学中,会为未来创造出更多的社会应用型人才。
参考文献:
[1]朱睿思.浅谈不同编程语言对计算机软件开发的影响[J].电脑知识与技术2018,(9).
[2]李湘,程超,田成.基于应用型创新人才培养的慕课混合式教学模式探讨—以食品添加剂课程教学改革为例[J].安徽农业科学,2018,(6).