前言:想要写出一篇引人入胜的文章?我们特意为您整理了探究式教育理论的教学设计范文,希望能给你带来灵感和参考,敬请阅读。
一、引言
在传统的教学模式中,教学过程以教师为中心,过于教条化、模式化和单一化。学生长期处于被动地位,养成了依赖教师的心理,缺乏自主独立的学习意识、创新意识和实践动手能力。自20世纪80年代以来,人们对“素质教育”的呼声越来越高,因此,以培养学习者能力为目标的建构主义学习理论逐渐成为教育界关注的热点。建构主义理论强调以学生为中心,要求学生由知识的灌输对象转变为信息加工的主体,要求教师由知识的传授者、灌输者转变为学生主动建构意义的帮助者、促进者。而建构-探究学习是在建构主义学习理论指导下,通过学习者积极、主动、协作的探索研究活动,完成学习目标,有效改善学习,培养学习者的学习素养、创新意识和实践能力的一种新型的学习方式。以下将在该模式的指导下对vb教学中的《计时器控件》知识进行教学设计。
二、背景介绍
该节课是一堂vb理论课,讲解的是计时器控件的使用。在以往教学中,教师采用了如下教学步骤:1.简述计时器控件的作用;2.讲解计时器控件的属性和事件;3.讲解课本中的例题,写出程序;4.给学生布置课本后的习题作为作业。这是传统的教学模式,学生并没有因为计时器控件功能的多样性和实用性而提高兴趣,因为在这个过程中,教师没有精心设计教学实例,充分发挥学生分析问题、解决问题的潜能,导致了整堂课以教师为主导,学生处于被动的地位,构成了“人灌”的学习模式。
三、教学设计实例
(一)教学内容分析
本节课讲述的是计时器控件的使用,该部分内容对完善程序功能、实现周期性任务和后台处理具有重要作用。这部分内容理论知识较少,但学生自主发挥的空间很大,有利于提高学生分析问题、解决问题的能力,培养学生对计算机编程的兴趣。
(二)学生情况分析
学生已经了解了vb6.0开发环境,学习了顺序结构和选择结构程序设计,对程序设计已有一定基础。
(三)教学目标
根据对教学内容和学生情况的分析,制定如下教学目标:知识目标:(1)掌握计时器控件的enabled属性和interval属性;(2)深刻理解计时器控件timer事件及其作用。能力目标:(1)具有用计时器控件解决问题的思想;(2)能够用计时器控件解决周期性任务;(3)培养学生分析问题、解决问题的能力情感目标:让学生在学习中体验成功,从而激发学生的学习动机,培养学生编程的兴趣
(四)教学重点和难点
教学重点:(1)计时器控件的属性和事件;(2)用计时器控件解决周期性任务。教学难点:计时器控件的灵活应用
(五)教学方法:建构—探究式教学方法
(六)设计思路及意图
建构主义学习理论强调以学生为中心,要求学生由知识的灌输对象转变为信息加工的主体。故此在教学过程中,采用探究式的教学方法和基于问题的学习方法,旨在培养学生分析问题、解决问题的能力。为了实现此目标,本节课采用了如下设计思想:首先,讲授计时器控件的属性和事件。该部分属于理论学习阶段,为后面灵活使用计时器控件奠定理论基础。然后,演示本节课的第一个任务:流动字幕板。引导学生对该问题进行一步步的分析,在自主实现程序的过程中发现问题,解决问题。该阶段旨在培养学生分析问题、解决问题的能力。最后,为学生布置任务:七色雪花。对学生进行适当提示,由学生讨论探究,自主完成。该阶段的目的是使学生充分理解计时器控件的作用,实现计时器控件的灵活应用,并通过感观刺激,培养学生编程的兴趣。
(七)教学过程
1.导入新课。为学生演示流动字幕板,七色雪花两个实例。分析:在应用程序中,需要周期性地控制控件的移动(流动字幕板),周期性输出(七色雪花),还有定时检测系统或控件的状态,设计时钟、倒计时器、秒表等等。计时器(timer)控件就是visualbasic中提供的一个用于定时的特殊控件,对其进行适当的设置和编程,可以实现以上功能。该节课将对该控件的属性和事件进行学习,并实现演示的两个任务。
2.学习新课。计时器控件在设计时显示为一个小时钟图标,而在运行时则不可见,常用来做一些后台处理。计时器控件的属性和事件都相当少。(1)timer控件的主要属性:enabled属性:该属性为true时,计时器开始工作,为false时,定时器暂停,不能触发其事件。Interval属性:用来设置计时器触发的周期(以毫秒计),取值范围为0~64767,(2)timer控件的事件。timer事件:系统以interval属性的值为周期去触发该事件,为该事件编程后,系统就可以周期性地去执行该段代码,即周期性地完成某一任务。通过该阶段的学习,使学生掌握计时器控件的基本功能,为后面灵活使用计时器控件奠定理论基础。
3.任务一:设计流动字幕板。(提示:该任务中,字幕流动是通过周期性的触发计时器控件的timer事件实现的。在timer事件中编写字幕移动的代码,每次触发该事件,字幕移动一点,如果周期足够短,假设0.1秒,那么周期性地触发该事件,在感观上字幕就是连续地流动了)。引导学生对该任务进行分析:
步骤一:界面设计。学生找出该任务中的对象(计时器控件,标签控件)。学生设计界面。
步骤二:属性设置。主要是计时器控件的属性设置(inteval:100,enabled:true)。学生设置属性。
步骤三:实现字幕的移动。字幕是设置在标签上的,使字幕移动,即是使标签移动。提问:如何使标签移动?学生自己实现。第三章中学习标签时学习了move方法,该方法可以使标签移动,记得的同学直接实现,有印象的同学可以查找书籍实现,剩下的同学可以上网查找完成该功能的方法。通过该过程,培养学生自主学习和查找资料的能力。实现该功能后学生会发现字幕可以移动,但移动到窗体最左端后,标签就消失了,不能实现循环滚动,从而引出步骤四。
步骤四:实现字幕滚动。如何在程序中进行控制,使标签在窗体上消失时,把标签头部强制性地移动到窗体最右端。提问:标签在窗体上消失时,满足何条件?(label1.left+label1.width<0);提问:如何把标签头部移动到窗体最右端?(label1.left=form1.width)学生自己实现。在实现该任务的过程中,以学生自主分析为主,教师引导为辅,培养了学生分析问题、解决问题的能力。
4.练习提高。任务二:七色雪花。先让学生自己思考,根据情况进行提示:该任务是周期性地在图片框的任意位置上产生随机大小,随机颜色的小雪花,小雪花可以用“*”表示。该任务完全由学生根据提示自主完成,在完成过程中可以讨论,可以查资料。通过该阶段的学习使学生充分理解计时器控件的作用,实现计时器控件的灵活应用,并通过感观刺激,培养学生编程的兴趣。
5.总结。找学生阐述本节课学习的主要内容,通过该次学习学到了哪些知识,对timer控件有何认识。
四、结语
本课较好地运用了建构主义的设计原则。一是设计真实的学习任务和学习环境,使学生对学习可能达到的结果感兴趣;二是用各种资源来支持学习,要求学生自己解决问题,主动建构知识;三是注意教师角色由知识传授者向学习促进者的转变,鼓励学生相互交流,取长补短。