VB成绩管理系统项目教学法教学
案例
全员育人导师制案例信息技术应用案例心得信息技术教学案例综合实践活动案例我余额宝案例
设计
王建强
2012.3.27 学 科 VB程序设计 授课班级 10微机 日期
1 课
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
授课类型 项目教学 课时 项目:简易成绩统计系统
教 材 VB程序设计项目化案例
教程
人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程
任课教师 王建强 课序 8
认知目标 1、 掌握列表框的属性、事件和方法
2、 理解数组在程序设计中的运用
1、 能够理解和灵活运用列表框的list、listcount、listindex属性和
能力目标 additem、removeitem方法。 教学目标
2、 能够完成成绩录入模块按钮功能的实现,实现知识点的迁移。
培养学生之间协作的意愿与能力
情感目标 培养严谨的学习态度
提高学生自主学习与建构知识的能力
教学重点 列表框属性和方法的综合运用
1、 如何把列表框中的数据存放到数组中
教学难点
2、 动态数组的运用
教学方法 任务驱动、引导启发、分组实施、小组合作
课前准备 课件、
教案
中职数学基础模块教案 下载北师大版¥1.2次方程的根与系数的关系的教案关于坚持的教案初中数学教案下载电子教案下载
通过前面选择结构和for循环结构、数组、和列表框的控件的学习,综合设计一个项目:
完成简易成绩统计系统的界面设计和代码编写,本项目分三个单元来完成,本次课是第设计意图
二个单元,完成成绩录入模块中几个命令按钮功能的实现。通过项目的设计把前面的知
识综合运用起来,实现知识点的迁移,提高学生编程的兴趣和学会举一反三的能力。
教 学 过 程
教 学 内 容 教师活动 学生活动
项目任务: 简易成绩统计系统
展示和分使学生了解项目任务中一、 提出任务
析任务 成绩录入的功能,培养
展示教师已做好的成绩统计系统,分析项目任务,确明确本次学生自主学习和建构知
课学习目识的能力 定本次课学习目标。
标
前一次课我们完成了简易成绩统计系统界面的设计,今 学生带着问题去思考
天,我们来学习成绩录入模块功能的实现。
二、任务分析
1
分析成绩 任务一:完成录入按钮代码的设计
录入功能 功能:单击录入按钮,把文本框输入的数据显示在列表框中 学生可边听讲边完成学实现运用
到的列表案来掌握列表框的属思考:如何实现以上功能,
框的属性性,为下一环节作准备
难点一: 和方法
1)知识点讲解:
学生理解列表框属性
AddItem方法:该方法用来为指定的列表框添加新的列表 和方法在本项目中如
何运用 项,其使用格式为
教师操作
Object.AddItem String [,number] 演示、讲解
例如:List1.AddItem “计算机专业”
针对问题关键进行讲 2)代码设计: 解,体会需求分析的必
要性 Private Sub Command1_Click() ‘录入学生成绩
List1.AddItem Text1.Text
Text1.Text = ""
学生结合自身情况与教
Text1.SetFocus 师一起分析
End Sub
分析删除 任务二:完成删除按钮代码的设计 按钮功能
实现运用 功能:删除列表框中指定的内容
到的列表 1)知识点讲解: 框的属性
和方法 思考 思考:如何表示所选定的列表框内容
(1) ListIndex属性。该属性表示执行时选中的列表项序号,
其值为整数。如果没选中任何项,则ListIndex的值为-1。该
各小组间进行比赛:看
属性只能在程序运行时设置或引用。 哪一组完成的又快又
好 (2) RemoveItem方法。该方法用来从列表框中删除一个指
定的列表项。其使用格式为:Object.RemoveItem number
例如:List1.RemoveItem 3
2)代码设计:
Private Sub Command2_Click() ‘删除列表框中指定的内容
Dim n As Integer 提问
思考回答 n = List1.ListIndex
List1.RemoveItem n
2
End Sub
任务三:完成清除按钮代码的设计
功能:清除列表框的全部内容
任务布置 知识点讲解:
Clear方法。该方法用来清除列表框中的所有内容。如:
list1.clear
代码设计:学生自己完成
任务四:完成确认按钮代码的设计
提出问题 功能:实现把列表框中的数据存放到数组中
思考:1、为什么要定义动态数组,如何定义,
2、如何确定列表框中的数据项
1)知识点讲解:
(1) List属性。该属性用来返回或设置列表框控件对象中指定
的列表项字符串,格式为
Object.List (Index)=String
例如:List1.List(0)=“计算机专业办” 强调数据
类型转换 注意:列表框中数据为字符串类型
(2) ListCount属性。该属性表示列表框中列表项的数量,其
值为一个整数。第一个列表项的序号为0,最后一个列表项的
序号为ListCount-1值。ListCount属性只能在程序运行时设置 生填写课堂
评价
LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载
表
师:课后打分 或引用。
2)代码设计:
Private Sub Command12_Click() ‘确认完成成绩录入
changdu = List1.ListCount
分组实施 ReDim shuzu(changdu) As Single
For i = 0 To changdu - 1
shuzu(i) = Val(List1.List(i))
Next i
MsgBox "成绩录入已完成~"
End Sub
3
巡回指导 三、实战演练(分组实施)
学生完成:完成简易成绩统计系统第二模块成绩录入中清
空、删除、修改、确认几个按钮的代码编写。
1)以小组为单位进行操作练习,4人为一组,分为6组,看
哪组做得最快,最好。
归纳总结 生: 方法:在每组中选出较好学生负责这组学生的答疑和管理这组纪纠正学生
中存在的律;发挥学生主体作用。
错误以及
2)掌握动态数组、选择结构、列表框控件的综合运用。 解决这些
3)教师现场答疑。 错误 四、课堂评价
1)纠正学生中存在的错误以及解决这些错误。
A)for循环变量初始值的设置
C)列表框中的数据赋值给数组,数据类型没有转换
D)输出框函数MSGBOX的使用
2)完成课程评价表
评价内容:界面布局合理 语法正确 能实现规定的功能 设置提高
题,让学生加入自己的思考和拓展
自主探究
评价方式:自我评价、小组评价、教师评价 分层教学: 五、任务拓展(完成较好的同学思考)
有能力的同学完成总分按钮代码的设计 师:
对学生的六、归结总结
回答进行
(1)重点和难点 补充
1)列表框属性和方法的综合运用
2)如何把列表框中的数据存放到数组中
3)如何利用FOR循环统计某个分数段的人数
教 学 后 记
4