论文部分内容阅读
【摘 要】中职学校由于生源素质相对较差,学生的逻辑能力普遍不高,在学习程序设计语言中觉得学起来枯燥无味、抽象,从而提不起兴趣。所以程序设计语言的学习不管对中职的学生还是对任课的中职老师都是一个难题,广大计算机教师也在不断探索这个问题:如何能让学生学习更有兴趣,掌握更多的语言类相关知识,甚至让部分同学具备一定的编程能力?希望大家通过这篇文章能有所收获。本文从现代教育理论出发,结合现代教育技术,主要从教学方法、教学设计、教学实践和教学中的注意事项来进行了一些探索。
【关键词】程序设计语言;教学效果;学习兴趣;灵活实际运用
【中图分类号】G71 【文献标志码】A 【文章编号】1671-1270(2017)36-0069-02
随着人们对教育认识的逐渐深入,家长对于孩子们的教育也越来越重视,都希望自己的孩子能够上大学,接受高等教育,这是毋庸置疑的。近些年来随着高校、研究生的不断扩招,上大学的孩子越来越多,但是还是有部分学生最后走进了职校大门。众所周知,职高生大部分都是对学习不感兴趣的,所以素质也就不高。很多学生都已对学习失去了兴趣,但迫于家长和社会的压力,可以说是终于混满了九年义务教育。在职业高中这个新的环境中,大多数刚入校的学生对学习丝毫没有兴趣,没有正确的学习态度,没有正确的学习方法,没有较好的学习习惯,可以说是对学习完全失去了信心。甚至有学生说“我本来是不想读了的,是我妈非叫我坐到这教室来学习的。”说这些话的学生的家长显然对自己的孩子失去了信心,对于孩子的前途和未来根本不抱有任何奢望,只是简单地要求他们不要在外面惹是生非,送到学校来学习至少有人帮助管着孩子,不让他们乱跑。
面对这些学生和他们的家长,作为职业学校教师的我们应该怎么办?
职业学校除要求学生具有一定的文化基础外还对专业课的学习有一定的要求。要求学生在拿毕业证的同时还要求有至少取得一个专业技能证书。专业课的教学也有相应的教学、培训目标。作为一名专业课教师,应该懂得在专业课教学中突出职业技能和学生能力的培养。
我是一名计算机教师,下面就结合在程序设计语言教学教程中遇到的问题来谈一下在教学中如何培养学生的学习兴趣,从而提高程序设计语言的教学效果。
有的学生在入学时对专业没有一个清楚地认识,认为计算机专业就是没事上机玩游戏,打一下字,或者是上上网,学习计算机就是冲着玩来的。其实广义上来说,这也算是学习兴趣吧,但如何将他们的这种兴趣正确地引导到学习计算机知识方面呢?
通过我们的了解,现在职业职业学校都开设了程序设计课程,但老师们都反映学生掌握起来很困难。学校之间相互交流总结,发现目前这种教学方法不适合只是初中毕业的职高生。学校教师大都在程序设计课程教学中都采用传统的讲授法,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点,但对于计算机程序设计课程而言,其特点是逻辑性特别强、教学中内容多而课时少。传统的学习和讲授有许多缺点,它偏重知识的灌输,重理论轻实践,以教师为中心,学生学得很吃力而且不能灵活运用所学知识,培养出来的学生实践能力不强。不过话又说回来,我们上大学时,学习程序设计都要花很多时间,而对于只有初中文化基础的学生来说,学习程序设计是不是一件容易的事情。但我们又不得不承认,有部分学生的天资并不差,很多甚至非常聪明,只要老师能将他们的学习兴趣调动起来,他们学习起来也会得心应手。如何让他们提高学习兴趣,如何将程序设计语言学得更好呢?
1.通过客观实例提高学生学习兴趣
由于编程是一门比较抽象且实用性很强的课程,学生学习时常感到比较枯燥。最好的方法就是在讲程序设计时,可以将一个实例的运行结果作为引入,让学生运行该程序,然后告诉学生可以自己来设计达到如此精彩的效果,这样学生的兴奋点就被激发了,学习起来自然就会感兴趣。
2.启发、引导式、小组式教学,让所有的学生参与课堂教学活动
在教学教程中,如果只是发挥教师的主导作用往往教学效果不理想,而应该让学生也参与到课堂教学活动中来,这样做才能拓展学生的思维,提高他们分析问题、解决问题的能力。由于职高学生的思维普遍不够灵活,所以采用启发式教学就显得尤为重要。
我在实际教学中往往不直接地将答案讲解给学生,而是将问题抛向学生,多留点时间给学生思考,然后再进行小组讨论,最终完成老师布置的任务。完成以后让每组选一个代表给全班同学讲述编程思路与在完成中每个人的分工,当然还有在完成任务中遇到的困难与解决的方法,让不同的小组之间相互“找茬”,相互学习。虽然这样比传统的课程更费时间,但却能充分调动学生学习的积极性和主动性。针对学生回答中暴露出来的问题再有针对性的教学,从而更深入地展开教学与学习,而且也容易提高学生的注意力。
3.采用任务驱动教学法提高教学实用性
所谓任务驱动教学法,就是让学生在一个具体的"任务"的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列"任务",从而得到清晰的思路、方法和知识的脉络。教师的教和学生的学都是围绕如何完成一个具体的任务进行的。
其实这种“任务驱动法”是很多专业课程教学中常用的方法。能使教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。在完成"任务"的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。让学生通过努力,能顺利完成一个个具体的任务,掌握学习内容,获得成功的体验。
4.学习编程语言的窍门——多读别人写的程序
程序就像文章一样,具有较强的可读性,读一段好程序更犹似看一篇好文章,可以得到很多启示和教育。特别是在学习编程语言之初,对学生的要求就是要读懂别人编写的简单的程序,读懂每一句的功能,理解他人独特的解题思路,从中体会程序员的设计思想思路,以获得更多解决问题的途径。
5.教学中切忌依样画葫芦
分析和修改錯误是程序设计的重要环节,教学中我们尽可能不要把完全正确的程序直接展示给学生,否则他们他们中的大多数只会简单地依样画葫芦输入运行就可以了,程序设计中我们应善于利用错误,从错误解决过程中教给学生如何面对错误、分析错误、排除错误的方法,提高学生对错误的改正能力,增强学生解决问题的能力和自信心。
总之,教学中只有不断总结,不断深化教学改革,从学生实际出发,以学生为主导,提高学生的动手能力,增强学生的实际应用水平,才能真正达到程序设计的教学目标,也才能让学生在以后的工作中能举一反三,为以后的程序设计语言的学习打下坚实的基础。
【参考文献】
[1] 郭芳.《浅谈中小学信息技术课程中的“任务”设计》[M].人民教育出版社,2013.
[1] 张继学.《案例教学及其在国内的发展研究》[J].职业教育研究,2011.
【关键词】程序设计语言;教学效果;学习兴趣;灵活实际运用
【中图分类号】G71 【文献标志码】A 【文章编号】1671-1270(2017)36-0069-02
随着人们对教育认识的逐渐深入,家长对于孩子们的教育也越来越重视,都希望自己的孩子能够上大学,接受高等教育,这是毋庸置疑的。近些年来随着高校、研究生的不断扩招,上大学的孩子越来越多,但是还是有部分学生最后走进了职校大门。众所周知,职高生大部分都是对学习不感兴趣的,所以素质也就不高。很多学生都已对学习失去了兴趣,但迫于家长和社会的压力,可以说是终于混满了九年义务教育。在职业高中这个新的环境中,大多数刚入校的学生对学习丝毫没有兴趣,没有正确的学习态度,没有正确的学习方法,没有较好的学习习惯,可以说是对学习完全失去了信心。甚至有学生说“我本来是不想读了的,是我妈非叫我坐到这教室来学习的。”说这些话的学生的家长显然对自己的孩子失去了信心,对于孩子的前途和未来根本不抱有任何奢望,只是简单地要求他们不要在外面惹是生非,送到学校来学习至少有人帮助管着孩子,不让他们乱跑。
面对这些学生和他们的家长,作为职业学校教师的我们应该怎么办?
职业学校除要求学生具有一定的文化基础外还对专业课的学习有一定的要求。要求学生在拿毕业证的同时还要求有至少取得一个专业技能证书。专业课的教学也有相应的教学、培训目标。作为一名专业课教师,应该懂得在专业课教学中突出职业技能和学生能力的培养。
我是一名计算机教师,下面就结合在程序设计语言教学教程中遇到的问题来谈一下在教学中如何培养学生的学习兴趣,从而提高程序设计语言的教学效果。
有的学生在入学时对专业没有一个清楚地认识,认为计算机专业就是没事上机玩游戏,打一下字,或者是上上网,学习计算机就是冲着玩来的。其实广义上来说,这也算是学习兴趣吧,但如何将他们的这种兴趣正确地引导到学习计算机知识方面呢?
通过我们的了解,现在职业职业学校都开设了程序设计课程,但老师们都反映学生掌握起来很困难。学校之间相互交流总结,发现目前这种教学方法不适合只是初中毕业的职高生。学校教师大都在程序设计课程教学中都采用传统的讲授法,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点,但对于计算机程序设计课程而言,其特点是逻辑性特别强、教学中内容多而课时少。传统的学习和讲授有许多缺点,它偏重知识的灌输,重理论轻实践,以教师为中心,学生学得很吃力而且不能灵活运用所学知识,培养出来的学生实践能力不强。不过话又说回来,我们上大学时,学习程序设计都要花很多时间,而对于只有初中文化基础的学生来说,学习程序设计是不是一件容易的事情。但我们又不得不承认,有部分学生的天资并不差,很多甚至非常聪明,只要老师能将他们的学习兴趣调动起来,他们学习起来也会得心应手。如何让他们提高学习兴趣,如何将程序设计语言学得更好呢?
1.通过客观实例提高学生学习兴趣
由于编程是一门比较抽象且实用性很强的课程,学生学习时常感到比较枯燥。最好的方法就是在讲程序设计时,可以将一个实例的运行结果作为引入,让学生运行该程序,然后告诉学生可以自己来设计达到如此精彩的效果,这样学生的兴奋点就被激发了,学习起来自然就会感兴趣。
2.启发、引导式、小组式教学,让所有的学生参与课堂教学活动
在教学教程中,如果只是发挥教师的主导作用往往教学效果不理想,而应该让学生也参与到课堂教学活动中来,这样做才能拓展学生的思维,提高他们分析问题、解决问题的能力。由于职高学生的思维普遍不够灵活,所以采用启发式教学就显得尤为重要。
我在实际教学中往往不直接地将答案讲解给学生,而是将问题抛向学生,多留点时间给学生思考,然后再进行小组讨论,最终完成老师布置的任务。完成以后让每组选一个代表给全班同学讲述编程思路与在完成中每个人的分工,当然还有在完成任务中遇到的困难与解决的方法,让不同的小组之间相互“找茬”,相互学习。虽然这样比传统的课程更费时间,但却能充分调动学生学习的积极性和主动性。针对学生回答中暴露出来的问题再有针对性的教学,从而更深入地展开教学与学习,而且也容易提高学生的注意力。
3.采用任务驱动教学法提高教学实用性
所谓任务驱动教学法,就是让学生在一个具体的"任务"的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列"任务",从而得到清晰的思路、方法和知识的脉络。教师的教和学生的学都是围绕如何完成一个具体的任务进行的。
其实这种“任务驱动法”是很多专业课程教学中常用的方法。能使教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。在完成"任务"的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。让学生通过努力,能顺利完成一个个具体的任务,掌握学习内容,获得成功的体验。
4.学习编程语言的窍门——多读别人写的程序
程序就像文章一样,具有较强的可读性,读一段好程序更犹似看一篇好文章,可以得到很多启示和教育。特别是在学习编程语言之初,对学生的要求就是要读懂别人编写的简单的程序,读懂每一句的功能,理解他人独特的解题思路,从中体会程序员的设计思想思路,以获得更多解决问题的途径。
5.教学中切忌依样画葫芦
分析和修改錯误是程序设计的重要环节,教学中我们尽可能不要把完全正确的程序直接展示给学生,否则他们他们中的大多数只会简单地依样画葫芦输入运行就可以了,程序设计中我们应善于利用错误,从错误解决过程中教给学生如何面对错误、分析错误、排除错误的方法,提高学生对错误的改正能力,增强学生解决问题的能力和自信心。
总之,教学中只有不断总结,不断深化教学改革,从学生实际出发,以学生为主导,提高学生的动手能力,增强学生的实际应用水平,才能真正达到程序设计的教学目标,也才能让学生在以后的工作中能举一反三,为以后的程序设计语言的学习打下坚实的基础。
【参考文献】
[1] 郭芳.《浅谈中小学信息技术课程中的“任务”设计》[M].人民教育出版社,2013.
[1] 张继学.《案例教学及其在国内的发展研究》[J].职业教育研究,2011.