翻转课堂在高职院校非计算机专业C语言教学改革中的应用与实践

2016-04-14 14:11陈红
电脑知识与技术 2016年5期
关键词:C语言实践应用翻转课堂

陈红

摘要:随着计算机网络技术的不断发展,互联网+教育的教学模式成为了许多教学工作者的研究重点,在这种新型教学模式的热潮下,翻转课堂应运而生。翻转课堂的出现打破了传统的知识传授形式,将学习的主动权更多的交到了学生手中。该文结合C语言课程的特点,简要论述翻转课堂在高职院校非计算机专业C语言教学改革中的应用。

关键词:翻转课堂;C语言;实践应用

中图分类号:G424 文献标识码:A 文章编号:1009-3044(2016)05-0114-02

C语言课程是当前高校广泛开设的一门计算机基础课程,但是在高职类院校中,尤其是非计算机专业的学生,普遍认为C语言学习难度大,不易掌握。究其原因,主要是因为高职类院校的学生基础知识水平参差不齐,对待学习的热情不高,同时缺乏一定的自主学习的能力。基于这种现状,将翻转课堂应用于高职院校非计算机专业的C语言课程中已经在一些学校开始实行。翻转课堂不仅能够激发学生的学习热情,同时还能将老师从繁重的教学任务中解脱出来,而且还能避免因课程课时分配不足而造成的教学质量和效果不良等问题。翻转课堂基于互联网教学,有着庞大的教学资源,学生可以通过观看老师的教学视频在课前完成对课程的预习,在课堂上多参与基于C语言的编程练习,同时在课下也可以与老师在线交流、沟通,及时答疑解惑,这种新型的教学模式彻底解决了时间和空间因素对教学的制约,有着极强的推广价值。

1 C语言课程的特点

C语言是世界范围内使用最广泛的一种高级程序设计语言,其语法规则与自然语言基本相同,因此受到了许多程序编写者的青睐。C语言是一种高级语言,其不同于汇编语言,不能直接被计算机使用,C语言程序的编写往往需要一个编写环境,将编辑完成后的C语言转换成计算机能够运行的二进制代码。C语言具有鲜明的层次结构,其是以函数为基本架构,每一个函数实现一个特定的功能,许多不同功能的函数组成了一套完整的程序,来实现许多复杂的功能。C语言的功能强大,数据类型齐全,数字运算和逻辑运算功能强大,其特有的指针型变量,使得程序的可读性更强,程序的层次结构更加简明。C语言的使用性十分广泛,其可以在任何一个操作系统中使用。

正是因为C语言具有上面的一些特点,所以深受广大程序编写人员的青睐,目前,C语言已经是高校计算机的一门基础课程,其开设范围已不仅仅是局限在计算机专业,许多非计算机专业也开设了这门课程。C语言课程的学习主要分为三个部分,分别是基本概念的学习,算法的学习和程序设计的学习。其中基本概念主要包括数据类型,运算符号,程序控制流程,基本的程序语句等,这部分知识的学习主要是为整个课程的学习打基础。C语言学习的重中之重是对算法的学习,算法是解决一个问题的思路和方法,就是解决问题的方法,它往往是程序编写的核心。最后是对程序设计的学习,程序设计就是将算法用计算机语言的形式实现出来,从而形成严密的程序,用来解决实际的问题。对于高职院校非计算机专业的学生来说,C语言的学习是有一定难度的,需要学生既能学好理论知识,同时还能将理论知识应用于实际案例中。

2 将翻转课堂应用于高职院校非计算机专业C语言教学课程的可行性和必要性

2.1传统教学方式存在的问题

C语言课程作为许多非计算机专业的程序设计入门课程,经常面临知识点多,但课时安排不足,教师的授课范围广、学生基础差的情况,因此,许多高职类院校的C语言课程的教学仍然采用传统的,以老师课堂讲授为主的教学方式,导致教学效果并不是很好。传统的教学方式,将教师与学生分隔开,教师与学生之间缺乏足够的沟通和交流,而且由于教学任务的繁重,教师只是一味地将知识向学生灌输,根本不考虑学生对于知识的接收效果,这种教学方式,往往导致学生对于知识的接收效果不好,学习效率不高。同时这种教学方式,不利于培养学生的创新意识和自主学习的能力,学生过分地依赖教师,缺乏自主学习的意识,长此以往,学生的实践能力和创新意识就会下降。

2.2翻转课堂为C语言的课程改革提供了契机

翻转课堂的出现能够有效地解决C语言教学中存在的问题。C语言是一门实践性很强的学科,许多学生在学习C语言的过程中,不参与编程实践,只是一味地学习书本上的知识是不够的。翻转课堂可以为学生提供丰富的互联网资源,教师可以把自己的讲课视频上传到师生公共学习平台上,供学生课前预习和课后复习。学生养成了预习和复习的习惯后,老师就可以在课堂上适当的减少基础知识的讲解,加入许多实践性教学,让学生上机完成简单的C语言程序编写,实现一些基本的功能。学生在进行程序调试时,会碰到许多的问题,这就锻炼了学生解决问题的能力,这种能力在以后编写大型程序时是必须要具备的,不会调试程序的程序员并没有真正掌握程序设计。

翻转课堂依托于互联网的广阔资源,可以为学生提供个性化的学习。对C语言有强烈兴趣的学生,不需要每天等待教师在课堂上传授知识,而是可以自行在网络上搜索相关资源,自主学习。

2.3将翻转课堂应用于高职院校非计算机专业C语言教学课程切实可行

依据C语言教学的特点,将翻转课堂应用于教学体系中,已经得到了许多老师地认可。翻转课堂应用于C语言的教学课程中,具有很高的可行性,主要体现在以下三点:一是C语言的知识点虽然繁杂,但是各个知识点之间相对独立,便于老师将知识和任务进行分解。二是C语言课程具有较强的实践性,翻转课堂可以为学生提供充足的实践机会,教师的课堂时间被解放出来,更多的与学生进行沟通,让学生的学习以任务驱动,以问题为导向。三是C语言课程是面向有一定知识基础的高校大一新生或者是高职类院校新生,这些学生都有一定的学习能力,通过老师的引导,完全能够做到自主学习。

3 翻转课堂在C语言教学中的应用

3.1准备教学资源

将翻转课堂应用于C语言的教学中,其最大的优势就是能够充分利用互联网广阔的资源,所以高职院校在应用翻转课堂时,要充分的发挥翻转课堂的这一优势。教师首先要将C语言繁杂的知识分解成一个个便于学生自主学习的小知识点,同时将学习的重点和难点进行标注,然后将教学资源包上传到公共平台,资源包中可以包括教学视频,精美的PPT以及老师布置的实践练习等。老师可以将自己课堂上的讲课内容录制成视频,也可单独录制教学视频。教学资源包中可以适当增加符合学生学习进度的程序问题,如要求学生编写一个简单的,能够实现特定功能的程序,或者将C语言的编写环境上传,让学生自己主动的熟悉编程环境,了解程序编写软件的功能。

3.2完善C语言课程的教学流程

翻转课堂应用于C语言教学中,要有完善的教学流程。完善的教学流程主要分为三个部分,分别是课前的自主学习,课堂的知识内化,以及课后的反思总结。课前的学习主要应强调学生的自主学习,学生可以在课前认真观看老师的教学视频,发现问题,并查阅相关资料,独立解决问题。学生可根据预习的效果,尝试完成具有针对性的实例练习,以此来检验预习的效果。

在课堂上,老师应根据学生课前预习中存在的问题,组织讨论式或探究式的课堂活动,进行答疑解惑。组织学生进行预习成果汇报和互评,提高学生预习的自主性。教师还应在课堂上安排实例练习,并讲解,最后要对下次课程的学习任务进行布置和说明。在课后的总结反思阶段,学生应整理本节课的收获,并可以进行经验分享。

3.3制定课程考核体系

为了检验学生学习效果的好坏,教师还应制定符合教学模式的考核体系,避免以一次考试的成绩来考核学生。传统的考核方式主要分为考试成绩,平时成绩和实验成绩。在C语言的翻转课堂上,教师应将学生课堂上的表现也加入到考核中,以学生课堂上参加讨论的积极程度等来考核一名学生。同时,教师也可根据学生课前预习的成果以及课后的总结,来综合考量一名学生。

4 结束语

与其他教学方式相比,翻转课堂具有明显的优势。它不仅能够解放老师繁重的教学任务,同时也能培养学生的自主学习能力和创新意识,体现了以学生为中心的教学理念。翻转课堂能够大大地提高教师的教学效率,运用到C语言教学中有重要的意义。

参考文献

[1] 顾思思.C语言公共课翻转课堂教学改革初探[J].湖南科技学院学报,2015.

[2] 蒋黎妮,谭秋苹.“翻转课堂”教学模式在C语言课程中的设计与应用[J].重庆电力高等专科学校学报,2015.

[3] 朱鸿鹏.翻转式课堂在C语言教学中的应用探究[J].山东工业技术,2014.

[4] 李晓红.翻转课堂在计算机程序设计类课程中的应用探究[J].现代计算机(专业版),2014.

[5] 马秀麟,赵国庆,邬彤.大学信息技术公共课翻转课堂教学的实证研究[J].远程教育杂志,2013.

猜你喜欢
C语言实践应用翻转课堂
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
高中英语课堂中反思性教学应用策略分析
微课在高中英语语法教学新模式中的应用
翻转课堂在小学数学教学中的应用
论子函数在C语言数据格式输出中的应用