APP下载

“互联网+”时代下翻转课堂教学模式研究与实践——以《C语言程序设计》为例

2016-03-08

湖南科技学院学报 2016年5期
关键词:C语言程序设计C语言程序设计

杨 杰



“互联网+”时代下翻转课堂教学模式研究与实践——以《C语言程序设计》为例

杨杰

(湖南科技学院 电子与信息工程学院 湖南 永州 425199)

随着计算机技术、网络技术、通信技术的不断发展,“互联网+”已经渗透到我们工作、学习和生活的各个环节,其中在教育领域应用尤为显著。“翻转课堂”是一种人性化教学方式,其以师生互动教学为主要突破口,通过C语言程序设计实践激发学生的学习兴趣和培养学生的动手能力。在课程学习中,需要学生通过实践去掌握相关技术操作能力。采用“翻转课堂”教学模式,在课堂上以真实C语言程序设计为切入点,让学生发散思维、不断创新,不仅可以提高课堂的教学效果和学生掌握知识的能力而且能够解决传统教学中群体教育与个体差异之间的矛盾。本文以《C语言程序设计》课程为研究对象,首先对“翻转课堂”教学系统需求进行分析,选择适合的技术进行系统开发,其次,进行“互联网+”时代下的“翻转课堂”模式下的教学系统设计,利用信息技术、网络技术、多媒体技术等现代化教学方式,实现“翻转课堂”教学研究与实践。

翻转课堂;信息技术;教学模式;C语言程序设计

1 前 言

“互联网+”在教育领域的应用是现代化教育发展的一座里程碑。以信息技术支持下的现代化教学模式越来越受高校与学生青睐。尤其是计算机科学与技术专业、电子科学与技术专业、软件工程专业等对信息技术应用较为频繁的学科,其涉及多种计算机语言,包括:命令、函数、标签、属性和元素等,并且通过计算机操作性强。以传统教学模式进行施教,学生很难理解编程语句,并且实践能力较弱,所以运用“翻转课堂”教学让学生能够直接参与到真实C语言程序设计与开发之中,让学生找到软件设计、程序开发、计算机模拟等知识的突破口。C语言作为计算机编程基础课程,在“互联网+”时代背景下的翻转课堂教学模式应用具有非常重要的现实意义。

2 “翻转课堂”教学模式

“翻转课堂”主要是将理论学习与实践学习的时间进行分割,学生自主学习理论,可以通过教科书、教学视频等完成理论知识的学习,在课堂上教师根据学生学习的程度安排C语言程序设计实践作业,让学生能够将所掌握的理论知识消化成个人能力。其与传统课堂教学理论知识,学生回家做练习的方式正好相反,因此称之为“翻转课堂”。“翻转课堂”的特点是提高学生的自主学习能力,增强师生之间的互动,让理论知识与实际应用相结合,提高学生的动手能力,对培养技术型人才具有非常好的作用。目前我们所学的许多专业与计算机技术、网络技术息息相关,并且要求学生掌握实际操作技能,单凭教师传授理论性知识,学生难以真实的了解实际C语言程序设计具体操作流程和课程应用。而利用“翻转课堂”教学系统通过阶梯式理论与实践相结合的方式让学生充分了解一个C语言程序设计从无到有的过程,并通过师生之间的讨论、学生之间的配合,完成具体C语言程序设计,不仅增强学生的操作能力,而且能够培养学生的学习兴趣,提高学生的荣誉感和使命感。

3 “互联网+”时代下的“翻转课堂”《C语言程序设计》教学模型

在C语言程序设计的学习过程中,学生的学习内容主要应用对象是计算机,所学技术为计算机软件编程开发。课程内容中涉及到诸多的函数、命令、语法及架构,采用传统言传身教的方式教学,学生学习较为困难。因此建立“翻转课堂”课程教学模型,开发基于“互联网+”的教学平台,一方面能够让学生通过观看教学视频掌握C语言程序开发的基本内容,另一方面让学生直接进行理解性训练,通过教学平台进行程序设计,学生在分布设计过程中,分阶段显示出训练结果,逐渐培养学生的学习兴趣和让学生掌握C语言程序设计的学习方法,提高学生的自主学习能力。学生在通过“翻转课堂”教学平台自学过程中,如遇到无法理解和无法掌握的知识点,可通过平台直接反馈,教师可根据学生普遍存在的问题进行具有针对性的课堂讲解,进而可以提高学生学习课程的进度,更好的掌握C语言要点知识。

C语言编程教学课程设计充分的利用计算机技术、网络技术,搭建教学平台,平台主要划分为两部分,一部分是课前学生自主学习模块,另一部分是课堂疑惑解答模块。在此过程中,由信息技术和活动学习构建课前自学与课堂解答,“翻转课堂”教学模型如图1所示:

图1.“翻转课堂”教学模型

在“翻转课堂”教学模式下,学生通过信息交流平台观看教学视频,进行课前联系,在遇到难点和问题时,通过平台反馈给后台教师,教师在确定问题后,在课堂上为学生创建针对C语言程序设计问题和难点的教学环境,协助学生完成难点的针对训练,最终对学生的成果进行交流、反馈和评价。

4 “互联网+”时代下的“翻转课堂”《C语言程序设计》教学平台需求分析

“互联网+”时代下的“翻转课堂”教学平台需求主要包括教师需求、学生需求和教材与媒体需求。

4.1教师需求

教师通过“翻转课堂”教学平台能够根据学生特点制定语言程序设计教学内容,通过流媒体技术让教师能够与学生建立互动交流。教师可以通过平台将学习内容、教学媒体、自主学习方式进行总体设计,建立互动模式,通过既定学习流程让学生由浅入深进行知识的掌握。在语言程序设计课堂教学过程中,教师针对学生自学所遇到的问题进行重点讲解,并协助学生完成课程内容的学习。课程结束后,可通过平台对语言程序设计阶段学习的知识进行整理与考核,为学生进行评价。

4.2学生需求

学生是“翻转课堂”教学平台应用的主体,通过平台学生可以主动进行语言程序设计知识的了解与掌握。通过平台增加学生与教师之间相互交流的时间与机会,将原有的教育方式从课堂扩展到课外,增加学生的学习机会,让学生能够更加高效的进行学习,同时也可以帮助教师了解每一位学生的学习语言程序设计进度与知识的掌握情况。学生可以根据自身的学习习惯和学习兴趣自行调整知识学习的顺序,略过已经掌握的知识内容可以略过,重点学习未知知识内容。

4.3教材与媒体需求

“翻转课堂”教学平台的教材可以来源于互联网优秀的语言程序设计教学课件。在信息技术支持下,教师可以结合本校教材,再参考课外教材,制作出适合所教学生的教材,帮助学生正确的和快速的进行知识的掌握。平台动态交互功能应用多媒体网络课程、答题库、主题论坛、在线答疑等网络媒体技术,让学生从听觉到视觉进行全方位的学习,并且以文字的形式、图像的形式、音频的形式和视频的形式分类教学,让学生能够选择最容易接受的方式进行学习。

5 “互联网+”时代下的“翻转课堂”《C语言程序设计》教学实践

在《C语言程序设计》教学实践中,开发出基于“互联网+”的翻转课堂教学平台是实现“翻转课堂”教学实践的基础。

5.1关键技术

本文采用B/S模式下的三层网络结构设计,系统分为表示层、应用层和数据库,表示层实现用户界面布局,应用层实现系统功能应用,数据库存储数据。基于.net平台进行开发,数据库采用SQL Server,开发语言为C#,ADO.NET完成数据的交互。在数据库划分方面,主要划分为两个部分,一是以学生应用为核心的课程自学部分,二是以课堂C语言程序设计制作为核心的课堂教学部分。课程自学部分划分为视频教学模块、课前练习模块,课堂C语言程序设计制作模块分为教学环境搭建、成果交流和问题反馈模块。视频教学模块建立教学视频表单,包括视频sp_nID、视频名称sp_name、视频连接sp_nURL、视频分类sp_nclass,课前联系模块建立练习lx_ID、练习名称lx_名称、练习内容lx_content、提问question。课堂C语言程序设计制作模块建立C语言程序设计xm_ID、C语言程序设计类型xm_type、C语言程序设计名称xm_name、C语言程序设计内容、xm_content、问题反馈answer和成果交流表form。

5.2“翻转课堂”信息平台设计

“翻转课堂”信息平台主要包括课前自学模块和课堂活动模块两个部分。自学模块是由学生在课外进行自主学习的工具,学生利用“翻转课堂”信息平台观看C语言教学视频和进行C语言教学案例针对性练习。课堂活动模块是教师在课堂上针对于学生在学习C语言编程中遇到的问题进行专项训练,巩固学生的知识,并且能够对学生的学习成果进行客观的评价。

5.2.1“翻转课堂”信息平台课前自学模块设计

“翻转课堂”信息平台课前学习模块主要包括教学视频和课程针对性练习两个部分。教学视频最好由教师亲自录制,也可以使用网络上的优秀开源教育视频,视频内容要与教师设定的教学内容及教学目标相匹配,针对不同层次的学生录制多种版本,能够让学生在学习C语言的过程中由浅入深进行自学。教学视频的设计要贴合学生的学习能力,以图文并茂的方式增强教学的视觉效果,视频内容注重C语言程序设计实践演练,并配讲解语音,让学生能够如同亲自制作一般进行学习。教学视频在时间控制上要以教学点为分界,每个视频不超过20分钟,在学生观看完教学视频后,可针对视频内容进行自我练习,连接结果通过平台反馈到后台,可帮助教师及时了解学生知识掌握程度。

5.2.2“翻转课堂”信息平台课堂活动模块设计

“翻转课堂”信息平台课堂活动模块是跟学生自学C语言过程中遇到的难点和问题进行具有针对性的课堂教学,教师可围绕学生在C语言程序设计中遇到的问题建立训练,创建个性化教学环境,让学生独立探索,教师辅助指导,培养学生独立的知识体系结构,发挥学生的创造力和想象力,教师与学生之间、学生与学生之间可以针对于具体C语言程序进行讨论,并提出多种问题解决方法,让课堂更加活跃和生动。“翻转课堂”活动模块还具有反馈评价功能,为每一位学生的学习成绩建立档案,档案可由学生自我评价和针对学习中的不足进行反复练习,同时也可以由他人对学生的学习成绩进行客观的评价。

6 结 语

在《C语言程序设计》教学过程中,“互联网+”时代下的“翻转课堂”教学模式,将传统的课堂理论学习,课后完成作业,转变为课后学习理论,课堂C语言程序设计实践,能够让学生将理论自学中遇到的问题课堂解决,提高学习效率,同时这种教学方式,让不同学习能力的学生都能够在不同阶段学习到新的知识,课堂教学内容通过视频、C语言程序设计作品等方式保留下来,即使学生跟不上教学进度,也可以通过日后的努力完成学习内容。同时,C语言程序设计“翻转课堂”教学实践对于培养学生独立完成C语言程序设计,提高教师与学生互动的频率,建立良好的课堂氛围具有非常好的效果。

[1]秦炜炜.翻转学习:课堂教学改革的新范式[J].电化教育研究,2013,(8).

[2]刘小晶,钟琦,张剑平.翻转课堂模式在“数据结构”课程教学中的应用研究[J].中国电化教育,2014,(8).

[3]曾明星,周清平,蔡国民,王晓波,颜一鸣,黄云,杨燕萍.软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索.2014,(2).

[4]谢海波,雷军环.《JavaWeb应用开发》课程翻转课堂教学模式实践[J].科技视界,2014,(8).

(责任编校:何俊华)

2016-03-26

杨杰(1976-),男,湖南道县人,硕士,副教授,研究方向为网络应用与人工智能。

TP31

A

1673-2219(2016)05-0127-03

猜你喜欢

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