在程序教学任务设计中培养学生深刻性思维品质的研究_思维品质教学活动
在程序教学任务设计中培养学生深刻性思维品质的研究由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“思维品质教学活动”。
在程序教学任务设计中培养学生深刻性思维品质的研究
信息技术课是一门实践性很强、极富创造性、具有明显的时代发展性特点的课程。信息技术教学的一个重要任务就是培养学生的思维能力,现在中小学信息技术学科教学普遍采用“任务驱动”教学法,就是让学生在一个个典型的信息处理“任务”的驱动下展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列“任务”,从而得到清晰的思路、方法和知识的脉络,在完成“任务”的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。
目前,“任务驱动”教学法已经形成了“以任务为主线、教师为主导、学生为主体”的基本特征。在信息技术课的教学中,“任务”直接影响教学效果,因此,“任务”设计、编排非常关键。而设计一个好的任务并不是一件简单的事情,需要教师在充分了解学生特点和准确把握教材的基础上,遵循一定原则进行精心构思。只有设计出高质量的任务,才能有利于培养学生的深刻性思维品质。从信息素养的角度考虑,学习程序设计可以锻炼学生的逻辑思维能力,使学生思考问题时更加科学严密和细致全面。本文结合在《算法与程序设计》模块教学中的一些课例,就“如何在程序教学任务设计中培养学生深刻性思维品质”谈几点个人的看法。
一.教学任务的设计要注重任务与情境相结合现代教育心理学的研究表明,人在学习活动中最有效的时刻就是各种学习因素处在最和谐的时刻。在信息技术课教学过程中,创设与当前学习主题相关的、尽可能真实的学习情景,引导学习者带着真实的“任务”进入学习情境,使学生的学习直观性和形象化,实践证明学生在完成一个与他们的实际生活与学习密切相关而且比较有趣的教学任务时,他们会非常专心致志,乐此不疲。学生接受任务后,首先思考如何去完成任务,和将会遇到哪些不能解决的问题。学生自己提出的问题,也是他们想要知道的知识点,此时再将新知识传授给他们,这就调动了学生的深刻性思考。
【例】:在讲选修模块《算法与程序设计》第三章《可视化编程》时,要求同学们利用自己喜欢的图片制作一个简单的电子相册。给出任务需要做哪些事情。这时应该是课堂气氛最活跃的时候。用到的控件,一些是以前已学过的,如按钮和timer控件的添加以及其属性的设置,这些学生自己可以独立的设置好;
另一些是没有学习过的,例如如何使得Image控件的中的图片大小随着Image控件的大小作改变,如何隐藏Image控件,这些问题先不急于讲解,而是让学生讨论、分析任务,提出完成任务的关键之处,这也正是新课要解决的问题。采用学生感兴趣的话题引入教学,从发现问题到思考讨论,最后再由老师的讲解、启发解决问题,这样设置任务既有可以激发学生的学习兴趣,又有利于培养学生进行深刻性思维的品质、促进学生变被动学习为主动学习。
二.教学任务的设计目标要明确,重、难点要分开
俗话说的好“到什么山唱什么歌”,在进行教学任务设计时一定要有明确的目标,要求教师要在学习总体目标的框架上,把总目标细分一个个的小目标,并把每个学习模块的内容掌握的“任务”,通过这些小的“任务”来体现总的学习目标。而在设计教学任务的重点、难点时,要把这两者区分开来,对于课堂教学来说,每个任务的知识能够有两个的重点、难点时,否则会因为过难而打击学生的积极性;但规模可以小一点,因为只有学生能够完成你所设的“障碍”,他才会产生一种成功的自豪感,才会有兴趣继续向下做一个“任务”,此时哪怕遇上点小困难也会兴致勃勃地干下去,想法把它“解决掉”。要把任务作为一种手段,目的是便于学生学习、掌握知识和技能以及学习方法。在设计时也要注意由点及面,逐步推进,使学生对知识和技能从了解、熟悉、深入理解、掌握、运用等有一种渐进的过程。
【例】:在讲循环嵌套时,我给出这样的任务:“画三十行星号,要求以金字塔的形式排列。”学生拿到任务后,个个眉头紧锁,表示无从下手,于是我提示学生,拿到一个复杂的任务,我们首先要想到如何把它分解,然后从最简单的问题入手,再去一步步修改,直到最终完成任务为止。在我的引导下,学生把开始的任务分解成了三个小任务,首先去利用一条for-next 语句来画一行星号;然后再套一条for-next语句来画三十行星号,每行星号的个数相同;最后再利用两个循环变量的变化关系来改变每行星号的个数,经过修改调试程序最终得到了我们想要的效果。通过分解目标任务,让学生明白循环嵌套的关键所在,有利于激发学生的求知欲,有利于对知识点理解,并很好的培养了学生的深刻性思维品质。
三. 在教学任务设计时要关注任务的可思考空间
“授之鱼,不如授之渔。”在设计教学任务与其关注所设计的任务是否满足学生的需要,还不如留一点空间让学生去探索、去思考。所以,“任务”设计要注意留给学生一定的独立思考、探索和自我开拓的余地,培养学生用探索式学习方法去获取知识与技能的能力。计算机学科是开放性的、知识更新极快的学科,在课堂上不可能将一个软件的所有功能都学到,也没必要这样做。
【例】:在讲到控件数组时,考虑到学生在前面已经学习选择结构和循环结构,有了一定的编程基础。于是我首先利用一个“五彩缤纷”的程序简单介绍了控件数组的概念及功能,然后我就要求学生利用前面所学知识,充分发挥想象力,自选主题,完成一个vb程序。在那节课上,学生们显得异常兴奋,他们的想法多种多样,有的想编写小游戏的程序、有的想利用控件数组升级以前的程序,随之而来的是教师要解答他们各式各样的问题,一节课下来,学生们忙的不亦乐乎。利用一个学习控件数组的契机,留给学生一片获取知识与技能的空间,使他们的知识体系又得到了一次升华,从而也培养了他们的深刻性思考。
正所谓“教无定法,贵在得法”,任何一种教学方法都没有一种固定的模式,只要能够在教学实践中不断总结经验,选择适合自己和学生的教学模式和教学方法,集腋成裘,共同努力,必定能事半功倍,提高自己的教学效率。
总之,教师进行任务设计时,要仔细推敲每个知识点,统筹兼顾,为学生设计、构造出一系列典型的操作性任务,让学生在完成任务中掌握知识、技能与方法。只有设计出高质量的任务,才能实现真正的“任务驱动”式教学,使得学生的深刻性思维得到培养与提高。