职业高中VF课教案
蚌埠职教优质课评比Visual FoxPro教案
课 题单选题的设计科 目Visual FoxPro 6.0课 时1班 级高 二(1)教 师倪 垚教学目标知识与技能:
1.Do Case 语句与选项按钮组的综合应用。
2.选项按钮组的属性设置。
3.Replace、Count等命令应用。
过程与方法:创建单选题自测软件。
情感与价值:培养学生遇到问题时互相帮助的精神。
培养学生良好的的择业观。教学重点Do Case 语句与选项按钮组的结合。
2.Replace等语句的实际应用。教学难点Do Case 语句与选项按钮组的关系建立。教学方法任务驱动法、分层次教学法。教 学 过 程教 师 活 动学生活动教学意图创设情境,引入新课:
展示中国软件业发展的速度,告诉学生中国软件发展趋势,软件业给我们留下了许多就业机会,我们以后的择业,应该考虑几年后大家就业时,市场的需求,不能只看眼前,目光要放远一点。
展示单选题自动评判软件,告诉学生使用我们所学过的VF知识,我们也能制作各种简单软件。
自主探究,学习新知:
⑴软件界面分析,创建表单界面
问:这个表单由什么控件组成?
1、标签 2、文本框 3、选项按钮组
4、按钮
问:这里的文本框有什么特点?
文本框与字段有关系。
提示:因字段太多,将字段的值赋给文本框,方法繁杂,同学们可以将文本框与字段建立关联,这样将十分简单,同学们可使用数据环境直接创建。
观察图表,了解中国软件业的发展。
学生观察表单。
学生回答问题。
认识软件业,有正确择业观。
通过问题激发学生学习新知识的兴趣
培养学生的观察能力。
教 学 过 程教 师 活 动学生活动教学意图任务1:按屏幕上的样式制作表单。
教师巡视并指导。
⑵分析代码,编制程序。
我们现在要制作的是单选题,单选题的特点是四选一,四选一我们肯定使用选择结构语句。
问:选择结构有哪几种语句?
IF语句和Do Case语句。
问:我们现在使用哪个语句更合理?
Do Case语句。
问:哪个同学来讲解Do Case语句的格式与功能?
大屏幕上展示多分支条件选择语句Do Case语句格式及功能
DO CASE
CASE 〈条件1〉
[〈语句组1〉]
CASE 〈条件2〉
[〈语句组2〉]
...
[OTHERWISE
〈其他语句组〉]
ENDCASE
逐次判断各条件,遇到第1个满足条件的,执行对应的语句组,再执行ENDCASE后语句,条件都不满足,执行OTHERWISE后语句组。
问:Do Case如何与选项按钮组建立关系?
选项按钮组在进行选择时,其Value属性就会发生变化,如选择第一项,Value的值为1,如选择第二项,Value的值为2,以此类推,利用Value值写成Do Case语句条件 ,两者就建立了关系。
问:将结果写入数据表的命令是什么?
Replace
格式:Replace 字段 with 表达式
学生自己制作表单界面。
做好的学生可以帮助有困难的同学。
学生回答问题。
巩固学习。
学生分析问题。
培养学生实际操作的能力。
培养学生遇到问题时互相帮助的精神。
互动式教学,使学生积极思考。
温故而知新。
培养学生分析问题的能力。
教 学 过 程教 师 活 动学生活动教学意图任务2:编写各控件代码。
基础性目标:完成选项按钮组的事件代码。
提高性目标:完成各按钮的事件代码。
拓展性目标:美化界面,进一步完善软件功能。
说明:主要完成选项按钮组及上一题、下一题的代码。
教师巡视并指导。
选项按钮组的Click事件
X=thisform.optiongroup1.value
Do Case
Case x=1
Replace 选择答案 with “A”
Case x=2
Replace 选择答案 with “B”
Case x=3
Replace 选择答案 with “C”
Case x=4
Replace 选择答案 with “D”
Endcase
“下一题”按钮代码
Skip
If Eof()
Go bottom
Endif
Thisform.refresh
“上一题”按钮代码
Skip -1
If Bof()
Go top
Endif
Thisform.refresh
学生自己完成代码输入。
做好的学生可以帮助有困难的同学