高校C语言程序设计教学中的常用方法
摘要: C语言程序设计是高校非计算机专业学习的第一门高级程序设计语言课程,因而对很多首次接触这门课程的学生来讲存在一定的学习难度,在学习过程中会遇到各种各样的问题。因此授课教师必须要从实际出发,明确这门课程的教学重难点,考虑到学生的实际学情,采取合适的教学方法,帮助学生激发学习动力,推动自主学习,发展学生一定的计算机思维,提升其学习效果。
关键词:C语言程序设计;教学实践;教学方法
作为高校大学生在大学生活中所面临的第一门程序设计语言课程,同时又是一门专业性较高的课程,其学习的主要目的是培养其计算机思维,形成程序设计的思想,让学生观察、分析、解决问题的能力得到强化,就能为学生今后在其他领域的学习夯实根基。但是这门课程对于初次接触的学生来讲,具备一定的难度。很多学生因为C语言理论知识的复杂度而降低了学习兴趣,且不少教师依然受制于传统教学模式,教学方式方法不够创新,加剧了学生的理解难度,更不谈学生应用能力的提高。因此要想真正保证学生能够全身心地投入到C语言程序设计课程中的学习中去,最终实现理解和应用,就需要教师改进教学方法。
一、高校C语言程序设计教学问题
C语言程序设计教学中存在的问题总结如下: C语言教学过程非常抽象枯燥,教师只顾向学生传授理论知识,讲解不够生动,很难抓住学生的注意力。教师在讲解书上的案例时,只是向学生陈述程序代码的思想,并没有为学生解释在生活中的应用,很多学生的知识浮于表面,无法将理论和实践相结合起来。学生学习兴趣降低的同时,渐渐无法跟上教师的节奏。课时的有限无法让学生真正通过课堂教学来了解C语言的本质,因而不能使其在学习过程中获得成就感和满足感,且学生每一节课的学习相互割裂开来,教师缺乏整体设计,因而无法让学生联系前后,将所学到的知识串联起来,知识非常零散,很容易忘记。最为重要的是,学生普遍缺乏实践训练的机会,所以学生的应用能力长期得不到提高。
c语言贪吃蛇编程代码二、高校C语言程序设计教学方法
C语言程序设计这门课程对于大学生来讲非常重要,是学生展开其他与计算机有关专业课程学习的基础,比如数据结构、操作系统等。在当前的社会生活中,互联网的发展越来越快速,且与各行各业的结合日趋紧密,因而对于人才的信息素养有着更高的要求,所以在大学生的培养过程中,提高其信息素养应当作为重点任务。学生学习并掌握了C语言程序
设计这门课程的要点,思维能力得到良性发展,能够运用理性逻辑思维思考和解决问题,在学习其他课程以及今后的学习和工作中都会受益。然而现实情况中,大部分高校的C语言程序设计课程教学模式过于陈旧,毫无新意,教学效果不佳,因此,教师今后所要采用的教学方法一定要灵活多变,让学生的学习状态变得更加主动,感受到学习这门课程的快乐和价值。本文便提出了一些可行的方法:
(一)理论教学方法
1、游戏教学法
不论学生到了哪一个阶段,兴趣永远是激发起学习动力最好的老师,学生只有具备学习动力,才会主动进入到良好学习状态中,积极思考,大胆探索。因此在理论教学过程中,教师应当高度重视对学生学习兴趣的激发。而在教学中融入游戏的元素,可以让学生缓解自身紧张的状态,集中注意力。为了让学生感受到C语言程序设计的趣味性,教师可以导入一些C语言编写的小游戏,比如贪吃蛇、推箱子,邀请一些学生来进行游戏比拼,在这个过程中使学生思考其运行原理,这样学生就能够进入到接下来的学习工作当中。
2、情境教学法
情境教学法是当前广受欢迎和认可的一种有效教学方法,也就是教师基于对多媒体工具的应用,联系社会生活为学生创设与教学内容对应的学习情境,这与传统单向灌输理论的教学方式相比要更加生动立体,也更能够让学生联想到所学知识的应用价值。因而,教师在理论教学阶段便可以应用情境教学法,导入C语言在日常生活中的应用案例,比如在家用电器、网络通信、办公自动化设备、智能设备、航天航空系统中的应用,那么学生就更能够明白学习C语言程序设计的价值,并能够通过生动的案例来突破认知难点。
3、启发式教学法
启发式教学法主要是以启发学生的思维为重心,通过教师的科学指导,让学生直接参与对知识的探索,充分展现出学生的学习主动性。 C语言程序设计的整个教学过程实质上就是对学生计算机思维的培养和训练过程,而启发式教学法的应用可以保证教学效果的提高,在这一过程中,教师必然要对学生提出一些启发式的问题,然后引领学生分析问题,给出解决问题的方法。教师要重视问题设计的科学性、趣味性和有效性,同时要尊重学生的个性化思路,让学生的思维充分发散。
(二)实践教学方法
实践教学是C语言程序设计课程教学中不可缺少的构成,能够让学生真正实现对所学知识的迁移和应用,在牢牢理解知识的前提下,编写出有质量的程序。教师要给予学生足够的进行实践训练的机会,同时在这一过程中要融入一些教学技巧和方法。比如为了让学生的操作效率提高,教师就可以将学生组建成为不同的小组,明确每个小组的主要任务,让小组成员经过共同商讨和研究,确定各自应当分担的内容,发挥各自的优势和特长,进而共同配合,完成学习任务。教师可以将C语言中常见错误的中英文对照表分发给学生,让学生在上机操作之前,通过讨论来明确错误类型,反思在以往操作中已经发生的,预估在未来的操作中可能会发生的错误,给出应对方案,这样学生在真正进行程序调试时,就可以快速明确错误和原因,进而提高自身程序调试的效率。小组成员在调试程序的过程中还可以相互交换,了解对方的编程思路和方法,进行客观对比和评价。教师要鼓励学生对同一个问题提出不同的解决办法,肯定学生的独特思路,这样学生的编程能力和效率意识才会不断提高。
结语
总而言之,在高校大学生学习C语言程序测设计这门课程时,理论和实践同等重要。教师
既要注意夯实学生的理论基础,同时也应当强化学生的实践操作,在不同教学阶段采取不同的教学方法,灵活组合和搭配,以激发学生学习动力,强化学生自主学习和合作探究,发展学生的思维,提高学生的实践应用能力,最终让学生真正学有所获。
参考文献:
[1]符强,任风华.非计算机专业C语言教学方法研究[J].教育教学论坛,2020(14):270-271.
[2]李雅琴.基于普通高等院校计算机专业C语言教学方法小探[J].通讯世界,2016(08):133-134.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论