公务员期刊网 论文中心 正文

C语言程序设计课程改革探究

C语言程序设计课程改革探究

[摘要]随着科学技术的不断发展,计算机成为每个家庭的必备之物,而计算机的操作和应用自然也就成为大学课堂上的重点。近年来,随着新课程教学改革的逐步深入,我国对于大学计算机教学的重视程度越来越高,而经过中学计算机学习后,学生已经有了一定的基础,到了大学,C语言程序设计课程成为大学计算机体系的重中之重,通过C语言程序设计课程,可以有效地培养学生的计算思维能力,对于他们未来的发展是非常重要的。

[关键词]计算机教学;C语言程序;课程改革

1引言

C语言是我国大学计算机教学的重点,也是学生所应当掌握的基本能力,目前,大学C语言程序设计的课程改革在如火如荼的进行当中,不仅仅在课程的改革方面,同时,对于学生计算思维能力的培养也提出了更高要求。笔者根据自己的工作经验,从C语言程序设计课程改革出发,分析了其对学生计算思维能力的培养,并给出了有效的教学建议。

2计算思维能力对于大学生计算机教学的重要性

计算机已经成为每个家庭的常用电子设备,同时,在我国的各行各业,生产和发展都需要用到计算机,因此,计算机逐步成为了我国大学的重要科目,并且产生了很多的分支。而总的来说,所有计算机有关课程的基础就是C语言,只有学好C语言,才能更好地进行后续教学。目前,在实际教学过程中,C语言的教学效果并不是很理想,一方面,由于C语言这门课程的难度非常高,另一方面,学生的计算机思维能力相对较差,这样,是很难学好计算机相应科目的。对于大学生而言,学习已经不仅仅是死记硬背和套用公式,更多的是利用自己所学到的知识进行有效思考,进而更加深入地理解和学习,从而取得最好的教学效果。针对C语言程序设计的课程而言,对于学生的计算机思维能力要求是很高的。首先,是学生的逻辑思维能力,C语言程序设计的核心就是编程,一些复杂的算法不仅仅要求学生有扎实的基本功,同时,还要有缜密的逻辑思维能力,这样,才能在计算的时候保证准确性,最大限度地达到自己的要求。其次,是学生的思考能力。计算机教学是应用非常灵活的一门科学,需要学生在学习的时候多加思考,不断完善和进步,只有具备这样的素质,才能学好C语言,否则,学生只能掌握一些基本的编程技术,而遇到难题,就无法进行完善的思考,自然也就会出现一定的疏漏。最后,是要具备创新能力。创新是二十一世纪的主题词,在计算机思维能力当中,创新能力自然也是不可缺少的一环,目前市场上的很多app的设计的基础是C语言,而很多程序的设计都是具有很强创新性的,所以说,在C语言的教学时,计算思维能力的培养要着重向创新能力方面倾斜,让学生不仅能够将书本上的传统内容编写出来,同时,也能够发挥创新能力,利用C语言来编程解决一些新的问题。所以说,在实际的教学过程中,要借助C语言等计算机学科的课程改革,在不断教学的实践当中,培养并提高学生的计算思维培养能力,帮助学生更好的学习。

3C语言程序设计课程改革中计算思维能力培养存在的问题

目前,在我国的大学教育当中,C语言程序设计课程仍旧在不断的发展过程中,教师的教学水平在进一步的提高,同时,学生的综合能力也在有效的进步。但是,在课程改革的过程当中,仍旧对学生的计算思维能力的培养存在一定的问题,极大的影响了学生的学习。

3.1课程改革过程中对计算思维能力的培养重视程度不够

在C语言程序设计的课程教学改革中,我国主要是针对课程内容的改革,而对于课程教学模式和学生的培养模式并没有给予足够的重视,这就造成了在培养学生计算思维能力的方面没有突出的建树,这是存在的一个大短板。很多高校教师在组织C语言程序设计课程的时候,将课程内容的改革放在了中心的位置上,一直在思考如何让学生掌握更多的知识,学会更多的内容,却武略了通过教学来提高学生的计算思维能力才是重中之重,当学生拥有了这项能力,那么,他们在进行编程的时候能够很快的找到切入点,以后的教学也会进展的更加顺利。所以说,目前,在教学的整个过程中,对于计算思维能力培养的不重视是导致学生学习能力偏低的一个关键,高校要将改革的重点拨正,以教学内容的改革为重心,以提升学生的计算思维能力为最终目的,只有这样,才能最大限度的保证学生系统的学习知识并提高自己的综合能力。

3.2教师的教学引导能力还存在一定的问题

众所周知,C语言是计算机专业的基础课程,以后大量的专业课程都要以C语言为前提,只有学好的C语言,才能保证后续的学习更有效果。所以说,在这门基础课程的教学中,教学质量的好坏将直接影响到学生的学习情况,很多高校都意识到了这个问题,在教研室中选取了大量的骨干教师共同研究,以课程改革为切入点,改善教学模式、更新教学方法,起到了一定的效果,但是,仍旧有部分学校,C语言授课教师的整体素质仍旧有所欠缺,对于课堂知识讲解的把握能力不够,在他们的能力之下,只能保证课堂内容的讲授,学生的能够听明白就已经相当不错了,而在教学中有效的培养学生的计算思维能力是远远达不到要求的,师资力量的问题严重限制了高校C语言教学的发展,学生更多的是挣扎于C语言的基本内容当中,对于这部分内容的思考是相对不够的,缺乏思考,能力就很难有所提高。所以说,在后续的教学过程当中,高校要加强教研室对于C语言课程的教师队伍的建设,提高整体的教学水平,帮助学生更好的学习C语言,并培养他们的计算思维能力。

3.3学生的学习效果整体不高

除了学校的重视程度不够,教师的教学水平问题,目前在教学过程中,学生计算思维能力整体不高的情况还有一个比较重要的原因是学生的学习整体效果比较差。大学是一个开放性比较大的地方,学生刚刚离开地狱般的高中三年,进入到大学之后,在开始阶段,放松的情况比较常见,直接导致了学习情况不佳,C语言课程是专业基础课,在很多专业当中大一就已经开始学习了,而这个阶段学生玩心比较大,很多学生不能把学习的注意力集中到课堂上,上课睡觉,整天打游戏的情况经常发生,即使学校的课程改革再出色,教师在课堂上的讲授再精彩,学生不学也是没有用的。所以说,很多情况下,学生自身的原因也造成了学习效果不佳,计算思维能力无法提高的现状。这就需要教师和学生进行全面的沟通,充分调动学生的学习积极性,将他们的注意力放到课堂上来,教师才能够有的放矢的指导学生学习。

4在C语言程序设计课程改革当中培养学生计算思维能力的有效措施

针对上述存在的问题,高校要采取有效的措施来培养学生的计算思维能力,更好的进行C语言程序设计课程改革,不断的启发学生,帮助学生更好的学习计算机。

4.1通过有效的课程改革模式来促进学生的计算思维能力培养

C语言程序设计课程改革是高校的重中之重,高校要通过有效的课程改革来促进学生的计算思维能力的培养。首先,要以课程内容的翔实来系统性地给予学生良好的授课体验。在进行课程改革的时候,要通过对课程内容进行改革,进一步的使C语言讲授内容系统化,这样,有助于学生更好的理解知识,从而促进学生计算思维能力的培养。其次,是教师要重视对学生计算思维能力的培养,不仅要教会学生知识,更要提高学生的能力,要结合课堂上的知识,给予学生更多的思考空间和创新空间,让学生可以用自己所学的知识编写出最佳的代码,从而起到更好的教学效果。所以说,要通过有效的课程改革模式来促进学生的计算思维能力培养。

4.2利用启发式教学的方法展开教学

C语言程序设计课程的整个教学过程即为程序分析和编写的过程,所以教学的主要任务之一就是培养学生的程序分析能力、程序编写能力和程序调试能力,在完成程序的整个过程中无不透露出计算思维的应用。在教师讲授编程方法的时候应该采用启发式教学法来帮助学生提升计算思维能力,在学生学会一个程序的设计方法后,能够真正将方法融会贯通,并将其应用于其它程序的开发设计过程中,能够做到举一反三。例如,在完成循环结构程序设计任务时,要让学生明白循环结构能够解决现实生活中的哪些问题,从浅显的例子出发帮助学生分析问题,之后逐步深入将问题抽象并交代出循环语句的语法格式,然后再应用C程序运行环境完成程序的编写和运行任务,由此引导学生应用计算思维来分析理解知识点并且能够举一反三。具体做法如下:先举例讲解编写1~100之间自然数和的程序,先引导学生分析这100个数相加即为对从1开始不断自身加1的变量进行100次求和,这个过程其实就是加法的100次重复,重复的内容完全可以出现在循环结构中将程序简化,其中的循环语句部分为sum=sum+i;和i=i+1;当学生熟练掌握该程序后,向学生提出问题来提高学生编写程序的兴趣。

4.3使用项目式教学法

因为高职教育要求以就业为导向,所以在C语言课程设计环节,我们十分注重“教、学、做一体化”的方式,将校企合作的培养模式应用到了课程设计当中,而且在其中的每个步骤都体现了计算思维能力培养。在课程设计过程中,教师首先将学生分组并委任组长,之后下达实训项目的工作任务,由组长带领组员以合作研讨的形式完成整个项目的开发设计,最后交给教师进行项目验收和评价。在以计算思维为核心并以工作过程为导向的项目式教学中可以为学生开辟出创新思维的空间,使学生更好的提升了计算思维能力,真正掌握了实践技能,可以为今后走向工作岗位打下良好的基础。

5结语

大学教学中,C语言是非常重要的一门课程,学校和教师要借助课程改革,来培养学生的计算思维能力,促进他们的思考,帮助他们更好地学习,教师要利用好多种有效的方法来提高学生的学习兴趣,激发学习积极性。

【参考文献】

[1]梁志勋.基于计算思维能力培养的《C语言程序设计》课程教学模式的探索与研究[J].中国战略新兴产业,2017(16):167.

[2]李芸.基于培养计算思维的C语言程序设计课程改革思考[J].电脑知识与技术,2016,12(35):136-138.

[3]马燕,李顺宝,徐晓钟,李鲁群,张玉萍.C语言程序设计课程中的计算思维能力培养[J].科教文汇(下旬刊),2016(10):63-64.

[4]丁岩,张宇昕.C语言程序设计课程改革与计算思维的培养[J].重庆与世界(学术版),2014,31(01):84-86.

作者:张书月 单位:广州工商学院电子信息工程系