范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

错误案例教学法在C语言教学的应用论文

  摘要:C语言程序设计是一门为许多高校包括独立学院的非计算机专业理工系学生开设的一门公共选修课程,其课程设置目标是培养理工类非计算机专业学生的编程思维和编程能力。笔者基于多年来对"C语言程序设计"课程的实际教学经验,发现把编程错误案例进行搜集和分析以及讨论的教学法融入C语言教学中,能让学生有更好的分析问题、解决问题的能力,并且可以大大提高编程效率。
  关键词:C语言程序;编程思维;错误案例教学法
  1C语言中错误类型和产生的原因
  1.1C语言程序中的错误分类
  在C语言学习编程过程中,一般是三种错误,语法错误、逻辑错误以及运行错误。
  (1)语法错误:没有按照语言的规范进行编程而产生的错误。如缺少标点符号,变量没有申明,变量类型出错,函数名称写错等等,这些语法错误机器一般会给出提示,比如Error和Warning,在运行的时窗口下会显示错误的个数以及出错的原因等信息,很容易被发觉,如果没有修改则会影响整个程序的运行。
  (2)逻辑错误:程序可以正常运行,但是得不到预期的结果。常见错误有复合语言的花括号后加分号,输入输出的数据类型与所用格式说明符不一致等等。而这样的逻辑错运行时候并没有提示,比较难发现,对于初学者而言比较困难,只有在编程中进行系统和全面的考虑才能避免逻辑错误。
  (3)运行错误:在既没有语法编译错误,也无语法逻辑错误的情况下程序运行时发生的错误或者程序会忽然停止运行,比如类型溢出,数字表达式格式有误,除零错误等等。
  1.2程序错误解析
  (1)为申明变量或使用一些没有赋值的自动变量:C语言是一门十分严谨的程序语言,必须严格遵守变量必须先申明后使用的原则,但是很多初学者没有养成良好的编程习惯就会忘记,直接使用,这样就会不断有提示变量未定义的错误。
  (2)不区分字母的大小写:在C语言中,大小写字母是不同的字符,比如A和a表示的是两个不同的变量。
  (3)分号的乱用:由于分号是C语言的重要组成部分,比如简单语句以分号为结束标志,复合语句是用一对花括号括起来的一组语句,空语句只有一个分号。学生很容易忘记加分号,或者多加分号。
  (4)赋值符号当成"="使用:在很多人的思维里面"="符号是"等于"的关系,如A=36,就认为是左边的A等于右边的36,实际上是把右边的36赋值给左边的A,如果学生的思维停留在前者"等于"的关系,就会明显出现编译的错误。
  (5)数据类型定义错误,造成数据的溢出:C语言中的整数数据类型在-32768到32767之间,由于很多时候编写程序都是用的是inta,b,一些初学者都会默认用int来定义所有的变量,忽略了数据类型的范围,一旦结果超出了这个范围,甚至是小数,就会得到不一样的结果,而这个结果可能在程序的运行并不报错,也比较难发现。综上所述,这些错误很多都是学习程序的学生没有养成良好的编程习惯而造成,这样的错误防不胜防。只有在错误中学习,不断对错误进行分析,才能提高自身的编程能力。
  2基于错误案例培养的C语言程序设计改革的具体措施
  2.1对错误案例进行搜集和分类
  搜集错误案例是一项艰苦的劳动,需要花费一定的时间和精力。首先教师需要明确C语言课程的所有教学内容,对错误案例的`搜集也要有针对性,对于教师的要求就是需要研读教材,根据教学的对象和教学内容知识点分布,搜集实践教学中记录的错误日志文件,进行错误案例设计,并对错误案例进行评估,记录学生在分析错误案例中遇到的问题和反应,从而拟定相应的教学方案。其次可以让学生组织兴趣小组,大约5-6人一组,这样可以减轻教师的工作,可以由组长协助教师和组员对于提交的错误进行分类和整理,甚至可以按章节按知识点进行分类,因为学生编程过程中肯定有很多重复的错误,如果一一进行上报和记录会非常繁琐,组长只需对错误的类别和错误的频率进行记录,就会很有利的协助教师进行错误案例的设计。最后即学生自己的工作,因为真正需要学习实践的是学生本人,虽然每个组有组长,但是组长同样也是学生,他(她)的工作是既要保证自己的学习,也要汇总其他组员的学习情况,工作比较繁重,所以最好要求每一个学生自己也准备错误日志笔记本,对自己在实践练习中出现的问题,涉及到的知识点,疑问,错误的原因进行整理和记录,当然如果学生觉得时间有限,也可以用手机进行拍照,如果能通过翻阅图书,搜索网络的方式改正错误更好,实在没有能力改正可以去请教其他组员和教师,这样更能加深对错误的记录,尤其需要关注编程过程中经常出现的典型问题,这类问题可能经过多次调试也没有结果,需要加强对待,如果经过大家的帮忙或老师的指导后有了解决方案也需要记录下来,以备下次练习出现相关性问题可以自行解决。
  2.2对错误案例进行分析和讨论
  通过上面的途径,教师汇总了课堂教学中的错误案例后,就可以进行典型错误案例设计,可以在课堂正常教学中穿插讲解,比如可以先对学生提出错误案例问题,引导学生探索错误案例涉及的知识点,疑问,最终的解决方案等等。比如讲解选择结构的错误案例代码,可以先询问学生这段错误的案例代码主要是什么结构?如果是选择结构,再从头到尾分析代码的步骤,根据所学流程图的知识,让学生根据此段代码画出该程序的简单流程图。再通过对流程图的讲解很自然引出选择结构的语法知识点,并找出该代码真正错误的原因,最后让学生列举出日常生活中涉及到选择结构即条件判断的例子。教师还可以根据错误的类型在实践环节中给出相应的错误代码,让学生检验课堂学习的效果,避免编程过程中犯同类错误,在更正错误的过程中发现积极性,培养良好的编程习惯。
  2.3教学效果及评价
  通过在C语言程序课教学中引入错误案例学习,既能提高学生自主学习的效率、在实践中取得了更好的教学效果,也能大大提高学生的编程能力,例如,学生在定义数组的时候容易忽视数组的个数,可能会错误地使用下标的数字,只要教师在错误案例中重复申明该类错误,学生才会加深记忆,经过强调学生则会避免此类错误。通过对上课学生进行匿名问卷调查发现,100%的学生认为采用错误案例分析和讨论的学习模式比传统教师课堂填鸭式讲授语法知识点的模式更能提高自己的学习能力和学习效率。
  3结论
  想要提高C语言的编程能力,以及提高教学效果,可以从错误案例的搜集与分类开始,再引导学生通过错误案例分析与讨论解决实际问题,理清课程知识体系。错误案例教学法的运用有利于学生程序思维的建立,有利于学生程序设计能力的提高,同时对促进教学改革和加强素质教育有着积极的意义。在实际编程过程中还有其他的可能性,这需要教师在以后的教学过程中更要留心,更要注意错误经验的积累,所以研究此问题不仅仅可以提高学生的编程能力,而且对于教师自身教学技能理论加强也有着重要的实际意义。
  参考文献:
  [1]余丽红,龙诺春,林春景.C语言实践中易出现的编程错误及解答[J].数字技术与应用,2014(8):220-221.
  [2]杨冬云.C语言学习中几个常见典型错误分析[J].电脑知识与技术,2017,13(13):65-66.
  [3]薛非.品悟C:抛弃C程序设计中的谬误与恶习[M].北京:清华大学出版社,2012.
  [4]于启红.案例教学法在编程语言课程中的作用探讨[J].计算机时代,2014(11):62-64.

高职商务日语专业听说课程教学的相关问题分析高职商务日语专业听说课程教学的相关问题分析随着中日经贸往来的不断发展,市场尤其是拥有大量日资企业的长三角地区,对高技能复合型的商务日语人才有大量的需求。如何针对这样的市场需求来培养教师的专业实践和商务日语专业课的教改实践教师的专业实践和商务日语专业课的教改实践在我国各行各业与世界日益接轨,飞速发展的今天,具有高水平的外语能力的学生在就业时会增加其竞争力。通过在企业的半年的亲身经历,了解到一个跨国企浅谈日语阅读教学策略浅谈日语阅读教学策略一阅读日语阅读是日语教学的目的之一。从阅读能力就能看出学生的日语实际水平。很多学生在阅读时碰到困难,不知所措。阅读能力的提高除了需要扎实的语言基础和一定的技巧外日语专业12年级精读课程教学法的改善对日语学习而言,语言的运用能力是最为重要的。说到语言运用,一般包含ldquo听说读写rdquo四个技能。对日语专业的学生而言,ldquo听rdquo和ldquo说rdquo是尤为重应用型日语人才培养模式的探索应用型日语人才培养模式的探索1日语需求和人才培养模式现状可以看出,上述应用型复合型人才培养模式的改革在适应社会需求方面做了大胆的尝试,并且各具特色。但每一种人才培养方式的选择和设置浅谈日语写作中汉语对日语学习的影响浅谈日语写作中汉语对日语学习的影响在日语写作课堂中,中国学生容易犯以下错误单词的误用自他动词的误用表现形式的误用(拍)的误用等等。本文通过分析中国学生写的日语文章来分析中国学生在日学习动机对高职学生日语学习能力影响的研究学习动机对高职学生日语学习能力影响的研究引言日语学习是一个极其复杂的过程。影响日语学习的因素有主观和客观两个方面,其中非智力因素方面的学习动机对学习的影响十分重大。它的有无与强弱对基础日语教学中语言运用能力提升的研究基础日语教学中语言运用能力提升的研究外语的学习目的是要通过所学语言与外国人交流。因此,在交流中语言运用能力是不可忽视的。日本著名语言学家西田广子曾指出,ldquo异文化交流能力即文日语泛读初级课程教材改革和研究日语泛读初级课程教材改革和研究一引言日语泛读课程是日语专业本科阶段专业基础课程之一,由于有学生必须通过二级的要求,泛读的教学变得尤为重要。但是日语泛读初级课程存在教材陈旧,教学方法浅议调动高职日语专业学生学习动力的激励措施浅议调动高职日语专业学生学习动力的激励措施一唤醒学生的学习热情,改变传统的教育方式德国教育家第斯多惠所说ldquo教学艺术的本质不在于传授,而在于激发,唤醒和鼓舞rdquo。我国目论日语学习中的日语意识论日语学习中的ldquo日语意识rdquo在一次日语的听力教学过程中,请学生翻译了一段对话娘父紅茶飲。父紅茶。娘母?母。学生是这样翻译这段对话的女儿爸爸,喝红茶吗?父亲红茶啊,好啊
高校教育管理人性化探讨教育论文摘要当前社会正处在知识变革化信息传播网络化经济发展全球化价值多元化的时代。在这样的时代背景下,大学生个性愈加张扬自主意识空前强化。高校教育管理是一项综合工程,时代呼唤更加人性化的高高中英语情境创设教学法的现状及应用论文摘要高中英语中的情景创设教学一直是英语教学中一个重要的研究课题,也是教师在教学过程需要投入心思的一个教学环节。教师如何通过特定的情境来引导学生进入学习的状态,需要教师去结合教学实际视觉心理学在幼师美术教育中的运用论文一在幼师美术教育中运用视觉心理学应注意的问题要想将视觉心理学更加有效的运用到幼师美术教育教学中,必须注意以下几个方面的问题培养幼师的综合能力注重教学中师生关系的培养课程设计上多融合发展心理与心理健康探究论文教育的重要目标之一在于培养健全的公民,高等教育在传授学生专业知识的同时也要注意培养学生健全人格。在新时期对大学之道,在明明德,在亲民,在止于至善,不妨做出明明德即培养学生健全的人格声乐教学心理环节探究论文在声乐教学活动中,学习的定向基础往往是通过教师示范歌唱,学生听觉分析,模仿练习,最终获得具有艺术性的歌唱技能。技能技巧的形成是非常复杂的过程,声乐教学是众多音乐学习活动中的学科之一探究心理逻辑论文自弗雷格以来,逻辑学和心理学是相互隔绝的。弗雷格主张,逻辑学和数学要排斥心理因素来保持自己的客观性和公正性。这种影响延续了大约一个世纪,直到认知科学建立。逻辑学与其隶属的哲学是认知藕节型供应链的研究论文一莲藕型供应链暴露的问题供应链及其管理的相关概念。美国学者史迪文斯(Stevens)认为通过增值过程和分销渠道控制从供应商的供应商到用户的用户的流就是供应链(SupplyChain论文的参考文献标准格式文章导读参考文献是科技论文的重要组成部分,它不仅能为作者的论点提供有力的论据,而且可以精练文字节约篇幅,增加论文的信息量,具有很高的信息价值。小编为您整理了论文的参考文献标准格式,浅谈建筑法规课程教学模式改革论文摘要本文基于我国职业教育专业课程体系改革视角,主要探析了建筑法规课程的教学模式改革。关键词建筑法规课程改革实践一建筑法规课程教学改革的现状1经调查研究发现,以前学者在研究建筑工程法关于坡屋面渗漏形成原因分析论文论文关键词坡屋面渗漏成因措施论文摘要现在施工的一般普通的多层民用住宅绝大多数是坡屋面,坡屋面的施工周期在整个工程的施工周期上占很大的比重,因坡屋面结构皆为全现浇钢筋砼屋面,结构较复锅炉安装喷燃器分析的论文摘要针对锅炉喷燃器安装过程中易出现的问题,根据实践经验提出了具体对策。关键词锅炉喷燃器安装喷燃器是锅炉设备燃烧的关键部件。锅炉运行质量的好坏,锅炉运行安全与否,锅炉效率的高低,运行