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

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:lixiangzone119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: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分钟就能熟练掌握是不太现实的。因此,我们可以借助于精品课程网站,将电子课件、教学大纲、经典程序、经典算法、练习题和解答等资料上传至精品课程网站这个平台,供学生复习、巩固和自学,这样就可以使学生利用网络教学这个公共平台查找自己所需要的相关信息,并且还可以使学生养成主动学习的好习惯。
  参考文献:
  [1]谭浩强.C语言程序设计(第四版)[M].北京:清华大学出版社,2010.
  [2]谢延红.C语言程序设计公共课教学模式改革与实践[J].计算机时代,2010,12:45-47.
  [3]陈国章.TurboC程序设计技巧与应用实例[M].天津:天津科学技术出版社,1995,5.
  [4]梁翎,李爱齐.C语言程序设计实用技巧与程序实例[M].上海:上海科普出版社,1996,5.
  作者单位:江西渝州科技职业学院,江西新余 338000
其他文献
道路交通安全问题始终是人们关心的课题,随着科学技术的发展,促使V2X网联的发展,实现智能+网联+交通运输,极大程度提高了交通系统的智能化水平。文中对V2X技术的发展以及技术要点,做了简单论述。
有一人名叫张洪泰,年过半百,形体魁梧。平日里贪杯又好色的张洪泰,在花街柳巷总是少不了他的身影。一天早上,他正要起床,突然大口吐血,差不多吐了一盆子的血,接着便昏倒在床,
【摘要】 高速移动场景下,用户与基站之间的相对速度非常高,这会产生较大的多普勒频偏,引起OFDM系统子载波正交性。本文研究了Moose算法,并在此基础上结合高铁信道特征提出一种新的基于LOS径的多普勒频偏估计方法,仿真结果显示估计性能较原方法有明显的改善。  【关键词】 OFDM Moose 多普勒频偏估计 高铁 LOS  一、引言  近年来高速铁路的发展非常迅速,考虑到高铁通信的复杂性,国际铁路
本文主要论述了建设课件学习型专题学习网站的思路,分析了专题学习网站在课件学习中的作用,指出专题学习网站在使用时应注意的事项,为课件教学专题网站的建设提供了实践指导
在社会主义计划经济体制向社会主义市场经济体制转轨运行的过渡时期中,吴江市属工业经济面临了新的形势,难点不少,压力不小。纵观我市94年上半年运行态势情况,一方面是生产增
【正】 近年来,全国长毛绒生产项目一哄而上,使得毛绒市场呈现饱和状态,企业亏损面超过70%。在此严峻形势下,我们公司紧紧围绕“营销”做文章,推行了“营销费用大包干”,极大
犬子宫脱出是指犬子宫内翻或翻转突垂于阴门外的现象,其多发于犬分娩后数小时,少数发生于分娩后2~4d。本病除与分娩有关外,营养不良,母犬过肥、运动不足、老龄,胎儿过大或胎水