APP下载

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

2016-07-23卡米力·木依丁

电脑知识与技术 2016年17期
关键词:C语言程序设计少数民族教学方法

卡米力·木依丁

摘要:该文在分析C语言程序设计课程性质的基础上,结合双语班学生语言理解能力较差、基础知识薄弱等特点,为提高少数民族双语班学生C语言综合编程能力、增强课堂教学效果、进一步提高教学质量提出了实例驱动教学法。

关键词: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语言程序设计基本思想来解决实际问题的角度,则根本不可能培养学生的如何分析问题和解决问题的能力,结果导致学生程序设计的概念不清楚、综合编程能力差、不能学以致用,更谈不上引导学生进行课题研究和科研探索。因此在开始学习时就要努力培养学生掌握解决实际问题的程序设计思想、养成良好的程序设计习惯。这就要求教学的重点放在理论基础、解题思路、算法设计、编程构思及编程能力的培养上,使学生更好地掌握怎样用程序设计的方法开发应用软件的能力。

猜你喜欢

C语言程序设计少数民族教学方法
教学方法与知识类型的适宜
我认识的少数民族
少数民族治疗感冒的蕨类植物(一)
少数民族治疗感冒的蕨类植物(二)
我的教学方法