职业学校C语言教学中换位思考.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
职业学校C语言教学中换位思考

职业学校C语言教学中换位思考   摘要 C语言是目前职业类学校计算机专业开设的一门最重要的程序设计语言,由于其规则多、使用灵活,学生对C语言不容易理解和掌握。同时,由于职业学校学生基础较差,对学习的主动性不强,积极性不高。这时,教师应换位思考,想学生之所想、解学生之所惑,在备课时降低期望,教学时寻找最适合学生的教学方法,提高学生的学习兴趣,从而提高教学质量,并使学生能理解和掌握C语言编程。   关键词 换位思考;C语言编程;教学方法      C语言作为一种程序设计语言,具有功能丰富、表达能力强、使用灵活、可移植性好等优点,是目前职业学校计算机专业的必修课和基础课。通过学习,可帮助学生掌握有关编程的方法和能力,对以后深入学习计算机专业知识有很大的帮助。但C语言也是计算机编程中最难掌握和学习的一门语言,内容抽象、规则多、使用灵活,而且容易出错,尤其是指针一章,学生更是难以掌握和理解。而目前职业学校学生基础普遍较差,无心向学,学习上毫无动力。   针对学生现状,要求教师站在学生的立场换位思考,如何使学生乐于学习C语言,充分展示自己,并达到增长知识、提高技能、培养兴趣的目的。换位思考就是通过变换角度或位置的方式去思考、理解和解决问题。教师要让自己站在学生的角度来认识问题,只有站在学生的角度去思考,才能使师生在情感上达成共鸣,从而使学生的知识和能力得到提高和发展。教师通过换位思考,能够了解学生在学习新知识的过程中可能出现的问题,有助于帮助学生寻找解决问题的方法,从而提高教学质量。经过多年的教学,笔者有以下几方面的心得体会,提出来与大家共同探讨。      1 在备课时降低期望、换位思考      教师可假定自己是初中毕业生,进入职业高中学习会遇到什么困难,从而也就容易了解学生的所思所想。由于职业学校的学生学习基础较薄弱,在学习过程中存在许多困难,加之学生初中阶段成绩不好,有自卑感,因而普遍感到缺乏学习的主动性,教学管理难度很大。而对于初学者来说,特别是数学和英语都相对较差的职高类学生来说,学习C语言编程普遍存在这样那样的问题,所以学起来枯燥无味。教师这时候就应该适当降低期望值,在设计教案时换位思考,站在学生角度,明白学生通过学习本课能够掌握什么内容,拥有什么技能,而不是教学要体现多少个知识点,包含多少内容。      2 寻找最适合学生的教学方法      教师如果把自己设想成学生,就会想到有可能自己的教学方法不好,从而让学生不容易掌握和理解。这样就会针对学生的实际情况选择相应的教学方法。同时,由于学生能力参差不齐,而教学又必须面向大部分学生。因此,教师在课堂教学中应从学生的认知水平出发,从学生已有的水平出发,寻找最适合学生的教学方法。   2.1 问题教学法   问题教学法是以学生为本,以学生的发展为教学出发点,把学习的主动权交给学生,让学生通过自我发现去激发其智慧的潜能,培养其内在学习的动机。教师必须站在学生的立场,科学地设计问题,使学生发挥智力因素,以带动他们的创造性思维。课堂教学中,知识的掌握、能力的发展、情感的培养,都是在教师所提问题的引导下,学生从自己的学习操作活动中完成的,教学中学生的主体地位要得到充分地体现。   如笔者在讲授算术运算符和表达式一节时,先给学生运行如下一段程序:   Main()   { int Sa;    Sa=1/2;    Print(“Sa=%d”,Sa);   }   运行结果是“Sa=0”,然后问学生:为什么结果是0而不是0.5?并让学生思考并回答这一问题。学生有的回答可能是电脑中病毒了,有的则说可能是教师做了什么手脚,等等。笔者这时告诉学生,答案就在今天这节课要讲的内容中,等讲完这节课,大家也就明白了为什么是0而不是0.5。学生带着问题和好奇学完这节课,对这节课的印象将非常深刻。   2.2 任务驱动式教学法   任务驱动教学法是一种有别于传统教学的新型教学方法,提倡教师指导下的、以学生为中心的学习。任务驱动教学法很适合C语言的教学,因为C语言是理论性和实践性都很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。课堂教学中,教师应站在学生的角度设置任务,使学生在完成任务的过程中达到理解学科知识、掌握技能的目的。提出的任务立足于学生,这样的任务更符合每个学生的个性和兴趣特点,使学生根据自己内在的需要去探究和学习,充分发挥自身的积极性、主动性和创造性,从而培养出独立探索、勇于开拓进取的自学能力[1]。   比如,笔者在讲授循环这一节时,先给学生提出任务:求“1*2*3*4…*10”和“1*2*3*4…50”的值。对于第一个任务,学生会感受比较简单,因为用已学过的知识也能解决问题;而对于第二问题,虽然感觉不难,但实际编程时却不能马上实

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档