基于微课的“C语言程序设计”翻转课堂教学模式探索

2019-01-08 03:16王利博
电脑知识与技术 2019年33期
关键词:C语言程序设计翻转课堂微课

王利博

摘要:本文从微课程资源开发入手,在“C语言程序设计”课程设计教学环节中构建了基于“微课”的“翻转课堂”教学模式,对打破传统的教学方式、提高教学效果、改善学生获取知识途径产生了深远影响。

关键词:微课;C语言程序设计;翻转课堂

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2019)33-0123-02

作为当前最实用最流行的编程语言,C语言在计算机的各类编程语言中占据重要地位。在我校,“C语言程序设计”课时为64学时,我校理工科学生通过学习这门课程,可掌握最基本的编程技巧和编程能力,同时改变学生的思维方法,培养学生利用所学知识分析和解决学习生活工作中遇到的各类问题。

1现状分析

对C语言教学来讲,传统的教学方法侧重于语法知识的学习,学生学不到如何分析问题能力。教师都过于注重课堂教学,对学生的自主编程能力不够重视,导致学生实际编程和调试能力缺失。很多《C语言程序设计》的教材都在前几章介绍程序的词法、语法等理论知识,如果严格按照教材来上课,那么就需要耗费很多课时来讲授这些枯燥无味、晦涩难懂的抽象概念和编程内容,这样一来,学生们找不到学习窍门和学习兴趣,就会觉得C语言很难,会阻碍他们的学习积极性,害怕C语言编程课。同时,在学习过程中如果不告诉学生C语言的优势和实际用途,学生就会觉得学习C语言没有什么实际用处,只是解决了一些常规数学计算问题。对于想要学好C语言的学生来说,上机实验课才是本门课的重中之重,但是由于C语言的语法规则过于烦琐,致使刚刚接触C语言的学生在编程及调试程序的过程中总是出错,进而影响了积极学习的心态,一旦程序编译出错,焦头烂额、束手无策。

C编程设计结课时,很大一部分学生只能看懂简单代码,缺乏独立思考、自主设计调试、解决问题的能力。有些学生只为挣学分、应付考试,不能真正理解C语言的奥妙和优势所在。

学习C语言并不单单是为了让学生学习C语言语法、了解程序、看懂程序,而是当遇到某一问题时,能够运用程序设计的思想来处理问题,为了学生有编写、调试和解决问题的能力。按照传统的教学方法实施教学很难在教学效果上取得更大的突破。因此,本文在微课基础上提出了C语言程序设计翻转课堂教学模式改革,旨在研究如何在有限的学时内,让学生掌握好C语言程序設计这门课。

2概念及其界定

2.1微课程

“微课程”一词英文为“micro course”,起源于20世纪的美国,把教学目标和内容紧密联系作为其核心理念,是一种新的学习体验。在我国,“微课”最早由广东省佛山市教育局胡铁生于2010年提出。胡先生认为“微课”即以微视频作为主要载体,按照课程标准和要求进行制作的。微视频目标明确、短小精悍,并能在10分钟内说明问题,解决问题。微课程的出现使学生对学习有了新的兴趣,有了更多主动权去选择自己感兴趣的知识学习,既提高了学习效率,也节约了学习成本和学习时间。本文将利用多媒体微视频制作技术,设计“C语言程序设计”的微课程。在微课程中对难点重点进行讲解,先让学生自学,随后在课堂上指导,实现先学后教的课堂翻转教学。

2.2翻转课堂教学模式

翻转课堂顾名思义就是:教学模式不同于以往的传统教学,学生的学习模式和老师的教学模式发生根本性的改变,由学生课外自主学习,所遇到的问题由老师在课堂解答,老师在这个过程中起辅助和指导作用,以便达到更好的教学效果。这与传统的课堂学习过程完全翻转。本文将“C语言程序设计”的微课引入翻转课堂课程中,为学生理清程序设计的思想,提高知识掌握能力。

3微课制作和实例展现

该教学模式的设计核心为组合教学资源,通过教学资源制作达到翻转课堂教学目的。制作教学资源主要指微课制作:C语言程序设计的知识点繁杂,但是这些内容相互独立,根据独立的知识单元,进行微课视频的设计,现场录制与编辑制作。在这里,我们选用Flash作为主创工具制作视频,每段视频控制在10分钟左右。

微视频是微课的灵魂,是微课程开发的重点。本文选取《C语言程序设计》课程中的“数组”作为微课对象,其微课开发流程如图1所示。

利用Flash开发的微课“数组”界面,采用按钮导航格式,展示当前章节的知识点,不同知识点之间可任意跳转,满足学生学习需求,如图2所示。

4应用及效果

4.1应用对象

选取我校2018级计算机专业2个班级进行了实证教学。在所有考核方式及评分标准相同的条件下,对两个班的成绩进行一个分析,其中1班学生数为53人,采用本文的教学模式;2班51人,采用传统教学模式。

4.2应用效果

(1)成绩对比。考核结束后,1班的成绩最高分为95分,最低分57分,平均成绩为80.64分,各分数段分布情况及百分占比如表1所示。

2班的成绩最高分为90分,最低分51分,平均成绩为76.1分,各分数段分布情况及百分占比如表1所示。

通过表1和表2可以看出,1班与2班相比较,其平均分高出4.54分,90分以上的人数高出7.3%,80-89分数段人数高出11.6%,在60分以下人数低8%;合计在高分数段(80分以上)1班的人数比2班多了18.9%,在低分数段(70分以下)1班的人数比2班少了10.3%。图4为1班和2班不同分数段比例对比图。

(2)学生网上课程评价。课程结束后,两个班的学生对本次课程进行了网上课程评价,统计结果如表3所示。

通过对学生网上评价对比可以看出,1班学生网上评教效果明显高于2班,说明基于微课的翻转课堂教学模式受到了学生的认可。

5结束语

本文借助微课对“C语言程序设计”课程进行翻课堂教学研究,学生课程成绩优秀率和及格率较传统教学有明显提升,网上评教和学生认可度较传统教学也明显提高,同时也增强了教师和学生之间的学习互动。这种教学模式改进了传统了课堂学习模式,学生可随时随地自主学习,激发学生的学习兴趣,符合现代教育理念。

猜你喜欢
C语言程序设计翻转课堂微课
微课在初中历史教学中的应用
翻转课堂在小学数学教学中的应用
与“微课”的首次亲密接触