- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
问题驱动模式在VB教学中的应用研究
摘要:本文提出问题驱动模式教学概念,并给出问题设计的原则,接着以定时器控件为例具体分析了问题驱动式模式在VB课堂教学中的应用。
关键词:VB程序设计;问题驱动模式;问题设计
中图分类号:G642 文献标识码:B
问题驱动模式教学是教师根据教材内容、学生的认知规律和学生的生活实际,以问题为核心的一种课堂教学模式,也称为问题导向模式。它的突出特征是以提出问题方式引导学生主动学习和思考。这种教学模式将问题作为教学的开端、教学的主线和教学的归宿,因此如何在课堂教学中设计问题无疑是该教学模式的关键。
1问题驱动模式问题设计原则
不同课程的问题设计思路和方法应该是有所不同的。根据VB程序设计这门课的特点,问题的设计要考虑到以下四点:首先要把抽象问题具体化、枯燥的知识趣味化,这样才能激发学生发现问题和探究问题的热情;其次从学生已有知识出发,提出问题,引起学生对结论的迫切追求的愿望,将学生置于一种主动参与的位置;第三要注意变式训练,变式要体现由易到难,要体现一定的梯度,前后问题应有一定的联系,让学生有“跳一跳”或“架设阶梯”能摘到“桃”的感觉;最后是问题要有趣味性,趣味性的问题最能吸引学生,最能激发学生的求知欲望。
问题驱动模式教学过程一般有这样几个环节:创设问题情景(确定问题),驱动问题,变式训练发散思维,在问题中结束、引发学生进一步思考,总结和体会。
2问题驱动模式应用实例分析
定时器控件在VB程序设计课程中是非常重要的一个知识点,它可以完成很多有意义的任务,如制作动画、模拟电子时钟等。下面以该控件为例具体分析如何运用上面提出的一些原则、问题驱动式模式在课堂教学中的应用问题。
2.1创设问题情境
为了引入定时器控件,首先设计如下问题:窗体上有一个标签和两个命令按钮,左边的按钮可以使标签往左移动一定的距离,而右边的按钮恰好相反,见图1所示。
学生根据以前学过的知识,很快可以作出如下回答:
Private Sub command1_Click()
Label1.left=label1.left-100
End Sub
Private Sub command2_Click()
Label1.left=label1.left+100
End Sub
这时可以提出一个新的问题:这样太机械化,能不能不需要人的干预而让标签自行移动呢?这就需要用到新的知识点定时器控件,它每隔一个时间段自动触发Timer事件,而间隔由Interval属性设定。
通过新知识的讲解,学生很快就会做出正确的答案:
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 100
End Sub
这时细心的学生会发现由于标签的横坐标一直是增加的,当标签移动到窗体右边界后就会消失。在此可以设计一个新的问题:如何让它从窗体的左边界重新出现?学生通过IF语句进行简单的判断,可以得到如下的答案:
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 100
If Label1.Left =Form1.Width Then
Label1.Left = -Label1.Width
End If
End Sub
2.2变式训练发散思维
在创设了问题情境,通过问题引入新的知识点并简单加以应用,这就营造了必要的氛围。为了使学生灵活、准确地运用新知识,引入趣味性的问题,并采用循序渐进的变式训练,从而达到吸引学生和增强他们的发散思维。例如对上面的定时器控件可以提出如下两个变式训练问题。
变式一:把标签换成小球,使小球从左到右来回摆动,到达窗体边界后,再换一个方向不间断地移动。通过把标签控件换成是shape控件作为小球。先考虑到达右边界,弹回。
Private Sub Timer1_Timer()
Shape1.Left = Shape1.Left + 100
If Shape1.Left = Form1.Width - Shape1.Width Then
Shape1.Left = Shape1.Left - 100
End If
End Sub
但是这样的结果是小球到达右边界后不动了。通过分析,问题出在下面两条语句的同时出现,使小球左移和右移的距离相等。
Shape1.Left = Shape1.Left
文档评论(0)