论文部分内容阅读
任务驱动教学法是一种建立在建构主义教学理论基础上的教学法。所谓任务驱动教学法,就是让学生在一个典型的信息处理“任务”的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列“任务”,从而得到清晰的思路、方法和知识的脉络,在完成“任务”的过程中,培养分析问题、解决问题以及用计算机处理信息的能力。下面谈谈计算机程序设计语言教学中任务驱动教学法的运用。
一、运用任务驱动教学法于程序设计语言教学,在“任务”的设置上要适当。
所谓适当的“任务”,是建立在对学生的了解之上的,让学生通过适当的努力能较好地完成,在完成任务的过程中,学会学习。在职业中学教学中,程序语言设计相对较难,对学生的思维训练也是多方面的,相对于其他学科也有其独特之处。如果采用传统的教学方法,简单地按照从易到难,从简单到复杂的顺序循序渐进地进行教学,学生处在被动的学习状态中,容易感到厌倦。采用任务驱动教学法,有利于培养学生自主学习、合作精神和探究能力,有利于培养学生的信息素养和综合素质。
根据学生的现状,本人把任务设计成几个有一定联系的几个任务。按进度分别提出:请你给学生编写一个加法练习程序;请你给学生编写一个加法练习程序,正确的显示“OK”,错误的显示“wrong”;请你给学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分等。
当第一个任务提出时,学生都觉得很简单,但无从下手。本人围绕这个问题先开辟“有意义接受学习空间”,进行必要的教学,学生的学习也显得特别认真。
二、运用任务驱动教学法于程序设计语言教学,在形式上是:提出任务→师生共同分析完成任务的方法和步骤→适当讲解或自学或协作学习→完成任务实践→交流或归纳。
在程序设计语言教学中,传统的教学形式是:语句格式→功能介绍→举例解释→巩固型独立练习→小结评讲→上机练习。在这个过程中,学生的学习基本上是被动的。采用任务驱动教学法,在课堂教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识,方法和步骤,有时先开辟有意义接受学习空间,围绕具体任务进行适量的概念教学和举例讲解,或开辟自主学习空间以及协作学习空间,学生来完成任务,可以独立完成,也可以合作完成。目的是的通过完成任务,掌握学习内容,学会学习,培养综合能力。在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。教师进行比较、评讲、归纳,或由计算机执行,学生从中得出结论,引导交流,共同进步。如:在读语句和写语句教学时,在教学前先提出一个任务,即:“请你给学生编写一个加法练习程序”。围绕这个任务,讨论分析需要解决的问题,程序需要提供的功能,需要通过那些途径来实现:出题显示要用一个写语句;出题要一个随机函数;回答问题要用一个读语句;答案显示也要一个写语句。
然后介绍读语句和写语句的格式及其功能、介绍随机函数。学生独立阅读课本上的例题;学生独立或合作完成任务。教师或查看学生在电脑上的执行情况,或参与一些学生的讨论或探讨,发现问题,个别问题的个别回答,带有普遍性问题的在全班回答或讲解。
就在完成本任务的过程中,有的同学提出了正误判断问题,一次练习做多个题目等问题。由学生导引出了后续问题。
采用任务驱动教学法进行教学,教师的教和学生的学都是围绕如何完成一个具体的任务进行的。教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。比如在前面提到的条件语句的教学,按任务驱动教学法,不是孤立地介绍有关概念,而是将同学们所关心的正误判别问题加以解决。这样教学,提高学生的主动参与意识。
三、运用任务驱动教学法于程序设计语言教学,在教学内涵上是符合探究式教学模式的。
从学习者的角度说,任务驱动教学法是一种学习方法,适用于学习技能型知识,尤其适用于学习信息技术应用方面的知识和技能,也能适合程序设计语言的学习。
任务驱动教学法使学习目标十分明确。在某个学习阶段,紧紧围绕这一既定的目标,学习和运用相关的知识和方法。一个“任务”完成了,一个目标达到了,会产生新的任务,新的目标。例如,在上述第一个任务进行时,就有学生提出了新的问题。随着一个个任务的完成,初学者将逐步消除对编程的畏惧,还不断地体会到成功的喜悦。任务驱动教学法,符合计算机系统的层次性和实用性,提供了由表及里、逐层深入、逐步求精的学习途径,便于学生由浅入深、循序渐进地学好有关的知识和技能;提供了三个学习空间,也鼓励了学生的学习主动性。而且,采用这种方法,伴随着学生的是一个跟着一个的成就感。
从教师的角度说,任务驱动教学法是一种建立在建构主义教学理论基础上的教学方法,符合既发挥教师的主导作用,又体现学生的认知主体作用,有利于培养学生的自学能力和相对独立地分析问题、解决问题的能力,以及探究精神、合作精神和团队精神。在程序设计语言教学中可以采用这种教学模式。
运用任务驱动教学法,体现了以人的发展为本的观念。尊重学生的主体价值,创造适合学生个性发展的条件,激发全体学生的积极性,使每个学生都学有所得,享受成功的喜悦。这是尊重学生,爱护学生,将学生视为学习和发展主体的基本要求。
运用任务驱动教学法,是以学生的认知结构为出发点,重视教师与学生、学生与学生的相互作用,灵活地运用科学而有效的教学方法,激发学生的主观能动性,让学生在一定的问题情景中独立钻研和集思广益,合作解决问题,以培养学生善于阅读、分析,解决问题的能力和创造能力。
实践证明,任务驱动教学法在程序设计语言教学中的运用是成功的。基于建构主义教学理论基础上的任务驱动教学法,很值得继续实践和探索。
一、运用任务驱动教学法于程序设计语言教学,在“任务”的设置上要适当。
所谓适当的“任务”,是建立在对学生的了解之上的,让学生通过适当的努力能较好地完成,在完成任务的过程中,学会学习。在职业中学教学中,程序语言设计相对较难,对学生的思维训练也是多方面的,相对于其他学科也有其独特之处。如果采用传统的教学方法,简单地按照从易到难,从简单到复杂的顺序循序渐进地进行教学,学生处在被动的学习状态中,容易感到厌倦。采用任务驱动教学法,有利于培养学生自主学习、合作精神和探究能力,有利于培养学生的信息素养和综合素质。
根据学生的现状,本人把任务设计成几个有一定联系的几个任务。按进度分别提出:请你给学生编写一个加法练习程序;请你给学生编写一个加法练习程序,正确的显示“OK”,错误的显示“wrong”;请你给学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分等。
当第一个任务提出时,学生都觉得很简单,但无从下手。本人围绕这个问题先开辟“有意义接受学习空间”,进行必要的教学,学生的学习也显得特别认真。
二、运用任务驱动教学法于程序设计语言教学,在形式上是:提出任务→师生共同分析完成任务的方法和步骤→适当讲解或自学或协作学习→完成任务实践→交流或归纳。
在程序设计语言教学中,传统的教学形式是:语句格式→功能介绍→举例解释→巩固型独立练习→小结评讲→上机练习。在这个过程中,学生的学习基本上是被动的。采用任务驱动教学法,在课堂教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识,方法和步骤,有时先开辟有意义接受学习空间,围绕具体任务进行适量的概念教学和举例讲解,或开辟自主学习空间以及协作学习空间,学生来完成任务,可以独立完成,也可以合作完成。目的是的通过完成任务,掌握学习内容,学会学习,培养综合能力。在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。教师进行比较、评讲、归纳,或由计算机执行,学生从中得出结论,引导交流,共同进步。如:在读语句和写语句教学时,在教学前先提出一个任务,即:“请你给学生编写一个加法练习程序”。围绕这个任务,讨论分析需要解决的问题,程序需要提供的功能,需要通过那些途径来实现:出题显示要用一个写语句;出题要一个随机函数;回答问题要用一个读语句;答案显示也要一个写语句。
然后介绍读语句和写语句的格式及其功能、介绍随机函数。学生独立阅读课本上的例题;学生独立或合作完成任务。教师或查看学生在电脑上的执行情况,或参与一些学生的讨论或探讨,发现问题,个别问题的个别回答,带有普遍性问题的在全班回答或讲解。
就在完成本任务的过程中,有的同学提出了正误判断问题,一次练习做多个题目等问题。由学生导引出了后续问题。
采用任务驱动教学法进行教学,教师的教和学生的学都是围绕如何完成一个具体的任务进行的。教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。比如在前面提到的条件语句的教学,按任务驱动教学法,不是孤立地介绍有关概念,而是将同学们所关心的正误判别问题加以解决。这样教学,提高学生的主动参与意识。
三、运用任务驱动教学法于程序设计语言教学,在教学内涵上是符合探究式教学模式的。
从学习者的角度说,任务驱动教学法是一种学习方法,适用于学习技能型知识,尤其适用于学习信息技术应用方面的知识和技能,也能适合程序设计语言的学习。
任务驱动教学法使学习目标十分明确。在某个学习阶段,紧紧围绕这一既定的目标,学习和运用相关的知识和方法。一个“任务”完成了,一个目标达到了,会产生新的任务,新的目标。例如,在上述第一个任务进行时,就有学生提出了新的问题。随着一个个任务的完成,初学者将逐步消除对编程的畏惧,还不断地体会到成功的喜悦。任务驱动教学法,符合计算机系统的层次性和实用性,提供了由表及里、逐层深入、逐步求精的学习途径,便于学生由浅入深、循序渐进地学好有关的知识和技能;提供了三个学习空间,也鼓励了学生的学习主动性。而且,采用这种方法,伴随着学生的是一个跟着一个的成就感。
从教师的角度说,任务驱动教学法是一种建立在建构主义教学理论基础上的教学方法,符合既发挥教师的主导作用,又体现学生的认知主体作用,有利于培养学生的自学能力和相对独立地分析问题、解决问题的能力,以及探究精神、合作精神和团队精神。在程序设计语言教学中可以采用这种教学模式。
运用任务驱动教学法,体现了以人的发展为本的观念。尊重学生的主体价值,创造适合学生个性发展的条件,激发全体学生的积极性,使每个学生都学有所得,享受成功的喜悦。这是尊重学生,爱护学生,将学生视为学习和发展主体的基本要求。
运用任务驱动教学法,是以学生的认知结构为出发点,重视教师与学生、学生与学生的相互作用,灵活地运用科学而有效的教学方法,激发学生的主观能动性,让学生在一定的问题情景中独立钻研和集思广益,合作解决问题,以培养学生善于阅读、分析,解决问题的能力和创造能力。
实践证明,任务驱动教学法在程序设计语言教学中的运用是成功的。基于建构主义教学理论基础上的任务驱动教学法,很值得继续实践和探索。