浅谈如何培养学生对程序设计语言课兴趣.docVIP

浅谈如何培养学生对程序设计语言课兴趣.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多
浅谈如何培养学生对程序设计语言课兴趣

浅谈如何培养学生对程序设计语言课兴趣   [摘 要] 本文分析了目前软件行业的发展以及教学现状,认为培养学生学习程序设计语言的兴趣,提高他们学习的积极性,对提高教学质量至关重要。   [关键词]计算机软件程序设计语言兴趣      自从计算机被发明以后,我们的世界无时无刻不在被它影响着,计算机已经无处不在。办公娱乐、网上冲浪、实时通讯等等,给我们的生活带来了便捷、高效和快乐。众所周知,计算机本身并做不了什么,真正让它无所不能的是“软件”。   随着我们越来越离不开计算机软件,使得软件行业带来了巨大效益。每年都有大批的软件从业者进入这个行业。由于想进入这个行业的学生很多,近些年来,众多高校,职业培训机构无不纷至沓来,涉足计算机软件开发的职业培训。但是,每年都也会有很多的学生放弃学习,因为软件编程学起来并不容易。我们看似很炫、很实用的计算机软件,是由无数的编程语言和大量的数据组成的。软件工程师要做的就是将它们组织运行起来。看似发展前景广阔,待遇不菲的软件工程师,在从业之前都要经过诸如数学、基础编程语言、数据结构各种专业知识的学习。基础打好了,才能在这一行业有更好的发展。但大部分学生因为数学基础差、英语没学好而没有兴趣,所以程序设计语言课也是教师教得最辛苦、学生学得最费劲的一门课。鉴于此,培养学生学习程序设计语言的兴趣,提高他们学习的积极性,对提高教学质量至关重要。   第一,帮助学生树立自信,引发学生学习兴趣。针对一部分学生基础较差、学习前有畏难情绪的情况,教师的首要任务,就是帮助学生克服畏难心理,树立学好这门课的信心。告诉学生学习程序设计语言并没他们想象的那么难,只要大家没有畏难心理,一定能学好的。其次,要努力发现学生的闪光点,积极鼓励他们学习上的进步,即使是点滴的成功都要予以肯定。在课堂教学中,可以先让学生回答一些简单的问题,编写一些简单的程序,使他们觉得自己学有所得,有一种自豪感,使他们增加了学好程序设计语言的自信心,进而也引发了学生的学习兴趣。   第二,构建良好师生关系,激发学生学习兴趣教与学双边活动的顺利进行,需要融洽的感情基础。教育学家于永正先生说过:“没有崇拜,就没有教育。”而这种崇拜除来自于教师渊博的知识、广博的文化修养,更来自于师生之间心灵的沟通、情感的交流。教师对学生的关心、爱护往往会激发学生学好这一门学科的兴趣,这种情感往往是课堂的催化剂,是信息传递的桥梁。“亲其师而信其道”,所以,要想让学生学好这门课,对这门课感兴趣,教师首先要做学生的良师益友。   第三,合理的调整教学内容,应用好授课中的技巧,对提高学生的学习积极性是很有好处的。下面,我们来分析一下程序设计语言课中的一些问题和现象,并使用教学技巧来解决这些问题。   现象1:学生上课时,对于一些理论性很强的内容常常是听了一会儿就开始瞌睡,主要是因为理论性太强,枯燥无味,甚至没有听懂。往往这种知识点都是很基础很重要的,如果没学会,对后面的学习有很大的影响。在讲解这类知识点的时候,最好不要生搬硬套,人云亦云,可以采用一些贴近学生的方法,效果会更好。例如在讲解数组时,如果一开始就讲解数组如何定义、如何使用,就会让学习变得单调,而且也无法理解为什么要使用数组。这时,我们可以使用一个书店中书架的例子,将同一类书籍用书架组织起来并编号。这样方便查找,管理。然后直接过渡到数组,说明程序中的变量也可以按照这个思路进行组织,就是要讲解的数组。通过这个例子,学生能够很容易理解为什么使用数组,如何使用数组。如果要讲解二维数组时,那么同样可以说,书店有很多层和区域,不同层和区域又有不同的类别划分,使得整个的学习过程都能够生活化,易于学生理解,同时也容易培养学生的兴趣。但是要注意,引入生活中的实际场景,一定要是学生熟悉的,并且易于理解,例如在讲解面向对象编程时,都会使用一些例子引入,像猫、狗、汽车、飞机之类。如果想要达到最好的效果,就应该了解自己的学生平时最喜欢什么,使用他们最感兴趣的事物,效果将事倍功半。如果使用一些远离他们生活的例子,会使他们更加疑惑,起到反效果。   现象2:学生在开始学习编程时,代码发生错误,往往是没有任何办法。这主要是由于学生不了解自己的程序的执行过程,无法准确地判断出代码出错的位置。一个好的编程人员,必须具备调试和排错的能力。很多学生忽略这一点,因为在他们看来能写出来程序就行了。所以,在上课的过程中,必须要注意培养学生排错、调试的能力和习惯。这种能力的培养是从平时的一点一滴做起的,遇到不容易理解的代码或者是讲解新的程序代码时,要使用添加断点的方式,演示并跟踪程序的执行情况。例如,学生在学习c#语言时,编写while循环时,有时候会出现不执行循环结构而且找不到原因的现象。如果在讲解while循环的时候,使用断点跟踪的方式让学生仔细

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档