浅谈《C语言程序设计》思维模式的培养

来源 :速读·上旬 | 被引量 : 0次 | 上传用户:sivi1818
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文针对《C语言程序设计》思维模式的培养论题,指出了C语言的特点;阐明了培养正确的思维模式的必要性及注重学生能力培养的重要性;论述了抓住主要矛盾,解决关键问题的措施。
  关键词:C语言程序设计;特点;思维模式;培养
  C语言是一门高级程序设计语言,学会运用C语言编写程序解决实际问题,有利于提高学生的思维能力,也有利于相关课程的学习,在C语言的教学过程中,结合一些有经验的优秀教师的教学方法和模式,不断地学习、总结和积累经验并运用于教学实践之中,取得了良好的教学效果,有助于学生在有限的教学时间内,扎实地掌握C语言的内容。
  一、C语言的特点
  C语言以它的结构化、可移植性好、效率高等优点而成为目前最为流行的计算机算法语言之一,因此,C语方已成为高等院校计算机语言及其后续应用课程教学的重点,教学效果的优劣直接影响学生在计算机方面的应用。C语言因具有低级语言的能力同时具有高级语方的方便而倍受使用者的喜爱,但C语方涉及到的概念比较复杂、规则繁多、使用灵活给初学者带来不少困难这就要求在教学上有一套比较好的适合学生学习特点的教学方法,使学生在短暂的课堂学习时间内,学到尽可能多的C语言的概念、编程方法和编程技巧,在计算机应用中尽快发挥作用。
  二、培养正确的思维模式
  因为编程与Windows操作不同,Windows操作非常直观,利用系统提供的图形界面学生可以直接与计算机“对话”;而程序设计则是程序设计人员向计算机输入一系列指令的集合,使计算机完成特定的任务。其首要条件是掌握一门语言,然后再用它来编程。其实单纯学会一种编程语言很容易,包括它的数据结构、语法规则都是很好掌握的,但学习利用这种语言来编程,这就不是一件简单的事了。编程需要一种特定的思维模式,不是一天两天能形成的,是需要在学习过程中逐渐的积累和完善,这也是一种思维的发展。当这种思维模式形成以后,就可以起到触类旁通的作用。因此对于已经学会了使用一种语言编程的人来说,再学习利用一种新的语言来编程并不是一件难事。但万事开头难,这种思维模式的形成是循序渐进的,需要一个过程。因此,要给学生一段时间,引导他们逐渐形成这种思维模式,所以在教学过程中不能是简单的讲解语法、分析程序,而应该把解题思路、方法和步骤也即“算法”当作讲课的一个重点,这才是解决问题的关键。
  三、注重学生能力培养
  一般的C语言程序设计教材比较注重语法的讲解,很多教师也很注重让学生能读懂程序却忽略对能力的培养。这样培养出来的学生在上机时就会不知从何下手。因为在编程过程中思维方法和能力非常重要。同样很多学生会做选择题、读程序题但就是不会做编程题,原因也就是缺乏编程能力的培养。
  教学过程中,在介绍完基本语法知识之后,可以利用较多的课时来对学生的思维方式进行引导。对常用的编程方法可以从“拿到题目”→“如何分析”→“如何解决”→“最后具体程序实现”的整个全过程进行全方位的启发。这样就能让学从整体上知道思维方向步骤。如函数编程。很多题目要求学生利用函数编程,但是大部分学生刚开始都习惯于将一个程序全部写在一个main(){}中,不知如何自己定义函数。对于这类问题,可以先举一些有两三个函数相互调用的程序,分析其含义。然后讲解遇到该类题目的基本思路。例如题目要求为:从键盘输入一串字符,让其以反序存放并输出。要求用函数实现。基本思路为:第一,首先决定哪一部分放到函数中去,本例中只有一部分:对数组进行元素交换。(有时可能有几个功能独立的部分,就分别定义几个函数)确定了函数中方的内容后,就像编主函数一样先把这一部分程序编出。第二,然后确定:其他函数调用该部分程序需要什么参数(个数及类型)定义出来。
  四、抓住主要矛盾,解决关键问题
  教学同其他工作一样,也要抓住主要矛盾,在教学中能否抓住重点,突出难点是至关重要的。指针的概念及使用是《C语言程序设计》课程的重点,而如何恰当的使用指针是本章学习的难点。在教学中,为了加强学生对指针概念的理解,列举了一个图书馆借书的例子,即从书架上取下你所要的图书的同时,把代书板放在书的原来位置,这样,看完书后,找到代书板就可以将书放回原位。在这里,代书板就相当于一个指针,它指向你所取图书的存放地址,为此你能轻易的把书重归原位。或者利用旅客到酒店房间进行住宿为例进行阐述。
  1.注重方式方法,培养学生对C语言学习的兴趣
  不管学习什么样的课程,浓厚的兴趣是最好的领路人!〈语言程序设计〉课的特点是实践性强,对于高职校学生而言,普遍存在学生抱怨程序设计太难、太深奥、不好学、畏惧阅读程序,编写程序无从下手等问题,这是因为每一个C语言程序必须经历算法设计、书写程序、调试运行的三个过程,与其它有直观操作和概念的课程相比较,显行比较抽象、复杂。因此,针对学生的畏难情绪,调动学生学习的积极性,要学会用学生生活中的实例来结合C语言教学。比如:学生平日里会经常去银行里存、取款,银行里的一套存取款、利率计算系统软件就是用C语言编写;学生节假日、寒暑假回家,车站售票系统可以用C语言实现;这样,既可以培养学生学习的兴趣,充分调动他们学习的主动性,也可以为C语言一些章节的实例讲解作好准备。
  2.提倡互动式教学
  教师应明白教学相长的道理,课堂上营造师生共同参、积极讨论的氛围,激发学生的学习主动性。课堂上应鼓励学生提出与教材及老师意见不一致的想法,哪伯是错误的观点(当然老师不能放弃引导的责任),应激励学生把学到的知识相互渗透,前后贯通、综合运用,让学生坚持独立思考,敢于发表自己的见解。每当学生以自己的方法解决了一个实际问题,就会觉得有成就感,这种感觉又会促进继续学习,形成良性循环,从而增强其学习主动性。
其他文献
摘 要:中小企业往往把管理重点聚集在销售数量和销售利润方面,对市场营销带来的风险管理重视程度不足,因此造成多年来辛苦创造的品牌受损。本文首先阐述市场营销风险管理的成因以及可能造成的风险,进而分析不同类型市场营销风险带来的后果,最后提出风险防范和控制策略。  关键词:市场营销;风险管理;产品风险;销售风险  一、市场营销风险的含义和风险内容  1.市场营销风险管理含义  市场营销风险是指企业在开展市
This review summarizes the scientific basis of forensic gait analysis and evaluates its use in the Netherlands,United Kingdom and Denmark,following recent criti
《医药会计实务》课程的专业性、实践性决定了该课程可选用以“项目教学法”为主,其他多种行为引导型教学方法为辅的方式来开展教学活动。本文主要阐述了“项目教学法”在《
摘 要:液压系统的故障都以一定的表现现象显露出来,先从诊断故障现象入手,然后分析故障的原因,诊断原则是先“断”后“诊”,从而找出故障诊断方法,予以排除。  关键词:现象;故障原因;排除方法  造成液压系统故障的人为因素:操作使用及维护人员的素质、技术水平、管理水平及工作态度的好坏,是否违章操作,保养状态的好坏等;液压设备及元件本身的质量状态造成液压系统故障:液压系统使用时间长、磨损、润滑、密封性能
摘 要:跟着我国荞麦科研和产业建设的成长,荞麦在农业生产中的地位愈来愈高。当前我国大中型播种机技术较为成熟,但受体积,转弯半径和配套动力的限制,不适合小地块劳作。而我国个体农户较多,栽种面积较小。于是本文设计了小型荞麦播种机部分机构,使其能一次实现施肥,播种,镇压作业。该设计对播种机的排种器,开沟器,镇压轮和覆土器等重要部位进行了设计肯定了工作部件的关键参数,最终对重要部件进行了强度校准,使其能满
期刊
摘 要:就青少年网络道德教育总体状况而言,网络对青少年道德教育带来了现实的、独特的影响,导致青少年学生道德意识衰落。其主要原因是网络对青少年学生道德发展的消极影响和学校对青少年学生网络道德教育存在的误区等。  关键词:青少年;网络道德;教育  青少年是一个国家的未来和希望。青少年道德水平如何在一定程度上决定着一个国家未来的发展和命运。随着互联网的兴起,网络技术开始全面地影响和改造着现实社会中人们的
期刊
Distinguished guests, experts and scholars, ladies and gentlemen:In the golden October when people are enjoying clean and fresh air, the China Society for Human
期刊
期刊
Respecting and protecting human rights is an important fruit of the progress of human society and asignificant landmark for a mod civil society.It is a common p
期刊