(一)问题驱动教学设计
VB编程的基本思路是数据输入、数据操作处理和数据输出。因此,计算机的输入输出是程序设计语言最基本的操作,也是编程语言中最基本的语法,通常在一门课之初就要讲到输入与输出的语法知识。print方法是VB中最常用的输出方法。本课主要采用问题驱动教学法,首先创设问题情境引出本课主题,接着抛出三个看似简单问题引出本节课重点内容,明确教学重难点,并使学生迅速集中注意力。接着开始进入新课讲授,逐步分析问题解决问题,并通过vb二级真题、例题、思考题等驱动问题,启发思考,引导学生讨论交流,结合VB编程特点,在操作实践中测试问题,最终通过各种方法解决问题,最后进行问题评价和巩固,对本堂课教学内容进行总结。实践证明,问题驱动教学法是否有效,关键取决于驱动问题设计。
(二)驱动问题设计实践
本次课中驱动问题设计的目的,是为了让学生在掌握VB新知识新技能的同时,培养学生深入思考,举一反三等高级思维和学习能力。设计的方法,围绕教学目标实现,结合学生学习特点、学习情况及日常学习生活中的经验,精心设计课堂驱动问题。问题设计主要从以下几个方面展开。
1、设计导入问题引入新课
课前设计情境问题,通过问题导入教学,抓住学生注意力,明确学习方向和重点。本例中开篇精心设计三问,在课前便抛出这三个问题,请学生们思考,接着展开本节课重难点内容,带着问题明确教学内容,学生开启学习之旅。
2、设计例题或案例以剖析难点
通过案例或例题,可由浅入深,层层深入,调动学生学习积极性,并在潜移默化逐步领悟知识点习得新技能。针对知识点,尤其是学生易错的、学习中易卡壳的、或者过渡性强的知识点,需要动脑筋剖析,设计问题的层次和逻辑。通过问题案例设计和案例解析,如剥洋葱一般,通过一个个小问题,引导启发学生开动脑筋,督促动手实践逐步探索,并把知识点各个角度的拓展问题一一解决,使学生逐步完善VB知识框架。
经典例题通常可以直观的将新的概念和原理运用起来,可以实现松耦合,甚至集成。一个问题提出和解决,进一步可通过更改问题的一个点提出新的问题,融入更深一层的新知识点并拓展思维。举个例子:讲解知识点Print方法分隔符中逗号与分号的区别,输出字符串与输出数值型数据的格式上的区别,是本课的一个难点,也是大纲中的重要考点。根据问题驱动教学法的思想,设计如下代码:
Print 3, 9:Print "a", -9
Print 1, 3, 9:Print 1, 3; 9
Print "a", "b", "c":Print "a", "b"; "c"
测试运行结果,提出问题:请分析各输出的数字及字符所在列号。
问题提出后,学生们踊跃讨论,积极思考交流,在寻找正确答案的过程中,逐步构建起自己的程序设计和新知识的框架,并将难以理解的概念原理,消化吸收掌握。
这里要注意设计的案例及问题需紧跟教学大纲,紧扣考点,锁定二级真题,设计知识点对应考点真题,帮助学生消化理解。
3、案例思考题设计,促进讨论交流,提高实验实践动手能力。
设计上机操作题,引导学生动手实践,并运用新知解决实际问题。综合案例题,引导学生动手实践,并运用新知解决实际问题。