第一篇:错误案例教学法在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.
第二篇:项目教学法在C语言课程教学中的应用
项目教学法在C语言课程教学中的应用
摘要:该文主要探讨在高校C语言程序设计课程中引入项目教学法的意义,探索项目教学法的实施步骤,提出在实施该方法时应注意的几个问题。项目教学改变了传统的以讲授知识为主的教学模式,可以充分发挥学生的主观能动性及创造性。让学生通过自己的观察、分析和编程实践,培养提出问题、分析问题、解决问题的能力。
关键词: C程序设计;项目教学;策略
中图分类号:G424文献标识码:A文章编号:1009-3044(2011)29-7210-02
C语言程序设计作为普通高校非计算机专业“大学计算机基础”课程的后续课程,其教学目标是使学生能掌握程序设计的设计方法,具有相应的阅读、理解程序的能力,并能把所学的程序设计思想、方法应用到本专业及相关的领域。
在“C语言程序设计”教学中,传统的讲授法重视语法知识的讲解,学生被动接受教学信息,学习自主性难以培养,学习兴趣难以持久。虽然学生可以较好地掌握C语言的基本语法,教学效率较高,但是学生的实际编程能力难以得到培养和锻炼。常常出现这样一种现象:C语言课程教学结束时,学生却不知道C语言的具体应用和实际价值,不能独立编写程序。
项目教学就是教师与学生通过共同完成一个较完整的项目工作而进行的相关教学活动。在项目教学中,学习过程成为师生共同参与的创造性实践活动,注重完成项目的过程而不是最终的结果[1]。通过项目实践活动,学生们掌握和理解了该门课程要求的技能、知识,培养了他们分析、解决问题的能力。项目教学法的理论依据
建构主义学习理论认为,知识并不是通过教师教授学生而获得的,而是学生自己在一定的环境情景下,借助其他人的帮助,利用相关的学习资料,通过意义建构的方式而获得。
在建构主义学习理论下,当前大致有三种比较成熟的教学方法,分别是支架式教学法、抛锚式教学法和随机进入教学法。
支架式教学法就是为学生提供一个知识框架,把复杂的知识点予以分解,利于去引导学生逐步深入理解。而抛锚式教学法则是用真实案例为基础,让学生在真实事件中去体验、感受,进而获得相关的经验;随机进入教学法就是让学生通过不同途径、方式进入相同的教学内容学习,从而获得对同一问题的多方面的认识、理解[2]。
C语言的知识结构体系完善,教学内容比较多,难度较大。采用支架式教学法较适合学生学习基础语法知识,采用抛锚式教学法可以增强学生的编程体验,调动起学生学习的积极性。C语言项目教学法的原则
C语言项目教学法应遵守如下几项原则:
1)精心选取项目实例
教学法要成功,项目实例的选取非常重要。实例既要包含到所需的知识点,又要能调动学生解决问题的主观能动性。
教师应启发学生主动发现身边的材料,选择合理难度的项目,并由师生共同完成。
2)周密组织项目小组
软件项目的实施离不开团队,单兵作战的手工作坊式生产早已不能适应软件的生产。项目教学应注意培养学生的团队合作意识和协作攻关精神。教师可以参照IT项目的管理思想构建和管理学生的学习和研究小组。由教师、科代表、学研小组和组员构成C语言项目教学的学研机构,明确各自的分工和职责,共同完成C语言的学习和实际编程项目。
3)妥善处理与传统教学模式的关系
高校的C语言程序设计课程一般在大学一年级开设,学生的计算机基础知识还比较薄弱,编程思维还有待启发,项目和工程的意识还处在萌芽之中。因此,项目教学不可能完全脱离传统教学,传统的“讲授法”对于C语言基础知识的学习,具有系统性强、效率高的特点。教师应将项目教学与传统教学有机结合起来,取长补短,发挥二者的优势。
4)完善教学评价体系
积极完善项目教学的评价体系有助于提高学生参与项目教学的积极性[3]。科学的发展性项目教学评价体系包括评价主体、评价指标、权重系数等。
作为项目教学法的干系人的教师、小组、组员,理所当然也是评价的主体,教师应注意进行组织和监控,确保评价的公平、公正性,以激发组员和小组团队的学习兴趣、研究动力和创新活动为目标。学生的成绩评价由教师评定成绩、小组评定成绩和组员自评成绩构成。按指标权重对三项成绩进行加权平均,构成学生的最终成绩[4]。
C语言项目教学法的基本步骤
在C语言程序设计课程中,项目教学法的教学过程一般有如下六步:
1)精心选择与现实相关的项目实例,设计学生所学知识与现实环境相接近的环境。把学生引入解决现实问题的环境中来。
2)围绕所学的知识点,选择相应合理的一些小项目,并且演示完成项目所需要的相关过程。
3)让学生掌握独立思考的能力,对知识点进行理解并消化示范项目的相关解决要点,为练习项目的解决打下基础。
4)项目教学小组通过调查,论证、分析后,在教师指导下确定最终实训项目。
5)小组内部要开展相应的讨论、交流,成员之间分工协作,以共同完成工程项目。
6)以完成工程项目的情况来直接衡量学生学习的效果,由教师评价、学研小组评价以及组员自评三部分构成。
C语言项目教学法应注意的问题
在C语言程序设计课程中开展项目教学,通过项目,培养学生提出问题、分析问题和编程解决实际问题的能力,应注意以下几点:
1)教师自身综合能力的提高
使用项目教学法来进行教学,对教师提出了更高要求。教师不仅是传授知识的老师,也是具有软件项目开发实践经验的工程师,还应是具有丰富管理经验的项目经理。教师应注意自身综合能力的培养,特别应加强项目管理知识的学习和应用实践。
2)学生自身的综合能力的培养
C语言项目教学法要求学生不仅要熟练掌握C语言的语法基础知识,而且要将其运用到项目实践中,对学生的能力要求更高。学生应切实转变传统的被动学习为主动学习和研究性学习,同时还需要与项目小组的其他成员协调和沟通,构建良好的人际关系,加强自身的语言沟通能力、组织协调能力的培养。
3)注意开放实验环境的构建
学研小组需要按照要求独立完成相关的实践项目。需要在教师的指导下,学研小组在开放的计算机实验室进行项目软件的分析、设计和实现。因此,项目教学法的实施,需要计算机实验室构建必要的项目软件分析、设计以及编程实现的相关环境,让学生自主的管理能力得以增强,按照相关项目进度计划完成教学项目、实训项目和扩展性项目。
总结
项目教学法是一种优秀的教学方法,但是同样在实际运用中也会面临各种各样的问题和困难,只要我们能勇于面对问题,去分析、解决问题,就能得到不断提高和进步。
参考文献:
[1] 张绍民.计算机课项目教学法的探索与实践[J].成功(教育),2008(10):198-199.[2] 肖胜阳.在计算机课程教学中开展项目教学法的研究[J].电化教育研究,2003(10):72-76.[3] 崔树银.参与式案例教学在公共管理类课程教学中的应用[J].现代教育科学,2010(7):167-169.[4] 冷淑君.关于项目教学法的探索与实践[J].江西教育科研,2007(7):119-120.[5] 刘志宏,刘舟荷,张雯晖,等.项目教学法在C语言教学中的实践与研究[J].中国成人教育,2010(4):139-140.
第三篇:“案例教学法”在教学中应用
浅谈“案例教学法” 在中高级对外汉语课堂中的应用
一、背景:
对外汉语教学界在文化问题上已达成基本共识:语言和文化关系密切,文化是对外汉语教学内容的一个非常重要的组成部分。理想的对外汉语教学应使学生既习得目的语,同时也掌握目的语文化。众多学者都曾提出:在学习目的语的过程中,只有学生掌握了目的语的文化背景,他才算真正掌握了这门语言。
虽然明确了文化教学在对外汉语教学中的大原则,但在具体的教学过程中仍然存在很多问题,特别是在中高级阶段。在初级阶段,文化内容多依附于语言教学之中,没有必要,也很难从语言教学中剥离出来。但到了中高级阶段,就有必要开设文化专题课了,而过去所采取的教学方法多以“教授”为主。这种教学方法虽也有其优势,但同时也存在着较明显的弊端。首先,从教师教学的难易度来分析,文化因素小像语言点那样容易讲清楚。其次,从学生接受度来分析,学生而对的是完全小同于自己母语文化的异质文化,仅凭教师讲解,学生被动接受,理解起来难度相当大,因而容易让学生产生畏难情绪和厌烦心理。针对这种情况,我们尝试在中高级阶段的文化专题课中引入案例教学法,将文化专题与提高语言技能巧妙融介,希望以此来开拓、丰富中高级阶段文化专题课的教学思路和教学 方法。
二、概念梳理:
我们现在研究的“案例教学法”主要是指由哈佛大学法学院前院长克里斯托弗·哥伦布·兰代尔(Christopher Columbus Langdell)提出的一种教学方法,于1870年前后最早应用于法学教育中,是英美法系国家如美国、加拿大等国法学院最主要的教学方法。后来被广泛用于其他学科,如医学、经济学、管理学、社会学等,是一种深受学生欢迎的教学方法。从19世纪70年代起一直到现在,这场教法的改革仍在持续。众多学者如Lawrence, Lang,Kowalski,Shulman等纷纷著书立
说讨论这种方法在教学中的应用。时至今日,哈佛商学院里已有超过80%的课程是以案例教学法为主的。基于各种理论和相关实践,人们对案例教学法的界定也各有侧重。柯瓦斯基(Kowalski)认为案例教学法是一种以案例为基础,进行研讨的教学方法。f21它除了可以用来传授资讯、概念以及理论外,也可以训练学生的推理、批判思考、问题解决的技巧。舒尔曼(Shulman)定义案例教学法是利用案例做为教学媒介的一种教学方法。[3]曼莎斯(Merseth)认为:案例教学法可以包括大班级及小团体的讨论、案例里的角色扮演、或案例撰写。[4]哈佛工商学院也曾将案例教学界定为:一种教师与学生直接参与共同对工商管理案例或疑难问题进行讨论的教学方法。这些案例常以书面的形式展示出来,它来源于实际的工商管理情景。学生在自行阅读、研究、讨论的基础上,通过教师的引导进行全班讨论。因此,案例教学法既包括了一种特殊的教学材料,同时也包括了运用这些材料的特殊技巧。而国内的《教育大辞典》将案例教学法定义为“高等学校社会科学某些科类的专业教学中的一种教学方法。即通过组织学生讨论一系列案例,提出解决问题的方案,使学生掌握有关的专业技能、知识和理论。”而在教育学中,人们又将案例教学法定义为教学中的案例方法,是指围绕一定的教育目的,把实际教育过程中真实的情景加以典型化处理,形成学生思考和决断的案例,通过独立研究和相互讨论的方式,来提高学生分析问题和解决问题能力的一种方法。
以往的应试教育使用的是脱离实际的教条式的学科教材,满堂灌和填鸭式的课堂讲授,死记硬背的学习方式,把学生当敌人的考试方法。随着应试教育向素质教育的转变,传统的教学方法已经不能适应社会需求了。同时,随着信息技术的发展,传统条件下的信息传输主体单一化的格局(教材+黑板+粉笔)已经被打破,教师不再是惟一的信息传播主体,而且也不再拥有惟一的信息话语主导权,变革传统的讲授式教学方法,推行案例教学法势在必行。
三、案例教学法引入中高级阶段文化课教学的可行性分析
1.从实践性来分析
案例教学法中,教师提供给学生的是真实的案例素材,学生需要进入案例所叙述的真实情境中去体味、感悟,进而让学生进行仿真的实践操作。因此有人曾简明地概括案例教学的特征是:“从实践中来,在实践中练,到实践中去”。案例教学的这一特点与中高级文化课的要求小谋而介。从某种程度来说,针对留学生的文化课并小是单纯的输入性活动,而应是一种师生基于实际情景对中国文化的一种探讨。从这个角度分析,案例教学的实践性与中高级文化专题课的要求是相吻介的。
2.从互动性来分析
案例教学要求教师融入学生群体之中,与学生形成一个学习“共同体”。在这个共同体中,师生处于平等的地位,相互交流、奉献并获得。因此,案例教学提倡“四个自由开放”,即自由设疑开放、自由思维开放、自由讨论开放、自由选择开放。这样就会创造出一个宽松、和谐的多维互动的教学情境。在案例讨阶段,教师与学生是教与学的平等互动关系,教师和学生可以在“案例”这个平台上进行平等的对话。案例教学的这一特点非常适介于针对中高级留学生的文化专题课。因为本课程针对的是处于异文化圈的留学生,文化课的目的并小是简单的单项灌输,而是在与其本国文化的对比讨论中使他们了解中国文化。从这一点来说,案例教学法所营造的平等、互动的讨论氛围,正可以为文化专题课提供良好的学习条件,以有效地达到教学目的。
3.从适用对象来分析
分析案例教学法,我们可以看出,案例教学法强调在交流中学习,同时也强调学习者的主观能动性。山此可见,案例教学法如果应用到对外汉语教学中,对于学习者的语言水平会有一定的要求。如果是初级的汉语学习者,对于案例小能较好地理解,那么也就无从讨论,案例教学法也就失去了本来的意义。而在中高级阶段,学生的语言水平相对于初级阶段有所提高,可以进行有效的讨论,因此引入案例教学是可行的。
四、将案例教学法引入中高级文化专题课的优势
根据案例教学的特点,我们认为将案例教学法引入中高级文化专题课主要有以下几个优点:
(一)可以促使学生积极、主动地收集资料,以便对中国文化有更深入的了解。
(二)案例教学法主要以讨论为基础,使学生从被动接受转换成主动参与,这样可以激发学生的学习热情,促使学生更加主动地参与教学过程。同时也可以转变学生角色,使之成为问题解决者,而非只是文化课程的学习者。
(三)将案例教学法引入中高级文化专题课可以在进行文化教学的同时,提高学生听、说、读、写等各项语言技能,使文化教学与语言技能的提高同时并进。
五、案例教学法现存的弊病及其发展方向
尽管案例教学法其坚实的理论基础,使其具备了诸多优点。但与其他教学方法一样,其自身也存在着许多问题和彻底贯彻的难点。有下几个方面
在教师中有些人认为案例教学仅仅是以案例为媒介,以增强教学过程中的生动性和趣味性为主要目的。在这种认识的影响下,把案例看作是传授知识的一种说明和补充,将其本质看作是简单的归纳法而不是发现法,自然就不能从案例中发现一般性的假说,更谈不上对假说的实证分析,这样的理念不能将学生实质性地由学习的客体地位转变为主体地位。此外,案例教学加重教学者负担,教师要花比平常更多的时间准备熟悉教材和案例。目前,适用于相关学科的经典案例有限,主持案例讨论对教师的知识和引领案例研讨的经验和技巧更是一大挑战。一个优秀的教师应该具备这样的 引领能力,而不是只能喋喋不休向学生进行从概念到概念的演绎。
案例教学对学生学习的主动性和自觉性要求较高。由于案例教学过分侧重于分析案例,学生主要通过课前预习掌握相关理论知识,课前准备的程度如何主要取决于学生的主动性和自觉性。由于准备不够充分会使学生在案例讨论时陷人困境。并不是每位学生都能事先做出充分的准备。在学生准备不够充分的课堂上,学生可能会沉默寡言或发言偏离主题无法达到既定的课程目标;亦或是出现完全相反的局面,发言内容过于分散影响其教学的主题。而且,案例教学课堂对班级人数也要有所考虑,人数过多不利于案例讨论。可现状是大多数的教学课堂人数较多是普遍现象。所以说案例教学法的成效可能因学生背景、学科类型及班级人数而异,中等程度以下的学习者不十分适于参加这样的课堂教学。
综合上述分析,从案例教学法的发展史,人们给予的各有侧重的界定及其理论依据,我们应该可以确定,该教学方法有着较大的发展空间。当然,还有许多问题等待我们去研究和探索。我们应该理性地去实践。我们一方面要在实践中去探索其要旨,另一方面也要明了案例教学的理论基础,更要为如何解决目前能够胜任案例教学的师资缺乏,典型有代表性的案例不足,考评学生困难等问题找到解决办法。21世纪教育的中心必须由知识的系统积累转变为开发学生的智力潜能,从这个意义上说,案例教学法确实是一种致力于提高学生综合素质面向未来的教学模式。案例教学法之所以有一定的空间能在教学中运用,是因为知识和能力不是经由别人告诉而得来的,必须经过学习者的主动接受,积极反思内化而得。
第四篇:案例教学法在酒店专业教学的应用论文
摘要:酒店专业教学中,案例教学法的应用可确保教学的有效性,切实将案例教学的作用发挥出来。该文首先从案例教学法选用原则入手,接着阐述了案例教学法在酒店专业教学中的应用,最后总结了全文,旨在为推动酒店行业的发展提供参考性意见。
关键词:案例教学法;酒店专业;教学应用
在当前素质教学时代背景下,培养出高素质的酒店管理人才是教学目的,教师需要结合实际情况,合理、灵活应用案例教学方式。培养出具有职业特色的技能型、应用型人才,不断提升酒店管理人员的心理素质、专业技能,确保教学的有效性。
1案例教学法选用原则
案例教学方式应用过程中,就案例应用需要尽可能选取经典、高质量、代表性强的案例,使得学生能够在引入案例的基础上。举一反三,相互渗透,不断激发酒店专业学生的学习、探索热情,全面激发学生的阅读兴趣。教师在案例教学方式的应用中,需要合理选取课堂内容,紧扣教学主题,确保教学内容的生动性、启发性,促使学生能够强化理解,加强讨论,选取具有代表性、时代性的经典案例。
2案例教学法在酒店专业教学中的应用
随着社会经济的迅速发展,各类酒店层出不穷,想要在激烈的市场竞争中占据有利地位,需要实现人员综合素质的提升。强化创新形、应用型人才的应用,科学应用案例教学法,确保酒店专业教学的有效性。
2.1融合案例情景、实现知行合一
案例教学法的应用,能够引导学生强化理论与实践两者间的融合性,不断加深学生对专业知识的认知,积累实践经验。传统教学侧重追求的是“知识”,学生在学校内的文化成绩合格,但步入社会后很难适应岗位,难以达到酒店的用人标准。通过采取案例+情景相结合的教学方式,可以为学生提供全面的学习、锻炼机会,满足学生的发展需求。由于酒店专业本身属于一项操作性很强的学科,涉及的各类问题个相对复杂。采取何种措施实现学生分析、解决能力的提升,是当前酒店管理专业教学的重要任务。通过有效融合案例与情景,可促使学生身临其境,在教学中不管是学生还是教师,均有自身的角色定位。为实现课堂氛围的提升,激发学生的参与热情,需要强化这类教学方式的应用,不断促使学生积累实践经验。
2.2强化教学引导、科学总结案例
酒店专业教学中案例教学方式的应用,教师主要发挥着主导作用,酒店案例教学是在酒店服务的基础上,客观分析管理情景,强化教学指导,促使教师具备深厚的专业理论,不断丰富自身的实践经验。为更好地启发学生,加深对案例、酒店专业知识的认知,需要强化理论与实践两者的有效结合,强化学生引导。例如:在教学过程中,教师需要适当做出一些建议与暗示,参照教学内容,合理引入一些案例,正确引导学生,促使学生可强化思考,实现自身思维能力的提升。在学生思考、讨论过程中,教师可适当进行点拨,协助学生寻找正确的解答方式。针对部分综合性案例,需要深入分析,采取分段、分层理解方式。在学生没有头绪的情况下,教师可提出一些针对性的意见,将教师的主导作用发挥出来,凸显出学生的主体地位。
2.3激发学生激情、强化积极投入
由于学生的思维较为活跃,为激发学生的参与激情,保障案例教学方式的有序开展,需要构建和谐、自由的学习氛围,提升酒店专业教学质量。在案例教学方式的应用中,教师需要及时转变角色,在课堂教学中强化引导。例如:在讲解到礼貌称谓相关知识,教师可引入案例,李先生是某酒店的常客,与酒店内的工作人员、服务人员均很熟悉,大家均统称李先生为“老李”。某一天,李先生带来了一批客人,酒店迎宾直接当众称呼其为“老李”,导致陪同的人哄堂大笑。当天,李先生就相经理投诉了迎宾。在上述案例中内容具备一定的趣味性,案例篇幅也相对较小,这类精简的案例能够有效激发学生的学习兴趣。教师可提出问题:“为何客户要投诉迎宾?”,要求学生以小组为单位开展讨论,选取一名小组代表进行发言。在课堂最后,教师进行总结,使得酒店专业学生能够明白,客人始终是客人,不同场合需要选取合理的称谓,充分尊重客人。在这类案例教学背景下,通过教师的有效指导,能够加深学生对知识的认知,确保酒店专业教学的有效性。
3结束语
综上所述,酒店专业教学中需要强化案例教学方式的应用,培养出创新型人才,教师可搜索大量的经典案例,不断更新教学内容,确保酒店管理工作的有序开展。案例教学法的应用,需要强化理论与实践两者的有效结合,不断创新、完善教学方式,开阔酒店专业学生的视野。
参考文献:
[1]刘翠萍.高职酒店管理专业英语学习方法探究[J].英语广场(学术研究),2012,20(8):106-107.[2]钟娟芳.技工学校酒店专业案例编写的应用和技巧[J].职业,2011(18):152-154.[3]程春旺.酒店管理专业案例教学探讨[J].科技信息,2011,10(2):211-212.[4]杨海清,邢凯岭.两年制酒店管理专业双证融通模式的实践探讨[J].职教论坛,2016,7(14):13-16.
第五篇:c语言常见错误
1.= 不等于 ==
从 Algol 派生出来的语言,如 Pascal 和 Ada,用 := 表示赋值而用 = 表示比较。而 C 语言则是用 = 表示赋值而用 == 表示比较。这是因为赋值的频率要高于比较,因此为其分配更短的符号。此外,C 可以多重赋值(如 a = b = c),并且可以将赋值嵌入到一个大的表达式或者语句中。这种便捷导致了一个潜在的问题:需要用比较的地方却写成了赋值。下面的语句看起来好像是要检查 x 是否等于 y :
if(x = y)
foo();
而实际上是将 y 的值赋值给 x,并检查结果是否非零。再看看下面的一个希望跳过空格、制表符和换行符的循环:
while(c == ’ ’ || c = ’t’ || c == ’n’)
c = getc(f);
在应该与 ’t’ 进行比较的地方程序员错误地使用了 =,而不是==。这个“比较”实际上是将’t’ 赋给 c,然后判断 c 的(新的)值是否为零。因为 ’t’ 不为零,所以这个“比较”一直为真,因此这是一个死循环。
一些编译器会对形如 e1 = e2 的条件给出一个警告以提醒用户。当你确实需要对一个变量进行赋值,然后再检查变量是否“非零”时,为了避免这种警告信息,应显式给出比较符。也就是将:
if(x = y)
foo();改写为:
if((x = y)!= 0)
foo();
2.多字符符号
一些 C 符号,如 /、* 或 =,只有一个字符。还有些 C 符号,如 /*、== 或标识符,具有多个字符。当编译器遇到紧连在一起的 / 和 * 时,它必须决定是将这两个字符识别为两个符号还是一个单独的符号。C 语言标准规定:“如果一个字符被识别为符号,则应该包含下一个字符看看包含此字符后构成的字符串是否仍然可以构成符号,如果可以则继续包含下一个字符,一直到不能构成符号为止。”。因此,如果 / 是符号的第一个字符,并且 / 后面紧随着一个 *,则这两个字符构成注释符开始标记。下面的语句看起来像是将 y 的值设置为 x 的值除以 p 所指向的值:
y = x/*p
/* p 指向除数 */;
实际上,因为 /* 是注释符开始标记,因此编译器会简单地“吞噬”程序文本,直到 */ 出现为止。换句话说,这条语句仅仅把 y 的值设置为 x 的值,而根本没有看到 p。我们应该将这条语句改为:
y = x / *p
/* p 指向除数 */;或者:
y = x /(*p)
/* p指向除数 */;
3.else 问题
考虑下面的程序片断:
if(x == 0)
if(y == 0)
error();
else {
z = x
y;
f(&z);
}
写这段程序的程序员的目的明显是想将情况分为两种:x == 0 和x!= 0。在第一种情况中,如果 y == 0,则调用 error()。第二种情况中,程序执行 z = x
y;和 f(&z)。
然而,这段程序的实际效果却大为不同。其原因是 else 总是与离它最近的 if 相关联。上面那段代码其实等价于:
if(x == 0){
if(y == 0)
error();
else {
z = x
y;
f(&z);
}
}
也就是说,当 x!= 0 发生时什么也不做。如果要达到我们想要的效果,应该改成:
if(x == 0){
if(y == 0)
error();
} else {
z = z
y;
f(&z);
}
4.表达式求值顺序
一些运算符以一种已知的、特定的顺序对其操作数进行求值。但另一些则不是。例如下面的表达式:
a
5.&&、|| 和!运算符
C 规定 0 代表“假”,非零代表“真”。这些运算符返回 1 表示“真”而返回 0 表示“假”。&& 和 || 运算符如果可以通过左边的操作数确定整个表达式的真假性,就不会对右边的操作数进行求值。!10 返回 0,因为 10 非零;10 && 12 返回 1,因为 10 和 12 的值都不是 0;10 || 12 也是 1,因为 10 非零。这个表达式中的 12 不会被求值,因为左边的 10 就足够确定整个表达式为真。同理 :10 || f()中的 f()也不会被求值。
6.下标从零开始
C 语言中,一个具有 n 个元素的数组中没有下标为 n 的元素,元素的下标是从 0 到n-1。下面的程序可能会崩溃:
int i, a[10];
for(i = 1;i
7.getchar 函数的返回值为整型(int)
请看以下程序:
#include
int main(void)
{
char c;
while((c = getchar())!= EOF)
putchar(c);
return 0;
}
这段代码存在一个小小的,但已经足以致命的错误:c 被声明为字符型(char)而不是整型。这意味着 c 可能不能正确接收 EOF,从而导致程序不能退出!正确的写法是:将 char 改成int。