基于多媒体技术的C语言程序设计课程教学改革探讨

2017-02-27 14:58陈荣
电脑知识与技术 2016年31期
关键词:C语言程序设计慕课多媒体技术

陈荣

摘要:随着多媒体技术的发展,陈旧的教学模式已经适应不了追求个性化的时代。通过多年的教学实践,对《C 语言程序设计》课程教学中存在的问题进行了分析,提出了相应的改革措施。教学效果表明这些改革与实践的方法不仅能较好激发学生的学习积极性,增强学生自我学习的能力,还能较好的培养其分析问题和解决问题的能力,并且有助于提高《C 语言程序设计》课程的教学质量和水平。

关键词:C语言程序设计;教学改革;慕课;多媒体技术

中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2016)31-0101-02

Abstract: With the development of multimedia technology,the old teaching model already can't adapt to the pursuit of personalized era.Through many years of teaching practice,analyzes the problems existing in the teaching of the C programming language course, puts forward the corresponding reform measures. Teaching effect shows that the reform and practice method not only can better stimulate students' learning enthusiasm, strengthen students' ability of self learning, also can cultivate their ability to analyze and solve problems, and help to improve teaching quality of the C programming language course.

Key words: C programming language; teaching reform; MOOC; multimedia technology

1 引言

C 语言具有强大的功能,是一种使用最广泛的计算机编程语言,是面向过程的结构化程序设计语言。《C 语言程序设计》课程是高等院校理工科相关专业的必修课,大多数院校开设于大学二年级上学期,是程序设计类最基础的一门课程。《C 语言程序设计》课程不仅是大学生程序设计类入门课程,而且是《单片机原理》、《自动控制原理》、《EDA》、《MATLAB》等电子类专业后续课程的基础。该门课程内容丰富,理论抽象,主要培养学生的算法思想,容易使学生产生畏难的情绪。一直以来,《C 语言程序设计》课程的教学效果并不理想,教师授课难、学生掌握难。为此,对《C 语言程序设计》教学通过分析学生学习C 语言过程中所存在的问题,探讨C 语言课堂教学中一些教学方法进行有益的实践改革,从而提高学生的学习主观能动性,培养学生编程思想,提高学生的编程能力。

2 传统教学模式下《C 语言程序设计》课程教学存在的问题

2.1 以“满堂灌式”的教学方法主导课堂

传统的教学模式中,教师一般采用多媒体与板书相结合的教学形式,这种“满堂灌式”的教学方法,容易使学生处于被动地位,教师主导课堂,一堂课讲解多个知识点或多个语法点,上课一味地讲授、灌输,这种方法与“以学生为主体,教师为主导”的教学理念相违背。师生之间不能形成良好的互动,学生学习的主观能动性没有很好地发挥出来。

2.2 过分注重理论学习, 理论与实践失衡

传统教学模式中,教学活动都是围绕着考试,成绩60分万岁的思想下,就难免导致教学内容只注重理论知识的讲解,而对实践的要求并不高。讲授编程的基本概念,例如变量、常量、数据类型、运算符、表达式等。只注重知识点的记忆,而概念性内容相对抽象且枯燥,课堂上缺少案例实践的演示,使得学生的实践能力、动手能力和创新能力都得不到发挥,从而使理论与实践不能很好的结合。实验课上,一名教师不但要负责对学生的上机实践进行指导,而且还需要负责维持上机的课堂纪律;学生也不清楚实验内容,从来都是率性而为,不考虑上机要达到的目的。

2.3学生水平参差不齐有自卑心理,缺乏“勤能补拙”的渠道

在高校中,学生来自五湖四海,每个地区的经济发展程度各不相同,教育水平参差不齐。来着贫困地区的学生,家庭经济状况差,使得自己跟其他同学有明显的区别,无论从接受新鲜事物或观念上,还是从衣着上,该学生都存在着不自信,怕一说话,会遭到同学的取笑,与同学相处表现出内向和自卑的心理。这些学生普遍计算机基础知识薄弱,接受能力有限,英文水平低,看到稍长一点的程序代码就头痛,遇到不懂的问题,很少有学生主动询问老师。学生不善于与人沟通而且学习能力偏弱,就需要借助网络课程进行课前预习和课后复习,达到勤能补拙的目的。

3 《C 语言程序设计》课程教学改革措施

3.1培养学生的学习兴趣,合理选择教材,精选教学内容

在授课过程中,为了使初学者可以尽快地掌握计算机知识,使学生起初接触计算机时感到的好奇转化为兴趣。《C 语言程序设计》课程的内容丰富,但学时有限;需要对课程的内容进行精心的筛选,在有限的课堂教学中突出重点和难點。有些较简单的内容可以通过精选教材,让学生课后自学。例如清华大学出版社谭浩强编著的《C 语言程序设计》(第3版),由浅入深,循序渐进,是一本可以让学生自学的教材。

3.2实践出真知, 需要加大实践的力度

学习《C 语言程序设计》课程,主要目的是为了培养学生具有一定的程序设计能力和程序阅读能力,俗话说:“实践是检验真理的唯一标准” ,学习也不例外。学生学过的每一部分内容都要认认真真完成一定量的上机练习,无论是验证性练习还是综合设计类练习,以使学生能够一步一步解决实践上机问题。只有让学生多上机、多练习、多动手操作,才能理解对应的知识,只有这样学生才能学会编程。

3.3提倡课堂互动式教学

在课堂互动式教学中,变“教师以主体”为“学生以主体”的核心思想,学生根据教师的预习任务完成相关知识点学习,并对自学中遇到的重点进行反馈,教师依据反馈信息,整理知识脉络,学生根据自己在课前学习中遇到的难点问题与教师进行交流,对知识点进一步理解。而且培养了学生的计算思维能力,提高了创新能力,遇到难点问题成立讨论小组来探讨。培养了学生的组织能力,语言表达能力。

3.4变革考核方式

高考原来是一考定终身,现在提倡素质教育,高考形式也进行了改革;课程考核原来也是全凭考试,现在这种方式也必须改革。考核方式不再是完全依赖考试,期末理论考试只占50%,实践考核占30%,平时成绩占20%。其中实践考核先进行,只有实践考核过关之后才能参加后面的期末理论考试;平时成绩分为考勤(30%)、作业(40%)、小组讨论成绩(30%)。

3.5采用多媒体技术,实现个性化的教学模式

在网络学习中既要发挥学生的主体作用,又要体现教师的引导和引领作用。充分借助新网络技术和信息技术,创新网络学习方式和方法。例如出现了微课教学、翻转课堂、MOOC(massive open online courses)教学。针对这些新的教学方式或教学手段,教师要调整课程设计方案,全程参与。重点突出了学生的自主性,充分利用学生的零散时间,跨越时空的界限,提高了课堂的教学效率,从而达到提高教学效果的目的。

4 結论

实践证明,单纯依靠传统的授课方式教也难、学也难,必须摒弃单一的“满堂灌式”的教学方法,要消除传统教学模式弊端,采用多媒体技术将课堂学习、微课、翻转课堂、慕课等先进的教学理念有机结合起来,形成课堂教学、网络教学、实践教学相结合的教学模式。运用多种教学方法和手段并加强教学各环节的实施,激发学生自主学习的积极性,让学生所学到理论知识联系实际,提高学生动手能力和解决实际问题的能力。

参考文献:

[1]白新国.基于MOOC资源的混合式教学模式——以“C语言程序设计”课程为例[J].福建电脑,2016,(8):39-40.

[2]叶婉秋.高职程序设计语言课程教学改革——以《C语言》为例[J].电脑知识与技术,2016,12(19):132-133.

[3] 裴明涛,梁玮.翻转课堂在C语言程序设计课程中的应用[J].计算机教育,2016(9):123-125.

[4]李鑫,谢健.从中学到大学:C语言程序设计递进式教学初探[J].科教导刊,2016(21):35-36.

[5]吴艳玲.C语言程序设计教学中的程序思维训练初探[J].天津职业院校联合学报,2016,18(7):44-47.

猜你喜欢
C语言程序设计慕课多媒体技术
计算机多媒体技术应用初探
多媒体技术在影视动画后期特效中的应用
大学生对慕课的了解和利用
“慕课”教学的“八年之痒”
慕课环境下的学习者
多媒体技术在中学英语写作中的应用