内容正文:
课程名称
任务4.2 读写Excel表中的数据
4.2.3 统计开奖号码和出现的次数
课时数
2
授课班级
\
\
\
授课时间
\
\
\
授课地点
5号机房
授课形式
讲解和实训
参考教材
《可视化编程应用基础——Visual Basic》(陈建军)
学情分析
1.通过前面的学习,掌握了利用VB组件(多媒体控件)编程,利用系统部件(文本文件)构建应用程序的操作方法
2.基本养成带书和笔和准时上课的习惯。
3.学生已学会通过小组求得帮助,以及帮助别人。
4.学生已学会通过演示视频进行学习。
5.目前有全班同学收听了微博,但如何有效利用微博进行教学还在探索,还需要从课内引导到课外。
6.需要对学生的学习方法进行指导。
教材处理
1.由于本任务较长,知识点多(至少4课时),而一般课时安排均为1课时或最多连课2课时,知识点较难较综合,只能从教材中择取分点及重要内容进行教学;
2.侧重选择操作性强、有一定实用性的内容进行项目整合。
3.本次课重点讲解二维数组和选择法排序的操作方法
教学设计
1.侧重学生实训,采用任务单和微课程的方式,通过《任务单》和小组协作模式落实。
2.侧重实用性和趣味性,激发学生学习兴趣和学习动力。
3.注重学生的练习,老师主要以课堂辅导和重点讲解相结合
其他资源
前几年教师授课的教案和材料
教学目标
知识与技能
1.复习与Excel交互(读写数据)的基本操作
2.复习利用一维数组进行简单分类统计求和的操作方法
3.掌握二维数组定义及读写的基本操作方法
4.掌握利用选择法排序算法进行排序的基本操作方法
过程与方法
1.通过复习以前的Excel处理等的基本操作,回忆应用程序及文档读写的基本步骤。
2.通过复习一维数组的统计求和操作,回忆分类统计的方法
3.通过创建二维数组,学会利用二维数组进行读写的操作方法
4.通过探索选择法排序,学会利用二维数组进行选择法排序的一般操作方法
5.通过保存、关闭及退出Excel文件,进一步掌握完整进行Excel应用程序交互的操作方法。
情感态度与价值观
1.通过小组内部合作,增强组内同学相互合作、交流的能力
2.通过操作演示视频培养学生的自主学习能力
教学重点
1.掌握二维数组的定义与读写基本操作
2.理解和掌握选择法排序的基本操作方法
教学难点
对二维数组的理解,对选择法排序的理解及相关操作的熟练掌握
教学关键点
类比两个甚至多个一维数组高效操作;结合生活中的选择法排序思维;逐步求精
课前准备
教学PPT、《VB上机实训报告》(任务单)
教学过程(90分钟)
环节
(用时)
内容
活动
技术
手段
教师
学生
作业上交讲评
上机作业反馈并讲评
讲解、说明
听、记
PPT
复习任务1
一维数组的定义
任务说明:
将下发的程序半成品复制到个人文件夹中并打开。增加按钮“统计”,用一维数组来进行读取E列(各位开奖号码之和)数个数,并赋初值。填写数组的相关概念
提示:CommandTJ_Click()事件中定义一维数组aHM(0 To 63),7位数,每位取值0-9,总和最大7*9=63。回忆读取方法存入aHM数组中,理解0 To 63的含义。
巡视、让学生讲解
观看演示视频、操作
PPT及操作演示视频
复习任务2
一维数组的分类统计
任务说明:
将文件夹中的“cp.xls”工作簿打开,指定工作表1为当前操作表。将E列出现的值次数存入一维数组aHM(0 To 63)中。
提示:分类统计。改进CommandTJ_Click()事件,判断如果单元格内容为空则读结束。利用aHM(i)=aHM(i)+1的形式进行统计求次数。注意运行时请保证原Excel文档关闭
巡视、让学生讲解
观看演示视频、操作
PPT及操作演示视频
巩固任务
任务说明:
将以上步骤通过VB设计界面与设置属性,制作参照图所示的界面。
在cp.xls文件增加两列,G和H列名分别为“和”和“出现次数”。
提示:完成程序中基本的Excel列增加。
演示、讲解、巡视
观看、操作
PPT
任务1
应用二维数组改进分类统计
任务说明:
改一维数组为二维数组aHM(0 To 63,0 To 1),第一维存放和,第二维存放该和出现的次数。统计和出现的次数到aHM第二维中。
提示:改进CommandTJ_Click()事件,使用二维数组,并采用aHM(i,1)=aHM(i,1)+1形式分类求和。
巡视、让学生讲解
观看演示视频、操作
PPT及操作演示视频
任务2
按出现次数从高到低排序
任务说明:
将二维数组aHM按出现次数从高到低排序,要求利用选择法排序。