“互联网+ 翻转课堂”模式在《C语言程序设计》教学中的应用探讨

2019-03-22 05:08陈玉萍
创新创业理论研究与实践 2019年24期
关键词:C语言程序设计C语言程序设计

陈玉萍

(安徽公安职业学院网安系,安徽合肥 230088)

《C语言程序设计》是高校计算机专业一门专业课程,其实操作性强,因此,如何调动学生的课堂参与兴趣,引导学生实现理论与实践相结合,提升学生的编程能力,则成为计算机专业教学改革需要面临的主要问题。在传统教学模式中,教师利用课堂设置学习任务的方式,引导学生参与实践,但是在实施过程,教师对于理论知识点讲授比较少,学生的积极性不高,且在任务后出现问题不能及时解答、教学目标得不到有效实现等问题的存在影响了课程培养效果。

1 传统教学模式存在的主要问题

面对新情况新时代信息化高速发展的今天,课程教学如果仍旧停留在面授的环境下,学生仍旧需要在规定的时间到固定的地点,接受固定的教学,学生课前无法太多的准备,无法发挥学生的自主学习性;对于教师来说,在课前只要对课堂的内容进行讲解就可以了,最多就是传统的PPT 的展示,仍旧是填鸭式教学,教师在教学过程中也发现不了问题,提高不了教学技能和水平;教师在课堂上的提问也机械式的,缺少师生之间的互动,讨论研究式的教与学更无从谈起;课程结束后发现不了问题,没有疑问,也不存在团队中成员分享问题和得失,学生的个体学习能力和整个班级的团队学习能力也无从谈起。

2 “互联网+翻转课堂”模式简介及其应用的意义

在互联网教育的时代下,一种新型的课堂教学模式在一些地方已经开始实践,那就是“翻转课堂”。这种教学模式是在互联网技术与教育产业高度融合后产生的一种前沿教学形式。它改变了传统的实时的教学方式,最大限度地让学生自学、选学、有针对性地学,真正达到个性化学习的目的。如果运用得当,能够大幅度提高教学成绩。学生的个体能力得到在课前有重复的准备和研究,在课中有深入的思考,在课后还可以借助学习小团队答疑解惑;教师在运用互联网新时代新技术结合翻转课题可以重复展示教学的魅力,提高学生的成绩,并不断提高自身个教学能力和科研水平。

为了解决传统教学模式中存在的问题,达到满意的教学效果,越来越多的教育工作者开始结合当前“互联网+”的教学发展背景,将“互联网+翻转课堂新模式”引入教学实践中来,对传统教与学的关系进行调整与完善,从而对新时期信息化教育改革探索更加合理、有效的路径。

3 “互联网+翻转课堂”模式的应用实践

3.1 定位师生角色,做好课前准备

在《C语言程序设计》教学实施中,“互联网+翻转课堂新模式”的构建需要专业的软件支持。在课前准备阶段,教师与学生应基于自身角色完成相应任务:(1)对教师来讲,应发挥教学主导作用,指导学生下载相关的软件,构建云平台,构建云班课,确保学生能够通过登录进入网络虚拟学习环境,并能够完成接受学习任务,开展互动交流等一系列操作;根据C语言程序设计课程重难点知识设置导学资料,并在云平台上发布的所有课程信息、学习要求、课件、微视频等学习资源,确保学生通过移动设备完成自主学习。(2)对学生来讲,需要调动自主学习能力,针对教师提供的课程资源进行思考与探究,学生之间可以通过云平台,结合教师提供的自主学习任务开展头脑风暴、作品分享、计时答题等互动教学活动,并在社交平台或评论区进行即刻反馈,即刻点评,以分享自己的学习过程,并通过与教师、同学的交流,发现C语言程序设计中存在问题,通过问题梳理,形成课堂进一步谈论探究的依据。

3.2 优化课堂环节,推动课堂翻转

在“互联网+翻转课堂新模式”下,课堂成为学生互动讨论、消化知识的“主阵地”,教师可以通过小组合作、任务驱动等方式,调动学生实现线上与线下学习的融合,并实现课上与课下的翻转。在《C语言程序设计》设计中,教师与学生需要根据自身角色任务参与到课堂中来。(1)从教师来看,通过课堂测试检验学生课下自主学习结果,摸清学生在C语言程序设计中完成的学习任务,以及存在的学习盲点,并对课堂讨论过程进行设计,实现课上与课下的有效衔接;组织学生进行讨论,教师可以根据学生课前在云平台上形成的学习小组进行划分与安排,一方面针对学生在学习中存在的盲区,设计互动交流任务,另一方面结合C语言程序设计要求,设计进一步学习任务,延伸学生课前自主学习,深化对C语言的理解与运用;结合典型案例进行分析,例如在程序设计中,教师设计了经典案例“利用递归法求5! ”,在课堂教学中,教师根据案例内容为各组学生预留了互动讨论的时间,确保学生在讨论中相互启发、相互引导,并理顺递归法的学习过程,最后利用微课讲解为学生提供案例解析的详细内容,以提升学生的学习效果,指导学生的微课的辅导下完成经典案例的学习。(2)从学生来看,学生提供在线学习结果,结合测试活动对自我学习情况进行评析,明确学习中存在的问题,并在讨论中做到心里有数,确保讨论过程有的放矢,能够切实解决课前学习中存在问题;分组讨论,即根据教师设置的任务进行组内讨论,在合作学习中学生应注重角色的划分,其中小组长负责说明任务内容与任务目标,记录员负责对互动过程进行整理、记录,其他成员根据共同的任务目标参与互动,以不断深入学习结果;对任务内容进行汇报,小组长根据组员讨论情况,对C语言程序设计任务目标的完成情况进行判断,并梳理学习结果,对学生的学习过程进行分析总结,以形成最终的讨论结果,在课堂上进行汇报,并实现组间的沟通与交流,深化任务探究效果。

3.3 注重课后引导,实现巩固与拓展

在完成课堂构建后,教师可以进一步利用“互联网+翻转课堂新模式”,对课程目标进行落实。学生在课下通过登录云平台,可以充分利用其中的学习资源,“C语言”题库含有大量设计题目和章节习题,并根据程序设计要求,为学生提供测试与讲解,确保C语言课程中的每个知识点都能够得到充分的解析,以体现在线学习的针对性;教师利用技术手段,开展在线直播,为学生课堂讨论中的重点内容进行讲授与点拨,并引导学生在直播时与教师充分互动,以解决课堂讨论中的盲点与误区,同时平台还提供直播回放,让学生可以反复学习,以提高学生对C语言程序设计的消化吸收效果;利用平台配套的立体化教材,可以实现对每位学生学习进度跟踪和学习成效评价,结合课堂学习结果,以及在线学习过程形成评估报告,以作为教师教学指导的依据;此外,教师还可以通过平台为学生的拓展学习提供资料包,其中不仅包括课堂学习课件,还包括C语言设计的拓展知识,平台提供在线观看与下载保存两种学习形式,辅助学生更准确地掌握C语言程序设计知识,为学生的拓展学习创造良好的环境。

4 结语

综上所述,在《C语言程序设计》课程实践中,依托互联网平台打造的翻转课堂模式,为学生的自主学习创造了广阔的空间。从上述教学改革与实施过程中,我们能够看到信息技术在教育教学领域应用的优越性,以及翻转课堂在互联网平台实施的过程;相较于传统课堂,翻转课堂完全颠覆了课上与课下的学习任务,学生可以依托平台资源,根据C语言程序设计要求,进行独立思考或者合作探究,从而体现其学习个性化需求,提升教育教学效果。

猜你喜欢
C语言程序设计C语言程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
PLC梯形图程序设计技巧及应用