您现在的位置: 论文网 >> 教育论文 >> 学科教育论文 >> 少数民族双语班《C语言程序设计》课程教学改革研究论文

少数民族双语班《C语言程序设计》课程教学改革研究

出处:论文网
时间:2017-01-03

少数民族双语班《C语言程序设计》课程教学改革研究

  中图分类号:G64 文献标识码:A 文章编号:1009-3044(2016)17-0109-03

  Abstract: In this paper, on the basis of analyzing the characteristics of C programming language, and fully considering the poor ability to understand and weakness of basic knowledge of the students in the bilingual classes, the instance- driven teaching approach is introduced for improve the programming ability of the minority ethnic students and enhance the classroom teaching effects.

  Keywords: C programming language, teaching method, reform, Bilingual Class, Minority ethnics

  C语言程序设计是一门实践性很强的课程,必须通过大量的上机操作才能掌握所学的知识,所以要特别强调教学方法与实践教学相结合。但在实际教学安排和实施过程中我们遇到了由于课程改革使得总学时减少、课程内容的压缩以及课程内容提前等许多实际问题。所以,如何加强C语言程序设计这门综合性及实践性较强的学科的教学改革,对新的技术手段背景下的教学规律的探讨,更好地培养对社会有用之才已成为迫切需要研究的课题。进一步研究和改革C语言序设计语言课程的教学方法和手段、不断提高学生的创新思维和创新能力,已成为教学改革、提高教学质量的重要研究内容。

  教学目标是通过一门程序设计语言的学习,使学生掌握程序设计的基本思想和编程方法,培养学生灵活运用所学知识来解决实际问题的能力。所以,如何提高教学效果,进一步提高教学质量是非常值得研究并加以解决的问题。根据多年的教学经验,本人认为对C语言程序设计课程的教学应该以语法为基础,侧重算法,重点是编程能力的培养;教学改革的目标是通过掌握先进的编程思想及编程能力的基础上不断提高学生的创新思维和创新能力。

  1 C语言程序设计课程的特点和地位

  C语言程序设计是计算机专业的学生接触比较早的专业课,课程中知识重点和难点内容较多,难教难学,具有理论性强、内容丰富且抽象、实践性要求高等特点。因此,对教学内容的安排,以及以什么为重点,讲授的内容要达到什么深度等都是每一位任课教师事先必须认真考虑的问题。C语言程序设计是我校计算机科学与技术专业学生必修的一门专业基础课程,同时该课程又是培养学生编程思想的直接工具,是把所学的专业知识转化为应用的重要基础和桥梁,所以该课程在整个教学体系中占据非常重要的地位。

  2 C语言程序设计课程教学过程中存在的问题

  2.1 基本概念讲解枯燥,教学内容比较陈旧,例题选择不恰当,缺乏实例分析

  基本概念的讲解只是给出概念的定义,缺乏比较恰当的联系实际讲解,很多学生学完后对这门课程的收获仅停留在一些教条或死记硬背的术语上,不能学以致用,不会用程序设计方法开发应用软件。教师在授课时,所选的例题基本上都是书上的例题,把重心放在对每一个例题的语法和语句的讲解上,忽略了程序设计思想在解决实际问题的应用上,选题缺乏应用性和趣味性,没有完整的一个实例分析,导致很多学生觉得C语言很枯燥,影响了学生对C语言的学习的积极性及主动性。

  2.2 教学方法与教学手段单一,缺乏良性互动,实践教学环节重视不够

  传统的教学方法主要灌输式的教学方法,对实例式、讨论式的教学方法采用的比较少。教学内容理论性较强,内容抽象,不利于激发学生的学习兴趣,不容易调动课堂气氛,不利于培养社会需求的创新性软件人才。

  教学手段上虽然采用了先进的多媒体教学方式,但还没有真正用到综合采用多媒体教学、电子教案、网上辅导答疑等现代化的教学手段和方法,即使采用了多媒体教学,其多媒体课件通常是教材的罗列。

  在课堂教学中,缺乏师生之间的良性互动,不重视启发式、实例式、讨论式的教学方法,没有更好地把教材、教师和学生有机联系起来,最终影响了学生在实际课堂中的参与能力、创新能力的发挥。

  在实践教学环境中,教师对实践教学的目的及其重要性不够重视,所以,即使安排了上机内容,但没有相应的实验要求和目标,只是要求学生把书上的例题或现成的案例分析输入计算机调试完成,并没有要求总结,根本没有真正理解程序设计的核心在于编程思想而不是抄现有的程序到计算机看结果,更谈不上掌握C语言基本编程思想了。

  2.3 C语言编程能力的培养认识不够

  教学的最终目的是让学生灵活应用所学的知识解决实际问题。所以,在整个教学和实践环境中必须注重让学生掌握C语言程序设计的基本思想及编程方法。C语言程序设计作为培养专门人才的一门课程,所以,如果教学不是站在如何运用C语言程序设计基本思想来解决实际问题的角度,则根本不可能培养学生的如何分析问题和解决问题的能力,结果导致学生程序设计的概念不清楚、综合编程能力差、不能学以致用,更谈不上引导学生进行课题研究和科研探索。因此在开始学习时就要努力培养学生掌握解决实际问题的程序设计思想、养成良好的程序设计习惯。这就要求教学的重点放在理论基础、解题思路、算法设计、编程构思及编程能力的培养上,使学生更好地掌握怎样用程序设计的方法开发应用软件的能力。   3 C语言程序设计课程教学改革

  3.1 改进教学方法和教学内容,加强编程思想的培养

  教学效果与教学方法有着直接的联系,教师在教学过程中应该注重教学方法,以激发学生学习的积极性和主动性。

  C语言程序设计课程的教学改革涉及师资队伍建设、教学大纲、教学方法、教学内容、教学手段、实践教学、考核方式等方面。本文结合少数民族双语班学生汉语理解能力比较差、基础知识薄弱等特点对C语言程序设计教学方法、教学内容及教学手段等方面进行探讨研究,提出了实例驱动教学法。

  由于过去一段时间对少数民族双语教学重要性的认识不足、师资队伍水平不高等因素导致了双语班学生基础知识薄弱、汉语理解能力较差,所以刚入学的双语班学生来说C语言教学过程就成了基本概念的讲解和语法分析,同学们在学习过程中普遍感到难学难懂,容易使学生深陷复杂的语法知识的泥潭而产生厌烦心理,丧失了学习的耐心和兴趣,以至于最终放弃C语言的学习。针对上述现象若不及时正确引导学生则难以调动学生学习的积极性、不利于培养同学们的编程能力和创新能力,综合素质能力的培养难以实现。

  实例驱动教学法中将能够体现出课程知识点的几个典型实例贯穿于整个教学过程中,以实例为驱动,通过任务训练来培养学生分析问题解决问题的能力,从而达到提高学生主动学习、快速提高学生编程能力的目的。

  结合多年的教学经验,针对双语班学生在学习过程中所遇到和存在的问题,本人首先以实际应用为背景、以提高学生学习兴趣为切入点,对教学内容重新进行了整合,采用了将难点分散化、由简单到复杂、采用模块化的实例教学方法;针对每一章的每一个知识点和难点都准备了典型实例,通过大量的实例教学使双语班学生从听不懂、看不懂、不会分析、不会编程逐步形成了学习热情高、积极学习的良好学习气氛,更可喜的是经过多年的教学改革使同学们逐步养成了通过网络获取所需知识的主动学习的习惯,这不仅可以使学生巩固前面所学到的知识,更重要的是进一步激发了学生的学习兴趣、增强了学生的学习主动性、创新性和自豪感,从而达到了培养学生理解能力、逻辑思维能力、解决实际问题的能力和创新能力的目的,保证了进一步提高教学质量的教学目标。

  对双语班的C语言课程教学中除了先进的教学理念、使用现代化教学手段和多媒体辅助教学之外,最关键的是语言障碍、基础薄弱等困难所困扰的双语班学生来说,首先如何激发学生的学习兴趣、如何深入挖掘学生的学习潜能、这就成为急待解决的问题;如果处理不好上述关系,那么提高教学质量就无从谈起,所以本人首先让学生明确了学习C语言的目的,让学生知道学习该课程能够做什么,能解决什么问题;针对这些问题再用实例说明程序设计与信息技术的关系,以及在信息技术领域中的重要地位;经过上述措施及双方的努力,进一步激发了学生的学习兴趣和学习热情,从而保证了提高教学质量及培养学生运用所学知识解决实际问题的能力。

  针对双语班这特殊群体,在教学过程中利用现代化教学手段的同时大胆采用了“实例引导、循环渐进、不断丰富和巩固知识”的实例教学法,积极探讨教学方法的创新,将网络课堂、网上答疑、定期考核和课外沟通等多种教学方式相结合,培养学生独立分析和解决问题的能力。在讲解每一章的重点和难点时,首先通过典型实例来证明知识点,采用了典型的案例分析来演示具体应用,使学生易于理解抽象概念,增加学生学习的兴趣,使学生能及时理解和掌握C语言的编程思想。

  3.2 要重视教学内容和教学过程

  改变教学观念,从讲解语法为主逐步过渡到提高编程能力为主,围绕程序设计的关键技术来强调编程思想的重要性,使学生在解决实际问题的过程中逐步学习如何编程,在编程过程中逐步理解和巩固C语言的语法。因此,在每一章的教学内容和教学过程中重视突出重点和难点,在各章的实例选择上,重视知识点的证明和知识点的扩展,所选实例要突出各章节的知识点、包括已学过的和即将要学习的知识点,将原来枯燥乏味的抽象知识点融入到有趣的实例中,同时保持各实例之间的连贯性,条件成熟时给出完整的实例分析,让学生尽早体验较大程序的编写过程,使学生知道如何编写大型程序的方法,让学生明白所学的知识点可以应用在什么场合。随着同学们的大量的编程及编程经验的积累,同学们逐步建立了自信心和成就感,这更加激发了学生的求知欲望,引导学生积极主动探索问题,从而达到了培养学生创新能力的目的。

  3.3 强化实践教学和课程设计

  在实践教学过程中始终重视平时上机实验的考核,这样就可以随时掌握学生的学习情况。定期的以大作业的形式提出一些应用题,让学生通过分析找出解决方法,训练学生掌握应用领域的知识并综合运用知识的能力。学生在解决问题时若有新的思路,就让学生演示自己的算法或程序并给予相应的鼓励成绩。这样做可以激发学生的学习积极性和求知欲望,给他们展示自己才能的机会,充分发挥学生的想象力和创造力,从而形成了良好的学习气氛。采用实例分析的方式连贯性的完成小型管理系统,使学生的编程能力进一步提高,同时能够培养学生的团队意识,为以后的毕业设计和研究方向打下坚实的基础,更重要的是能培养出学生的初步科研能力。与此同时,鼓励同学们参加自己的课题组和参加各类程序设计类大赛,给学生提供展示自己才能的平台。

  经过几年的教学改革,学生的分析能力、编程能力、解决实际问题的能力、综合素质以及学习成绩等都有了显著的提高。

  3.4 要提高自己的专业水平,加强科研能力

  为了更好地完成教学任务、提高教学质量和教学效果,除了要不断学习最新前沿知识外还要进一步提高自己的科研水平,吸收新的教学理念,针对教学过程中所出现的问题加强与教学经验丰富的教师的交流,不断探索和开展针对性的教学研究,注重科研和教学的互相结合,以科研促进教学质量的提升。

  4 结束语

  C语言程序设计是高校计算机专业的核心基础课之一。本文以少数民族双语班学生作为研究对象,结合双语班学生的特点对C语言程序设计课程教学过程中的教学方法、教学内容及教学手段进行了研究。实践证明,针对性的采用实例教学法能有效地改变学生学习编程语言的被动性,激发了学生的学习兴趣,进一步提高了学生的编程能力,提高了教学质量。

少数民族双语班《C语言程序设计》课程教学改革研究

论文搜索
关键字:教学改革 双语 少数民族 程序设计 少数 民族
最新学科教育论文
试论如何在初中地理教学中有效整合信息技术
试论初中地理教学中乡土地理课程资源利用
软件工程专业“计算机网络”课程实验教学研
“赛教学训”四位一体化的物联网工程专业人
浅议幼儿美术趣味教学及创新能力的培养
如何利用奥尔夫音乐教学法培养幼儿的创造力
解读体育游戏在初中体育教学中的应用及影响
如何在美术教学中营造快乐的氛围
微积分慕课教学资源与应对策略探究
浅析在德育课教学中如何灌输团队观念
热门学科教育论文
浅谈语文教学中学生创造力的培养
变“教师教,学生学”为“教师教学生学”
素质教育与小学语文教学
小学“语文综合性学习”实践初探
素质教育和小学语文教学改革
现代体育课堂教学重在创新
浅谈《体育课程标准》与体育教师观念的转变
电教手段优化体育教学
陶行知健身思想研究
简论现代游泳技术与训练的发展方向