常裕文档网    > 范文大全 > 公文范文 >

高校非计算机专业C语言课程教学方法探讨

时间:2022-05-31 18:35:03  浏览次数:

zoޛ)j馐BF델vvv	۲۲۲zwۍ=]o i-iiN}NtNtM4b5m~?y{bM9vy6'){iCzP体会到编程的乐趣,由“要我学”变为“我要学”[3]。教师也可以从一直解答相同问题的困境中解脱出来,而去幫助学生解决其他错误。例如,课程初期,学生常遇到程序编译没有问题,但运行程序时被强制中止,提示程序已停止工作的现象,如图2所示。出现这种错误,通常是因为输入语句中少写“&”符号。

对于初学者,语法错误一般容易被找到并改正,然而逻辑错误解决起来却比较困难。对于逻辑错误,学生可以利用Dev C++提供的单步执行,跟踪程序运行过程,监视其中变量的值,这样有利于学生厘清思路,从而找到错误。单步跟踪调试首先需要设置好断点,而后执行的过程中需要认真仔细地观察变量值的变化。通过跟踪调试,有助于提高学生的细心和耐心度,减少下次出现编程错误的可能。同时也有助于学生理解一些难点知识,例如循环语句的执行过程、指针和变量地址之间的关系等。笔者也让学生两两相互进行调试对方的程序,这种方式既可以提高学生的程序阅读能力和调试能力,又可以让学生注意程序书写规范,进而提高程序可读性,同时还能让学生进行互动交流,提高沟通能力。

三、结语

C语言程序设计是一门很注重实践操作的课程。为了进一步引导学生重视实际动手能力的提高,在课程考核中笔者将上机考试成绩占总成绩的比例设置为50%,这个比例可能还会提高。目前课程教学还存在一些问题,我们需要努力让学生从解决实际问题中获得成就感,尽可能地调动学生的积极性、提高其学习兴趣,培养学生通过计算思维的方式利用C语言程序设计能力去解决各自专业中遇到的问题。

参考文献:

[1]谭浩强.研究计算思维,坚持面向应用[J].计算机教育,2012,(21):45-49,56.

[2]J.M.Wing.Computational Thinking[J].Communications of the ACM,2006,(3):33-35.

[3]段学庆.C语言教学方法之浅析[J].教育教学论坛,2017,(23):263-264.

推荐访问:教学方法 计算机专业 探讨 语言 高校


[高校非计算机专业C语言课程教学方法探讨]相关文章