关于高校C语言程序设计教学创新的探讨

来源 :硅谷 | 被引量 : 0次 | 上传用户:ktv238
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]C语言程序设计是高校课程体系中的一门很重要的基础课程,作为一门非常有用的基础课程,它可以使计算机专业的学生很好的掌握程序设计基本思想,为后继其他计算机课程的学习和应用打下基础;对非计算机专业的同学来说,由于它是计算机二级考试所统一要求的课程之一,所以该课程也有很高的实际应用和学习价值。针对在C语言教学过程中难教也难学的特点,提出一些相应的创新教学理念。
  [关键词]C语言程序设计 高校 教学创新
  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0220161-01
  
  C语言是一门语法灵活、功能丰富、应用广泛的高级程序设计语言,该门课程的开设可以锻炼学生的思维能力和编程水平,对其他后续课程的学习也起到基础性的作用。但是由于授课对象都是初次接触程序设计的大学低年级学生,加之有些教科书内容抽象化,概念难以理解,教师教学和学生学习都感到困难,所以对于这门课程教学的开展有一定的挑战性。因此,如何在高校展开这门课程的教学以及如何提高C语言程序设计这门课程的教学效果是需
  要研究的重要课题。
  
  一、C语言程序传统教学中的常存在的问题
  
  这门课程传统教学中主要存在的不足和常见问题,主要体现在以下几个方面:
  (一)学生被动接受,参与学习的积极性不高。由于,C语言程序设计是对大学低年级学生开设的一门基础性的课程,刚刚步入大学校园的大学生,对这门实践性很强的课程还不能适应,另外,如果学校实验条件不配套,学生只能是死板的记忆书本中枯燥的算法和语法,而不能很好的发掘这门课程开展真实的思想以及这门课程的精髓,如果学生在课堂上只是死板的去听,即便是老师讲的再好,自己当时也听懂了,不通过亲身的多次的上机实践,很多东西学的不深刻,内部具体是怎么实现的也不能深刻的理解,也就不能达到这门课程的要求了。
  (二)教授重点把握不住、教学方式方法不科学。C语言程序设计是一门实用性很强的课程,这就要求教师在授课过程中,既要讲解C语言的一些语法规则,又要重视程序设计。如果在日常的教学中,老师没有意识到这门课程在基础性的重要性,因为这门课程是后续很多课程基础课,如果老师只是一味的讲,没有采用灵活的图形或实例重点突出的讲解,也不注意学生的反应和接受程度,很容易让学生迷惑,时间久了,自然就失去了学习这门课程的兴趣了。
  (三)教、学与实践不能很好的结合。目前很多学校C语言课程的教学仍采用传统教学模式,课堂上过分注重语句、语法等细节的教学,基本上是以C语言教材自身内容来展开的,没有把程序语言最重要的编程思想引导放在首位,学生被动的学习,不能充分利用实验或算法案例开展教学。
  
  二、创新教学探索研究
  
  针对上面所列的几点高校C语言程序设计教学中存在的一些常见问题,笔者进行了一些深入的研究,总结出了一些解决的措施和值得借鉴的地方。
  (一)教学内容改革。
  1.教学内容设计要合理,适合学生接受的要求,本着“深入浅出,突出实用”的指导思想,在课堂教学过程中,对教学内容重新进行了归纳,将难点再次分散,以缩小台阶,达到循序渐进。这样一来台阶小了,学生的信心也增加许多,学习积极性很快就被提高起来。
  2.C语言的教学特别需要重视实践环节,包括编程和上机实验。为了突出实践教学,培养学生的知识应用能力,笔者对实验内容进行了较大的改革,一方面保留基础性实验,使学生能够较顺利地通过实验,并及时理解和消化课堂教学内容,学生也会获得一定的成就感,学习热情会进一步得到提高。另一方面,增加一些实用性强的、难度略大的实验,并组织学生讨论,通过讨论得出算法流程,然后上机编程调试。
  3.重点难点一定要详细讲解和反复练习加深理解,比如在讲到“选择分支结构”,“循环结构”,“指针”等关键章节的时候就要反复的结合实例来进行详细的讲解,特别是对while,do…while,for循环结构的控制条件进行重点的讲解和反复的实例说明,使学生能够真正的深入理解其中的思想和原理。
  (二)教学手段的创新。主要可以采用黑板板书、多煤体教学、上机实际操作等多种方式来指导学生学习,在教学过程中,运用多媒体技术辅助教学,有利于激发学生的学习兴趣,能发展学生的主体能力;同时由于多媒体信息量大,也能够优化教学过程。同时对于一些比较难讲解和学生难以理解的地方,可以采用黑板板书的方式来进行讲解,而不是不负责的简单带过。
  (三)教学方式的创新。在C语言课程教学过程中,一方面要求教师能够准确把握授课内容,同时也要求教师注意应用相应的教学方法,以此提高教学质量。
  在教学的过程中,可以根据实际的需要,引入问题案例教学法、探究教学法、讨论教学法、实践教学法。并要把案例教学法贯穿教学全过程,这一点的确非常的重要。
  学习程序设计课程的目的是掌握设计程序的思路,因此在教学和学习的过程中,可以进行设问,探讨,解疑的方式进行展开,学会用计算机语言编写程序,以实现所需处理的任务。因此教学重点要放在解题的思路上,通过大量的实践让学生学会怎样设计一个算法,构造一个程序。
  (四)提高老师的理论素养。老师是授课的主要行为执行者,可以说老师的理论素养直接影响这门课程教学的效果,C程序语言是一门实践性很高的课程,教授的目的就是让学生学会其中的编程思想,因为老师在平时的教学和学习过程中,应该多积累和学习一些新的理论和技术知识,结合社会上的最新需求,及时的设计自己的教学内容和教学方法,实现教与学的紧密挂钩,学校与社会需求的挂钩。
  (五)提倡实践教学,提高学生的动手能力。老师在教学的时候要更加重视实践教学,同时只有明确社会实际的需求,才能更好的引导学生,让他们自己明确学习目的,该学什么,学了有什么用,只有这样他们才能对这门课程产生兴趣。同时,老师在教学中要注重引导学生掌握这门课程的思想,毕竟学生毕业了是要用这些知识来创造社会价值的,所以培养学生的动手能力极其重要,实践性教学也要实施分层次教学。为了适应不同层次学生的学习需要,我们在编写上机习题的过程中,要充分考虑这种差别,既提出了C语言上机实践的基本要求,满足了一般学生的要求,又要为学习好的同学提供一些难度相对较高的练习,对于一些需要过国家计算机等级考试的同学,可以利用上机的机会,引导他们进行一些相关题目的实际操作,少走弯路,提高效率,增强他们的学习兴趣,最终提高教学质量。
  
  三、结束语
  
  总之,C语言是计算机编程中最实用的一门程序设计语言,只要在教学中正确的掌握好教与学的环节,及时的改进旧的教学理念和教学模式,采用有效的教学方法和策略,同时注重学生的实践性,相信就一定能将C程序设计这门课程教好,使学生学习好这门课。
  
  参考文献:
  [1]谭浩强,C程序设计(第二版)[M].北京:清华大学出版社,1998.
  [2]赵飞、荆光辉、张润泽,如何培养大学新生计算机语言编程能力[J].计算机教育,2007年10期.
其他文献
[摘要]在密码体制相关概念及术语简介的基础上,提出素数的引入,并详细分析引入素域建立的门限RSA方案模型、建立阶段及解密阶段的算法思想,最后总结本RSA方案的优越性,能显著提高密码体制的有效性及可实现性。  [关键词]门限方案 RSA密码体制 素域  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220061-01    一、引言    随着计算机科学技术及网络通信技术
期刊
[摘要]大型水利工程的建设过程中,由于当地居民整体上迁或公共道路设施建设,凿山建房形成大量新的人工高陡切坡,风化、侵蚀和雨水的作用,可能导致边坡失稳并进一步产生变形破坏,可能危及居民的生命财产和交通设施安全。以巴东县孔堡二组某一边坡为例,阐述了对于泥质边坡稳定性分析与评价的方法,并针对综合评价和稳定性分析结果提出尽量减少人工开挖,加强排水与一定范围加固相结合的综合措施。  [关键词]人工边坡 泥质
期刊
[摘要]生态水文过程影响因素众多,而且具有明显时间和空间变异性,目前,GIS在信息的动态获取、分析处理、可视化以及二次开发等方面的技术和方法取得了长足的进步,为实现生态水文过程研究提供有力支持。  [关键词]GIS 生态水文 模型  中图分类号:TB1文献标识码:A文章编号:1671-7597(2009)0220083-01    一、水文模型的管理    生态学、水文学等相关研究的深入和计算机技
期刊
[摘要]获得数学活动经验是新时期数学教学的目标之一,在数学课堂通过观察、感受、猜测、动手实践等活动体会、领悟数学知识,获得数学活动经验,为终身学习打下良好的基础。  [关键词]数学课堂 数学活动经验 观察 实践 尝试   中图分类号:G42 文献标识码:A 文章编号:1671-7597(2009)0220134-02    在全日制义务教育数学课程标准(实验稿)中[3],明确指出:获得数学活动经验
期刊
[摘要]对GSM无线网络的优化目标、优化的主要内容、优化流程以及优化手段进行探讨。  [关键词]GSM无线网络网络优化  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220065-01    一、GSM无线网络优化的目标    移动无线网络优化是对的移动通信无线网络进行数据采集、分析,并找出影响网络质量的原因,通过频率调整、基站参数调整、路测分析调整等一系列调整措施,
期刊
[摘要]针对Visual Foxpro课程中存在的问题,提出在Visual Foxpro教学中采用案例教学法,并对实施案例教学的几个主要环节进行分析和研究。实践证明,案例教学法以学生为主体,能增强学生学习的积极性,有利于培养学生分析问题和解决问题的实践能力。  [关键词]Visual Foxpro 案例教学 职业教育  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)022
期刊
[摘要]校园网在很多学校已经普及,可是很多校园网并没有在优化教学方面发挥作用。分析校园网的功能优势,解析借助校园网的一些教学模式,并在现代教育技术学课程中运用校园网的各个功能,灵活开展基于校园网的教学模式应用研究,做一些有效的尝试,优化教学过程,提高教学成果。  [关键词]校园网 教学模式 教学过程  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0220148-01  
期刊
[摘要]介绍调压器中触发器的微型计算机化,以及如何合理地利用单片机的定时、中断及位操作等功能。  [关键词]单片机 晶闸管交流调压器 触发器  中图分类号:TM4文献标识码:A 文章编号:1671-7597(2009)0220111-02    近年来,单片微型计算机技术迅速发展,价格便宜,为单片机在交流调压领域的推广应用提供了广泛的物质基础。目前研制的调压产品,都采用了微型机或单片机对其进行部分
期刊
[摘要]随着宽带网络深入千家万户,人们对简单的Internet上网已经不再满足。而网络应用内容的匮乏严重制约着电信运营商的宽带业务发展。而IPTV恰好是一种应用于宽带的全新业务,有丰富的内容,如果发展起来,不仅会将现有的宽带资源充分利用,同时还能提高宽带使用效率,也会促进越来越多的人使用宽带。结合襄樊电信宽带城域网现状,提出IPTV的实际应用部署方案。既有效利用现有网络资源,又满足新业务的需求。 
期刊
[摘要]VB程序设计是一门实践性和应用性较强的课程。在教学中,教师如何激发学生的学习兴趣,提高学生的编程能力,解决程序设计枯燥、难懂这一问题,是计算机教师非常关注的课题。从自身教学实践出发结合理论思考,就教学中存在的问题,提出几种解决方法,以促进VB程序设计的教学。  [关键词]VB 程序设计 编程能力  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0220160-01
期刊