基于翻转课堂的C语言程序设计课程教学改革初探

2017-07-11 07:33方勇
电脑知识与技术 2017年15期
关键词:C语言翻转课堂教学改革

方勇

摘要:针对过往教学中存在的以教师为主、学生学习自觉性不高、实践能力不强等问题,引入先进的翻转课堂教育理念,对教师教学理念、以学生为中心c语言程序设计课程教学方法、教学内容、考核方式等方面进行了改革探索,在培养学生创新创造能力、实践动手能力、团队协作及交流能力等方面,取得良好效果。

关键词:c语言;翻转课堂;教学改革

1概述

C语言程序设计课程是高校计算机专业的公共基础课,也是编程的入门级课程,具有很强的理论性和实践性,一般开设在新生入学后的第一学年,对该专业后续理工类课程f如数据结构、C++)的学习起着理论和实践铺垫作用。然而,由于C语言是学生学习的第一门程序设计语言,其语法的零散性、繁琐性,编程技能的复杂性,学生往往在学习中效果不佳。传统的灌输为特征课堂教学,教师讲,学生记忆听,在教师指挥下完成若干作业,这种教学模式忽视了学生的个体需求,不能调动学生的学习积极性、自主性,学生的实际编程能力薄弱,满意度低,整体教学质量不好。很显然,必须引进先进的教学模式加以改革。针对以上存在的问题,引入翻转课堂教学法,开展“以学生为主导”的改革,激发学生学习兴趣和热情,提高学习效率,培养学生的应用创新思维。

2翻转课堂教学模式介绍

“翻转课堂”概念起源于20世纪90年代,是哈佛大学一位教授创立的互助的教学方式。作为一种新兴教学模式,随着互联网技术的快速发展与应用,已经受到教育者高度关注和广泛认可。其核心价值在于能有效支持和帮助学生进行自主、个陛化学习,体现以学习者一为中心的教学理念。它的教学形态是教师提前创建视频,布置视频任务,学生在课外自由观看,完成若干作业,然后在课堂上师生共同讨论完成课程。这种模式教学模式,使得学生成为主动的、自觉的学习主体,教师成为学生学习的帮助者和组织者,调动了学生的积极性,学习效率提高,整体教学效果良好。将其引入到课程教学改革之中,对提高课程教学质量及应用型创新人才培养质量具有重要意义。

3教学改革的措施

3.1提升教师理念,优化教师队伍

基于翻转课堂教学模式的课程教学改革,教师需要积极引导学生参与教学过程,激发学习的主动性和学习的兴趣,让学生成为学习的主体,自主学习、自动学习。这就要求教师具有较高的业务素质和教学工作经验以及项目开发经验。因此一支强大的教师队伍必不可少。

首先,教师要改变传统的教学思想和方法,彻底学习和贯彻翻转课堂理念,做好教学的组织者、引导者,使学生在课前、课中、课后等几个阶段精学、精练、活用。其次,教师要加强程序设计方面的理论与实践学习,掌握前沿知识和信息,在授课中,做到因材施教、多种手段教学。再次,在学生翻转课堂过程中,学生的整个需要教师时刻关注,因此教师要付出更多的时间,有甘于奉献的精神。此外,教授同一门课程的教师,要多交流教学思路、经验,共同探讨问题及解决方法,定期举办示范课、互相听课。

3.2细化教学目标,优化教学内容

“翻转课堂”改变了学生学习流程,学生带着任务提前学习,时间、地点、方式都可自主掌握,带着未解决的问题和任务在课堂上交流学习、开展实践、协作探究、完成课堂作业,这种的研讨式、项目驱动式学习模式与课程的强实践性要求非常吻合,有利于提高《c语言程序设计》课程的教学效果。因此,传统的教学内容需要改变,适应翻转课堂的要求。将课程内容按层次划分,按语法到应用进阶式,分为基础部分:基本数据类型、输入输出语句、顺序选择循环三大结构;第二部分:函数、数组、指针;第三部分:结构体、共用体、文件;深入理解应用部分:三大结构应用技巧、数组函数应用技巧、指针应用技巧等。

3.3教学方法改革

为较好完成C语言教学目标,必须对教学方法进行改革。传统的填鸭式的教学模式,教师讲学生听,学生是被动地接受,不能很好地释放学生的主动性和积极性,学习效果极差。因此在教学改革过程中,除了注重学生的主体性,还要采用匹配翻转课堂的教学方式,激发学生的积极性。

1)课前录制知识点教学视频,供学生课前学习。在課堂学习之前,在信息化平台上发布c语言的教材、教案、讲义、训练题目等资源一,制作多个知识点视频,每个视频不超过15分钟,也部署在学习平台上。学生根据学习目标,自主安排时间、设定学习进度与精度,课前反复学习视频、完成针对陛测试,掌握相关知识点,提高应用能力。当然,由于个人能力的差异,存在一些困惑,教师可以开放自己的各种线上联系方式,与学生共同解决各类问题。

2)课堂以讨论法、演示法、归纳法展开。首先,教师概要回顾课前学生学习的各类知识点,强化学生的记忆,深化学生的理解。然后,组织学生讨论解决组织学生讨论解决在课前观看视频、做习题中遇到的各类问题。再次,归纳深层次程序设计应用能力技巧,让学生反复练习掌握,达到课内强化知识点应用的效果。学生在这个过程中,形成思考、讨论、总结、实践的良性循环,不断提高编程能力。

3)课后教师需要进一步针对学生经常犯的错误和知识点,录制视频,供学生学习,养成良好的编程和思维习惯。制定具有代表性的项目,详细分析项目的背景、应用功能,让学生构思、写算法、写代码、调试测试程序、完成项目报告。此外,鼓励学生积极参加大学生创新创业大赛、软件设计大赛、机器人设计大赛等活动,开阔眼界,提高编程能力。

3.4考核方式改革

在以往的C语言教学过程中,采用的考核方式是:课程最终成绩=平时成绩(占40%)+期末上机成绩(占60%),其中平时成绩包括考勤和实验成绩。显然,这种考核方式不适合翻转课堂的教学方式。评价应按照课前、课中、课后多角度展开,应综合考虑学生观看视频的频度、讨论问题的参与度、实践能力、创新能力等各个方面。拟采用的考核方式为:课程最终成绩=课前成绩(占20%)+课中成绩(占20%)+实验成绩(占20%)+期末上机成绩(占40%)。其中,课前成绩主要体现在学生观看视频的时间长度,完成对应测试的正确率。

课中成绩主要体现在学生参与讨论、解决问题、完成课堂测试的正确率;实验成绩则根据学生的出勤、题目完成的质量、程序验收答辩情况及撰写的实验报告质量综合评定。在期末上机考试中,要多设计一些编程题目,考查学生对C语言的应用能力。在实验考核方面,多设计一些开放性实验,考查学生的应用和创新思维。这样考核方式的改革,增加对实践能力考核的比重,对提高学生编程能力和创新能力具有一定的促进作用。

4结束语

翻转课堂模式是一种先进、有成效的教学方法,提倡以学生为中心,注重培养学生的实践能力。将其应用到C语言程序设计教学中,从多个方面对教学进行改革,能够增强学生学习的主动性,激发学习热情,培养学生的创新思维,提高学生的编程和解决实际问题的能力。

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