高中信息技术《算法与程序设计》教学建议

发布者:阳增金     所属单位:萍乡市上栗中学     发布时间:2016-08-30    浏览数:0

1.适当增加教学课时,理论与实践相结合

 

  适当增加《算法与程序设计》的教学课时,让学生有较充足的时间去学生程序设计语言,增强和巩固他们的语法知识,减少他们在学习过程中所犯的功能性错误。同时,适时安排上机时间,让学生有更多的机会亲身体验算法的魅力。

 

  千万不要轻视学生的上机实践。在理论课堂中,我们教师的授课方法再好,学生充其量也就是听懂了,但是,他会做了吗?给他机会,让他自己操作,如果他做出来了,就说明这个算法是他自己的了。这样可以更好的帮助学生理解知识,教师也可以从中挖掘学生的潜能,开拓学生的思维。

 

  2.全体数学教师“程序设计”扫盲

 

  算法在数学新课程中也占比较重要的地位,如果数学教师在数学课程中结合数学知识来讲解算法,那效率会更高。所以,笔者认为,对高中数学教师进行“算法与程序设计”的普及是非常重要的。

 

  3.激发学生的学习兴趣

 

  爱因斯坦说过:“兴趣是最好的老师”。身为教师,也是从学生时代过来的,更能体会这句话的含义。无论学什么,兴趣永远是第一重要的老师,当学生对所学的知识产生兴趣和热情的时候,就会从内心迸发出向往和求知的欲望,产生积极的、主动的学习动机。这时,学习就不再是一种负担,而是一种乐趣,一种享受,一种愉快的体验,学习的效率也会大大提高,那么,我们如果提高学生学习算法与程序设计的兴趣呢?

 

  (1)情景学习

 

  创建一个模拟的学习场景,使学生参与其中,有利于激发学生的学习主动性,加深学

 

  生对知识的理解。以讲解约瑟夫算法(n个人站成一队,从第m个人开始数号,数到第s号者出列,问,最后一个出列的人编号是多少?)为例,笔者让6个学生站在教室的最前面排成一排手拉手。笔者说:如果从第一个学生开始数数,数到第三者出列,最后是哪一位出列?这时,学生就开始心里在想了,某某最先出,然后是谁,最后又是谁。这个过程,部分学生参与其中,下面的学生也会心里在计算,这样,全体学生都参与进来了。然后,笔者提示学生用链表知识来描述这个算法,有几个同学很快就写出了代码。有的同学事后还问:老师,能不能用数组来解决这个问题呢?看,学生的积极性很高嘛。

 

  (2)程序小设计,激发学习兴趣

 

  在学生刚接触新知识时,可能会有一种好奇心,这是学生在接触新事物时的一般反应。然而,随着知识难度的加深和时间的推移,学生的学习积极性可能会下降,甚至有可能还会产生抵触情绪。因此,教师应该想办法要让学生保持他们初学时的那种热情和积极情绪。

 

  例如,我们在讲解循环的时候,如果只是一味讲解它的语法实现,说它如何如何重要,并且,这个知识点讲解的时间也会比较长,有些学生可能会觉得很枯燥,有些学生会越来越听不懂。这时,我们可以设计一个很实用的小程序,比如运动会的成绩计算程序,我们把循环用在成绩输入过程中,让学生觉得这个很实用,他们自然就觉得学习循环还是有价值的。

 

  4.鼓励学生之间相互交流,保持师生间的沟通

 

  交流是人际间的交往、对话、沟通的活动,是人际间增进彼此了解、沟通的重要方式。交流活动在信息技术教学中有着重要地位。一方面,学生之间的交流可以给学生提供表达自己成果的机会,同时,也可以分享他人的学习成果。通过相互交流,相互帮助,学生会更加深刻的理解自己所学的知识。另一方面,教师与学生之间的交流,可以促进师生之间的感情,营造和谐的气氛,同时,也让学生更有自信心。他们会在想:老师好重视我哦。

 

  有意的树立学生典型,这样会使多数同学你追我赶,保持学习活力。

 

  对于学生所提的问题,一定要耐心、细致的解答,那怕他们的问题是多么的幼稚。特别是在上机实践的时候,对于学生所犯的每个小错误都不要放过,一定要及时指出,并让他们思考,直到他们改正过来。

 

  五、总结

 

  新课程的改革对我们教师自身的素质提出了更高的要求。特别是信息技术学科,这门学科的最大特点就是变化速度快,所以,作为信息技术教师应该不断地学习,不断地更新教学观念,要有着终身学习的意识和能力,使自己永远站在信息技术教学的最前沿。

 

评论
发布

2015年