C语言程序设计课程教学

时间:2024-03-23 点赞:42190 浏览:78978 作者原创标记本站原创

本文是一篇程序论文范文,程序方面在职研究生毕业论文,关于C语言程序设计课程教学相关在职毕业论文范文。适合程序及精品课程网站及课堂教学方面的的大学硕士和本科毕业论文以及程序相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:C语言程序设计是全国各地高等院校各专业教学中的一门重要的技术基础课,在各专业的教学计划中占有重要地位和作用.学习C语言程序设计旨在使同学熟练掌握C语言的基本语句、语法、各种控制结构和自顶向下、逐步细化、模块化的结构化程序设计的基本方法,使学生认识到算法、良好的程序设计风格以及实践在该课程学习中的重要性,培养学生熟练使用C语言编程,分析和解决实际问题的能力.但是,在C语言程序设计课程教学中又存在着这样那样的问题,本文针对高职高专C语言程序设计课程教学中存在的各种问题,从一个教学者的角度进行分析,提出相应的应对措施,以提高教育教学水平等

关 键 词:C语言程序设计;教学方法;教学手段

中图分类号:TP3-4

C语言是在国际上被广泛应用的计算机程序设计高级语言,受到很多大学的青睐,有不少学校将其作为第一门程序设计教学语言来进行学习.在我校C语言也是各理工科专业的公共基础课.但是,由于高职学生的基础不好,而程序设计课程逻辑性又很强,有不少学生不能很好地理解算法,编写程序也很困难,在教学过程中,出现了亟待解决的问题,对此,笔者结合自己在教学中遇到的问题,提出了相应的应对方法,以激发学生学习兴趣,提高教学质量.

1教学目标的定位

教学目标作为教学活动中学习者要预期达到的学习效果,对教学活动起着导向、激励、调节、检测和评价的作用,有利于教学目的明确化,应用能力培养的具体化,是教学活动的出发点和归宿.通过对我院C语言程序设计的教学目标的改革,旨在提高学生的实践能力,培养应对信息化发展变化的良好素养.

2教学内容的更新

2.1从实际问题出发开展教学.C语言程序设计是一门逻辑性很强的课程,有的同学课堂上老师讲的也能听的懂,课本上的例题也能看明白,可是等到自己动手编程时,却不知道从哪里下手.他们所谓的听的懂看的明白,只是很肤浅的语法知识,而编写的程序或软件则是需要根据相关问题的实际需要结合相关的逻辑分析,编写语句控制程序的流程,如果没有深刻地理解C语言的语句的执行流程,是没办法编写程序解决相关实际问题的.所以笔者经常提醒同学,当拿到相关问题时,首先结合实际,思考解决问题的方法和步骤,然后再结合C语言语法语句编写相关程序.

2.2注重实践环节教学.C语言是一门实践性很强的课程,光学不练、“纸上谈兵”是学不好C语言的.笔者在进行C语言教学时,讲解了相应的C语言语句语法等理论之后,都会根据相应的理论知识布置1-2个相应的同学们比较感兴趣的问题,让同学通过编程并上机运行调试求得问题的结果,来刺激同学们编写程序调试程序的兴趣,以此来提高同学们编写程序的实际操作能力.另外实验指导书,也是旨在让同学们逐步的由阅读程序、分析程序内容及结果、补充程序、程序改错慢慢过渡到能够独立编写程序,每一个实验所安排的内容都比较多,若仅靠课堂上有限的90分钟来完成所有实验内容几乎是不可能的.所以,我在每次实验之前都要求同学们对相应的实验内容进行提前预习,实验前完成对程序内容分析理解、有需要填充程序的提前结合题目要去及上下程序段意义完成填空、有需要改错的结合实际意义找出程序中的错误并在实验指导书上改正过来、有需要编写程序的提前在课下编写好程序等,在上机实验时,将补充完整的或改写好的或编写好的程序输入C语言编辑器中进行编辑、运行,这样在上机实验时只需要调试程序中的错误,找出错误的原因,然后对程序进行运行查看运行结果,用来检验实际运行结果与分析结果是否一致,这样不仅大大提高了课堂利用率,而且还锻炼了同学们分析问题、解决实际问题的能力.


2.3注意提高学生调试程序的能力.在C语言程序设计中,调试程序是一件很重要的事.俗话说,“人无完人”,所以即使是比较优秀的程序员在编写程序时也难免会出错,而且还可能是那种最低级的语法错误,但他能快速的发现错误并改正,这是因为他们一般都具备相应的程序调试能力;而对于大多数C语言初学者在面对错误提示时,却无从下手,不知错在哪里,如何改正,这就是差别.笔者在C语言的教学中这样引导同学进行调试:

首先要求同学们按照教材上的程序实例进行原样输入,运行一下程序是否正确.如果能正常运行,再要求同学们在该程序的基础上进行试验性的修改,然后再运行一下程序对照一下看程序运行结果发了什么变化,并引导同学分析结果发生变化的原因,以加深同学们对所学知识点的理解.

有时还会引导同学们将教材中的正确程序改写成错误的程序,并上机运行,让同学注意查看出现的错误提示信息,并记下该信息,然后再将程序改写成正确的,并再次运行.不过要求同学每次只改错一个地方,目的是让同学能准确找出发生该错误的真正原因,避免因为改动过多,搞不清发生错误的真正原因;另外,要求同学们上机调试程序时每个人都带一个小本子和一支笔,当程序出现错误时,记下英文错误提示信息和解决相应错误的方法,用于积累调试程序的经验,避免以后编程时再犯同样的错误.同学们通过这样的反复修改、运行,就能够掌握相应的调试C语言程序的方法,找出C语言程序发生错误的原因及相应的修改方法提高修改错误的能力.

当同学们有了一定的C语言编程基础了之后,要求同学在不看教材的情况下,根据给定的实际问题完成程序编写、上机调试、运行,如果所编写程序不能正常运行,看自己能否找出错误原因并将其改正过来,使其能正确运行.这样经过多次练习,必然能提高学生的编程和调试程序的能力.

2.4注意学生综合能力的提高.笔者经常鼓励同学可以先编写一些小程序,然后对多个相关小程序进行连接,形成一些稍大一点的程序,提高自己的综合解决实际问题的能力.鼓励同学在上机实践的同时多动脑、多思考,多了解并借鉴别人优秀的解题思路和方法,多看别人优秀的源程序代码,尝试着自己独立实现编程或者模仿着去实现编程,来提高自己的综合能力.

3教学方法与教学手段的研究3.1多种教学方法的综合运用

对于C语言程序设计课程教学来说,相关知识点繁杂,概念多,理论抽象,学生不容易掌握,在授课过程当中,需要根据授课的内容和学生的具体情况,灵活地运用分小组讨论、任务驱动、案例式教学、启发式教学等多种教学方法,并适当的将多种教学方法进行有机结合,同时,也可以借助于多媒体和网络等现代教学手段使这些方法得以有效实施.

例如课堂上,不再采用教师满堂灌的陈旧教学方式,在新课教学时,合理采用任务驱动法:先提出待解决的问题,再引导学生分析问题找出解决问题的相应方法和具体步骤,之后再结合C语言语法给出源代码,并对源代码进行分析,再将新知识点引出,对知识点进行讲解、强调,最后再留给学生一些相应任务,学习小组经过讨论、研究,将任务完成,达到巩固知识点的目的.新的授课方式使同学们更易接受,更为直观形象,而且同学们可以直接参与问题的分析与讨论,同学上课的积极性得到很好的提高,上课质量和课堂效率得到很好的保障.

3.2采用多媒体教学

现代社会是个多元化的社会,原始的三尺讲台,一面黑板,一支粉笔的教学方式已远远不能满足现在多元化信息社会的需要,现代的课堂教学需要根据学生的理解和接受能力,借助于多媒体课件进行演示、讲解,能更加形象更加直观地对问题进行分析进行讲解,同时对同学们的多个器官进行多方面的刺激引起学生更浓厚的兴趣,并且还减少了板书时间,使课堂效率得到更有效的提高.

3.3课堂教学与网络教学相结合

在90分钟的课堂教学中,给予我们的时间毕竟是有限的,并且课堂知识点相对来说比较凌乱繁杂,在一堂课中这么繁琐的内容要求学生仅靠课堂90分钟就能熟练掌握是不太现实的.因此,我们可以借助于精品课程网站,将电子课件、教学大纲、经典程序、经典算法、练习题和解答等资料上传至精品课程网站这个平台,供学生复习、巩固和自学,这样就可以使学生利用网络教学这个公共平台查找自己所需要的相关信息,并且还可以使学生养成主动学习的好习惯.

相关论文

C语言程序设计课程教学探析

本文是一篇计算机编程论文范文,计算机编程类在职研究生毕业论文,关于C语言程序设计课程教学探析相关毕业论文模板范文。适合计算机编程及计。

《C语言程序设计》教学策略与效应

本文是一篇教学法论文范文,教学法类有关本科毕业论文范文,关于《C语言程序设计》教学策略与效应相关硕士毕业论文范文。适合教学法及教学改。

高职《C语言程序设计》教学的

本文是一篇教学改革论文范文,教学改革有关毕业论文格式,关于高职《C语言程序设计》教学的相关硕士毕业论文范文。适合教学改革及计算机语言。

C语言程序设计在教学中的应用

本文是一篇数据结构论文范文,关于数据结构毕业论文范文,关于C语言程序设计在教学中的应用相关毕业论文格式范文。适合数据结构及学生及学生。

C语言程序设计课程教材建设

本文是一篇计算机教育论文范文,计算机教育方面有关函授毕业论文,关于C语言程序设计课程教材建设相关在职研究生毕业论文范文。适合计算机教。

《C语言程序设计》教学方法

本文是一篇多媒体论文范文,关于多媒体相关毕业论文开题报告,关于《C语言程序设计》教学方法相关毕业论文范文。适合多媒体及课堂教学及语言。