如何提高中职生学习程序设计语言的能力

来源 :文科爱好者(教育教学版) | 被引量 : 0次 | 上传用户:bb790858108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】中职学校由于生源素质相对较差,学生的逻辑能力普遍不高,在学习程序设计语言中觉得学起来枯燥无味、抽象,从而提不起兴趣。所以程序设计语言的学习不管对中职的学生还是对任课的中职老师都是一个难题,广大计算机教师也在不断探索这个问题:如何能让学生学习更有兴趣,掌握更多的语言类相关知识,甚至让部分同学具备一定的编程能力?希望大家通过这篇文章能有所收获。本文从现代教育理论出发,结合现代教育技术,主要从教学方法、教学设计、教学实践和教学中的注意事项来进行了一些探索。
  【关键词】程序设计语言;教学效果;学习兴趣;灵活实际运用
  【中图分类号】G71 【文献标志码】A 【文章编号】1671-1270(2017)36-0069-02
  随着人们对教育认识的逐渐深入,家长对于孩子们的教育也越来越重视,都希望自己的孩子能够上大学,接受高等教育,这是毋庸置疑的。近些年来随着高校、研究生的不断扩招,上大学的孩子越来越多,但是还是有部分学生最后走进了职校大门。众所周知,职高生大部分都是对学习不感兴趣的,所以素质也就不高。很多学生都已对学习失去了兴趣,但迫于家长和社会的压力,可以说是终于混满了九年义务教育。在职业高中这个新的环境中,大多数刚入校的学生对学习丝毫没有兴趣,没有正确的学习态度,没有正确的学习方法,没有较好的学习习惯,可以说是对学习完全失去了信心。甚至有学生说“我本来是不想读了的,是我妈非叫我坐到这教室来学习的。”说这些话的学生的家长显然对自己的孩子失去了信心,对于孩子的前途和未来根本不抱有任何奢望,只是简单地要求他们不要在外面惹是生非,送到学校来学习至少有人帮助管着孩子,不让他们乱跑。
  面对这些学生和他们的家长,作为职业学校教师的我们应该怎么办?
  职业学校除要求学生具有一定的文化基础外还对专业课的学习有一定的要求。要求学生在拿毕业证的同时还要求有至少取得一个专业技能证书。专业课的教学也有相应的教学、培训目标。作为一名专业课教师,应该懂得在专业课教学中突出职业技能和学生能力的培养。
  我是一名计算机教师,下面就结合在程序设计语言教学教程中遇到的问题来谈一下在教学中如何培养学生的学习兴趣,从而提高程序设计语言的教学效果。
  有的学生在入学时对专业没有一个清楚地认识,认为计算机专业就是没事上机玩游戏,打一下字,或者是上上网,学习计算机就是冲着玩来的。其实广义上来说,这也算是学习兴趣吧,但如何将他们的这种兴趣正确地引导到学习计算机知识方面呢?
  通过我们的了解,现在职业职业学校都开设了程序设计课程,但老师们都反映学生掌握起来很困难。学校之间相互交流总结,发现目前这种教学方法不适合只是初中毕业的职高生。学校教师大都在程序设计课程教学中都采用传统的讲授法,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点,但对于计算机程序设计课程而言,其特点是逻辑性特别强、教学中内容多而课时少。传统的学习和讲授有许多缺点,它偏重知识的灌输,重理论轻实践,以教师为中心,学生学得很吃力而且不能灵活运用所学知识,培养出来的学生实践能力不强。不过话又说回来,我们上大学时,学习程序设计都要花很多时间,而对于只有初中文化基础的学生来说,学习程序设计是不是一件容易的事情。但我们又不得不承认,有部分学生的天资并不差,很多甚至非常聪明,只要老师能将他们的学习兴趣调动起来,他们学习起来也会得心应手。如何让他们提高学习兴趣,如何将程序设计语言学得更好呢?
  1.通过客观实例提高学生学习兴趣
  由于编程是一门比较抽象且实用性很强的课程,学生学习时常感到比较枯燥。最好的方法就是在讲程序设计时,可以将一个实例的运行结果作为引入,让学生运行该程序,然后告诉学生可以自己来设计达到如此精彩的效果,这样学生的兴奋点就被激发了,学习起来自然就会感兴趣。
  2.启发、引导式、小组式教学,让所有的学生参与课堂教学活动
  在教学教程中,如果只是发挥教师的主导作用往往教学效果不理想,而应该让学生也参与到课堂教学活动中来,这样做才能拓展学生的思维,提高他们分析问题、解决问题的能力。由于职高学生的思维普遍不够灵活,所以采用启发式教学就显得尤为重要。
  我在实际教学中往往不直接地将答案讲解给学生,而是将问题抛向学生,多留点时间给学生思考,然后再进行小组讨论,最终完成老师布置的任务。完成以后让每组选一个代表给全班同学讲述编程思路与在完成中每个人的分工,当然还有在完成任务中遇到的困难与解决的方法,让不同的小组之间相互“找茬”,相互学习。虽然这样比传统的课程更费时间,但却能充分调动学生学习的积极性和主动性。针对学生回答中暴露出来的问题再有针对性的教学,从而更深入地展开教学与学习,而且也容易提高学生的注意力。
  3.采用任务驱动教学法提高教学实用性
  所谓任务驱动教学法,就是让学生在一个具体的"任务"的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列"任务",从而得到清晰的思路、方法和知识的脉络。教师的教和学生的学都是围绕如何完成一个具体的任务进行的。
  其实这种“任务驱动法”是很多专业课程教学中常用的方法。能使教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。在完成"任务"的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。让学生通过努力,能顺利完成一个个具体的任务,掌握学习内容,获得成功的体验。
  4.学习编程语言的窍门——多读别人写的程序
  程序就像文章一样,具有较强的可读性,读一段好程序更犹似看一篇好文章,可以得到很多启示和教育。特别是在学习编程语言之初,对学生的要求就是要读懂别人编写的简单的程序,读懂每一句的功能,理解他人独特的解题思路,从中体会程序员的设计思想思路,以获得更多解决问题的途径。
  5.教学中切忌依样画葫芦
  分析和修改錯误是程序设计的重要环节,教学中我们尽可能不要把完全正确的程序直接展示给学生,否则他们他们中的大多数只会简单地依样画葫芦输入运行就可以了,程序设计中我们应善于利用错误,从错误解决过程中教给学生如何面对错误、分析错误、排除错误的方法,提高学生对错误的改正能力,增强学生解决问题的能力和自信心。
  总之,教学中只有不断总结,不断深化教学改革,从学生实际出发,以学生为主导,提高学生的动手能力,增强学生的实际应用水平,才能真正达到程序设计的教学目标,也才能让学生在以后的工作中能举一反三,为以后的程序设计语言的学习打下坚实的基础。
  【参考文献】
  [1] 郭芳.《浅谈中小学信息技术课程中的“任务”设计》[M].人民教育出版社,2013.
  [1] 张继学.《案例教学及其在国内的发展研究》[J].职业教育研究,2011.
其他文献
目的了解医院常用消毒剂对临床分离的鲍氏不动杆菌杀灭效果,探讨医院分离多药耐药鲍氏不动杆菌对医院常用消毒剂抗性。方法采用悬液定量杀菌试验进行了试验观察,数据采用spssl3
针对9F燃气轮机在启动过程中,点火后普遍存在低负荷阶段NO_(x)排放量超标问题,分析其原因,对主蒸汽系统进行了技术改造,对GE S109FA-SS燃气轮机热态启动过程进行优化操作。结
在当前全球经济一体化的影响下,外国直接投资现象较为普遍。国内外学者在研究外国投资在东道国经济增长中的作用机制时,大多利用计量回归这一数学模型分析外国直接投资在东道国
现今,越来越多的人选择饲养犬来陪伴自己和家人,犬逐渐成了一些家庭中不可缺少的成员之一。但犬有时会因为自身或外界其他因素走失,在大街上我们时常会看见寻犬启示,爱犬的丢
【摘 要】随着素质教育的全面深入,高中体育教学的重要性日益凸显。科学的体育教学工作,能够有效提升学生的体育素养,能够全面优化学生的行为能力,同时还能够培育学生健康的心理素养。因此,在高中体育教学中,应该结合体育教学工作的现状,采取科学有效的策略,以全面提升高中体育教学的整体水平。  【关键词】高中体育教学;现状分析;建议策略  【中图分类号】G633.96 【文献标识码】B 【文章编号】1671-
课程改革工作的逐步推进使得全面提升学生的综合素养成为了教育的核心内容,简单来说就是需要从德智体美四个角度实现学生综合素质的培养,为学生的未来全面发展奠定基础。本文
期刊
目的探讨不同文化程度及孩子性别不同父母亲的家庭性教育理念和对家庭性教育的态度,为完善家庭性教育策略和行为干预措施提供参考。方法随机抽取厦门市某中学的254名中学生家
例1 女,28岁。因口服硫酸致全上消化道烧伤,而后瘢痕形成致食管狭窄入院。患者曾行食管扩张术,效果不佳,拟行支架置入术。由于狭窄程度较重且累及整个食管,
目的探讨医院氨基糖苷类抗菌药物的合理应用。方法从医院2007年1—12月住院病历中抽查使用氨基糖苷类抗菌药物病历520份,重点了解使用该类抗菌药物的种类、用法用量、给药途径
在韩国高阳市的一家宠物犬日托中心"幼犬之春"里,数十头宠物犬在这里接受训练。从日托中心发布的视频中可以看到,宠物犬乖巧地躺成一排睡午觉。工作人员称它们每天都要按照时