前言:想要写出一篇引人入胜的文章?我们特意为您整理了C语言实践教学改革探索范文,希望能给你带来灵感和参考,敬请阅读。
摘要:我国已步入信息化社会,对计算机高端人才始终处于强烈的需求状态。各高等院校要加大培养力度,通过更加高效的方式培养更多高素质的IT人才。作为计算机及相关专业的重要基础课程,C语言教学始终是教学难点,却又是绕不开的重要课程内容。为激发学生的学习兴趣,促进学生的应用实践技能,通过调整课程内容和授课方式,使教学取得更好的效果,在提升学生能力和素质的同时,各大院校也要相应提高其教学水平。
关键词:C语言;实践教学;改革
在理工类院校的专业学习中,C语言是计算机及其相关专业的基础学科,其学习效果直接影响更为专业的学习课程。院校要高度重视C语言的学习,在课程设置、教师选用、学习效果考核等方面强化投入和管理,但总体感觉成效并不理想。C语言是一种非常抽象且对逻辑性要求特别高的课程,教学难度非常大,为此,有必要对教学模式进行改革,从根本上提升其教学质量。
1C语言教学现状
C语言属于一种高级的计算机编程语言,通过利用C语言可以编写计算机应用程序,早期的应用软件很多都是通过C语言完成开发的。包括目前的IT开发领域,很多都是以C语言为基础发展而来的高级语言。该门课程主要阐明了基本的编程思想、方法和理念,是学生学习其他高级语言的基础。C语言教学过程非常注重对实践能力的锻炼和提升。学生要将自己编写的代码输入计算机,由计算机来判断代码的准确性。目前,高校的C语言教学是所有以应用为目标的高等院校都要开设的基础课程,也是本科教学中第一次涉及相关计算机编程的内容。“C语言程序设计”课程有着较强的综合性和实践性。其教学任务对学生的综合能力有很高的要求,既要注重理论知识,又要重视实践经验,导致教学中存在着难度大、效果差等突出问题。
2高校C语言实践教学的改革研究
2.1传统C语言实践教学设计的不足
C语言实践教学的传统设计,主要流程是教师首先进行理论和知识的传授,耗时较长,且效率很低,学生刚有点思路,课程已经结束。实践教学中存在的问题可总结为如下几个方面:第一,C语言实践题目缺乏实用性。很多C语言的实验题目设计过于依赖教材,很多都是对教材内容中有关理论的简单拓展,将编程的一些例题进行综合,或完成一些简单功能。这些教学内容与实际工程操作没有多大关系,实用性非常差,很难将其用于解决实际问题。第二,C语言课程在内容设计上存在重复。在实践教学中,通常会采用小组形式进行教学,每小组学生完成同样的设计题目,这对于学生创造力的培养会产生不利的影响。而且,有很多设计题目已连续使用多年,学生的实践设计会有太多的借鉴内容,缺乏新意,一些惰于思考的学生会直接模仿前作,难以实现预期的锻炼培养目的。第三,C语言实践设计创新内容不足。学习时间和教学内容有较为严格的规定,教师在进行实践课程设计时,会给出详细的标准和要求,学生很难有突破发挥的空间。很多学生的设计完全模仿指导内容去做,学生的突破和创新能力得不到有效培养。第四,C语言实践设计方式不够全面。在实践教学过程中,学生要独立做完整个题目,包括设计题目的分析、具体程序的设计、在计算机上进行编码、调试和测试等工作。通过这些方式,让学生了解整个程序从产生到应用的过程。企业层面的软件开发,不可能由一个人来完成所有工作。如果项目内容稍微大一些、复杂一些,这种实践方式的弊端就会显现出来,协同合作能力难以在实践中得到锻炼。
2.2对C语言实践教学改革的方法选择和设计
针对C语言实践教学中暴露出来的问题,不能仅靠对教学内容进行调整来解决所有问题,要以实践和实用作为指导方针,对整个教学的过程和组织进行深入改革,实现教学改革培养实用型人才的根本目标。本研究中主要以团队合作和项目驱动这两种方法进行课程的设计。
2.2.1团队合作和项目驱动教学方法
在C语言课程实践教学中,采用团队合作模式是通过分组教学的方式,利用小组中学生的优缺点搭配,取长补短,促进教学质量的提升。操作过程中,教师要按照学生的学习成绩和特长进行分组,形成高效的学习团队,通过合作,互相促进。学生承担各自的角色分工责任,加强沟通协调,每个人都为实践内容的完成发挥作用。项目驱动教学,也称为案例教学。教师在教学过程中会提供学生可借鉴的案例,实际的项目内容研究需要学生根据自己的理解去完成。怎么完成,则由学生自己研究更有效的实现办法,根据目标去做所有的工作,而不是被要求做什么。这样,可以有效调动学生的主动性和积极性,尤其是全面解决问题的能力。
2.2.2实践教学改革的指导思想和具体解决问题
实践教学改革的目标就是要提高教学与实际应用的衔接,使学生通过主动和协作的方式完成教学任务。很多学生要通过院校的学习和培养,走上具体的编程设计工作岗位。通过这些更接近真实环境的锻炼,使学生更加适应未来的工作。旧有的教学模式已经被证明存在诸多问题,因此,实践教学改革的新方式值得尝试。实践教学改革的最主要目的就是要解决实用性问题,这对于人才培养是非常重要的因素。
2.3实践教学改革的具体措施
2.3.1C语言课程实践教学设计题目的选择
对C语言课程实践教学设计要兼顾两个方面的要求:第一,确保与学习知识的有效衔接,注重对理论的验证和理解;第二,确保实践教学组织与实施的实用性,要将实践课的实践价值体现出来,要注重培养学生C语言编程设计的分析能力以及解决具体应用问题的素质。既要打牢学生的基本功,又要注重激发学习的灵活性。
2.3.2架构项目资源库
采用项目驱动教学模式,就要架构丰富的有足够指导价值的资源案例库,这些案例不能凭空编造,应是以实际工程需要为基础的开发内容的整理。将实际项目做成案例,按照项目中的功能在进行分解,变成很多有实际功能要求的子系统。每个子系统都是学生实践教学的题目,通过学习相关知识,掌握基本编程方法的学生要完成项目的开发工作。一个教学题目参与的人数不能多过三组,人数过多会降低工作效率。
2.3.3确定适宜的评价考核方式
对具体项目完成情况的评价考核,可以采用多种方式进行,比如以小组为单位进行答辩或报告,教师根据答辩和报告的情况决定具体的得分。对于过程中学生们的贡献,采取一些问答、考察等形式进行评价,学生得到的最后成绩包括两部分:个人成绩和团队成绩。不但可以激励学生更多投入小组的研究活动,更对成员之间的密切协作提供支持。通过这样的设计,让学生得到更充分的能力锻炼和协作经历,包括合理分配工作等,对他们未来的工作实践有直接的帮助。
3结语
高等院校C语言实践教学原有的教学方法存在很多问题,这些问题会造成对教学效率和质量的干扰,因此,进行教学改革是一种必然的选择。基于该课程的实践性质以及该课程对于未来应用的重要性,在教学改革中要注重对实践方式和操作能力的培养。团结协作和项目导向是软件开发企业的运营方式,将其用于学生的教学,可丰富学习过程,并有助于锻炼学生的能力,这也是学生愿意接受的学习方式。
参考文献:
[1]白叶飞,许国强.实践教学中课程设计方法的改革与研究[J].内蒙古农业大学学报(社会科学版),2011,13(05):150-151.
[2]葛浩,林其斌.单片机课程设计教学改革与实践[J].实验技术与管理,2011,28(10):138-140.
[3]成江荣.“案例引导、项目驱动”模式下的计算机综合实践能力提升策略[J].软件导刊,2015,(02):190-192.
作者:李长明 单位:长春光华学院