使用“宏”辅助Excel教学

Download Report

Transcript 使用“宏”辅助Excel教学

使用“宏”辅助Excel教
学
广州市绿翠中学 陈永祥
调查问卷
• 讲座之后请各位老师完成一份关于“宏”
应用的调查问卷。
• 问卷路径:H:\调查问卷.xls
目
录
1
研究背景
2
“宏”的优越性
3
“宏”的设计与实现
4
“宏”的课堂应用
5
使用成效与经验
研究背景
• 通过日常教学过程中的观察和近几年广
州市初中信息技术统考结果的反馈情况,
本人发现学生在学习Excel过程中存在
着一定困难,学习效果欠佳,最终导致
学生在统考中Excel考点得分率普遍较
低的状况。
研究背景
造成此现象的原因:
• 学生水平参差不齐
• 学习内容知识多、易混淆、难度大
• 学习态度不端正
• 缺乏有效的评价机制和质量监控措施
• 教学资源有限(学生电脑配置过低)
“宏”的优越性
“宏”是Office套件中附带的一项扩展功能,
是软件设计者为了让人们在使用软件进行工
作时,避免一再地重复相同的动作而设计出
来的一种工具。作为软件用户,可以利用简
单的语法编写出具有特定功能的程序,并在
Word、Excel以及PowerPoint这些常用的
Office套件中加载运行,完成某项特定的任
务,使一些文档处理工序变得自动化。
“宏”的优越性
• 免却安装第三方软件
• 硬件要求宽松
• 学生无须再学习
• “宏”程序易于设计和编辑
“宏”的设计
判断 根据练习要求,判定学生操作是否正确,
本次研究的目标是改善Excel的课堂教学环境,
对错 并给予该项操作评分。
提高教学质量,完善课堂评价机制,因此本
次设计将借助“宏”实现以下功能:
即时
评价
及时将评改结果反馈学生,并给予对应的
评价。
显示
分数
根据学生练习评改情况,统计并显示学生
练习得分。
数据
统计
协助教师查阅学生练习文件,统计学生每
项操作得分情况。
设计练习
• 每份练习都包含两个Excel文件,如下
图,左侧文件供学生练习使用,右侧文
件供教师查阅练习情况使用。
学生文件构成
• 学生练习用的Excel文件,包含三类工
作表,且把其称为:首页工作表、操作
工作表、答案工作表。
“test”是首页工作表;
“Sheet1”、“Sheet2”等是操作工作表;
“Key1”、“Key2”等是答案工作表。
学生可切换至不同操作工作表进行练习。
首页工作表
• 它是一个处于锁定状态的工作表,为学
生提供操作指引以及输入个人信息。在
隐藏区域,由于
表的右侧空白部分隐藏了部分数据列,
表格被锁定,学
用以保存练习得分等信息。生不能操作。
首页工作表
• 它是一个处于锁定状态的工作表,为学
解除隐藏 撤销工作
表锁定
生提供操作指引以及输入个人信息。在
隐藏区域记录学生信息、
表的右侧空白部分隐藏了部分数据列,
每题得分。
用以保存练习得分等信息。
每题分值、考题信息在设
计练习时由教师输入,留
作评分和显示分数所用。
操作工作表
• 它是一个开放权限的工作表,其中包含
在操作工作表中,学生
有练习题目、数据表格和功能按钮,学
按题操作,完成操作后
可通过点击题目旁边的
生可根据题目指示在表格中完成各项
功能按钮激活对应的批
Excel操作。
改程序。
答案工作表
• 它已经正确完成各题操作的工作表,供
“Key1”到“Key4”都是答
案工作表,教师设计练习时
批改程序判定对错使用。为了避免学生
根据要求完成好相关操作。
查看答案或修改表格内容,该工作表的
目前看到是解除锁定和隐藏
数据已被教师隐藏并处于锁定状态,学
的状态,当学生使用时工作
表将锁定并隐藏答案区域,
生只能看到一张空白的工作表。
学生只看到一张空白表格。
设计练习
• 教师在设计练习的时候,首先按照这样
的结构添加好三类工作表,并完整表中
数据和信息,接着再开始“宏”的编写。
“宏”的编写
模块和工作表是寄存“宏”程序的
• “宏”是一个统称,其实际是一些由类
容器。模块可以自由添加和删除,
似VB语言编写的VBA程序。
但工作表不要在此添加或删除。
• 编写“宏”程序,可使用Excel自带的
一般一份练习都带有多个“宏”,
VB编辑器。(组合键ALT+F11可启动)
因此可把不同类型的“宏”归类置
于不同的模块和工作表中,利于管
理。
判断对错功能
模块2存放检查单元格内容、格式、
• 本功能由操作判断程序实现,它们通过
公式、函数的判断程序。
对比操作工作表和答案工作表两者差异
模块3存放检查排序、分类汇总、
判断学生是否按要求正确完成操作,这
自动筛选的判断程序。
类程序一般不用修改。
模块4存放检查数据图表的判断程
序。
操作判断程序
例如列表中的chkFontName()程序是用
于判定字体类型是否正确设定。它根据
参数对比操作和答案两张工作表的单元
格,确定操作是否正确,并返回一个布
尔类型结果。这类程序只被调用。
操作判断程序
程序思想简单,就是逐个单元格对比。
即时评价功能
• 本功能由评价计分程序实现,它通过调用操
作判断程序获知学生操作结果,根据返回的
布尔值一方面把学生所得分数记录在首页工
作表特定的隐藏单元格区域中,另一方面及
时反馈练习情况予学生,使其及时了解操作
是否正确,或有何具体失误。
评价计分程序
评价计分程序存放于工作表容器中,每
道操作题需要编写一道程序,但基本都
只需修改调用的操作判断程序名称、记
录得分所在列变量c的值、评价信息字
符串。
评价计分程序
为了指导学生修正错误,部分评价信息
根据布尔值,决
已写于操作判断程序之中,教师可提示
定记录得分多少
学生多留意评价信息的内容,及时发现
调用操作判断程序,获得布尔值。
和评价信息。
评价计分程序中变量c的值决定记
错误原因。
录分数所在的列;如果操作正确,
教师可根据不同
程序将把该列第6行的数值记录在
题目编辑具体的
第1行的单元格之中。
评价信息。
显示分数功能
• 本功能由交卷程序实现,它将根据练习文档
中首页工作表的得分记录,计算出学生的练
习的总得分并显示在首页工作表的得分栏目
交卷程序把学生姓名和学号信息记录在
中。
单元格AA1和AB1中,然后统计单元格
区域AC1:AM1的总得分,并显示在得分
栏目中。
指定“宏”程序
1.功能按钮单击右键,
• 在练习文件中,教师需要指定“宏”程序的
选择“指定宏”。
使用方式。
• 指定特定功能按钮执行特定的“宏”。
2.选择编写好的评价计
分程序。
设定安全级别
• 为保证“宏”能正常执行,需要把“宏”的
安全级别设定为低。
• 如果学生电脑安装有安全软件,或需要允许
“宏”被执行。
关系图
返回结果
操作判断程序
评价计分程序
参数调用
记录姓名学号
显示总得分
首页工作表
交卷程序
读取各题得分
数据统计功能
• 实现本功能的程序存放于教师阅卷Excel文
件中,一个练习文件对应一个阅卷文件。
• 阅卷文件程序不用修改,可重复使用。每次
只需修改登分工作表。
数据统计功能
mark工作表:
填写参数,方便阅卷
程序打开并查阅学生
的练习文件,记录具
体得分情况。
数据统计功能
以template工作表为
蓝本,重复创建多个
教学班的登分表。
数据统计功能
template工作表:
设计好登分表,阅卷程序将把
每题具体得分情况记录于此。
数据统计功能
阅卷程序将把指定教学班的
学生练习具体得分填入对应
的工作表之中。预设的统计
函数将呈现具体的结果。
阅卷程序
阅卷文件包含四个“宏”程序:
模块3包含了四个
•阅卷用的程序。
MarkRecord()负责打开学生文件,并读取已
记录好的练习分数。
•这些程序一般不需
GiveMark()负责在登分表中记录学生成绩。
要修改使用。
• toMarkBatch()是批量批改程序,它将循环
调用前两条程序,实现批量处理学生文件。
• toMarkSingle()则是批改一份练习的程序。
阅卷程序
程序思路:
根据参数,决定学生练
习文件所在路径,然后
逐一打开,提取首页工
作表中隐藏的信息,再
把具体的得分填入阅卷
文件的登分表中。
阅卷程序
MarkRecord()
打开练习文件提取信息
GiveMark()
登记分数于阅卷文件中
阅卷程序
阅卷程序暂只能查阅存放于本地
文件系统、具一定组织规律的练
习文件。
“宏”的课堂应用
1. 教师根据学习进度派发带“宏”的Excel文
件到学生个人的网盘。
2. 学生自主练习,并查阅评价结果。
(学生可查阅配套的学习资料,纠正错误)
3. 课后教师阅卷登分,利用统计数据进行分
析,把握好学情,修正教学过程中不足之
处。
使用成效与经验
• 改善了课堂教学环境,提高了课堂效率。
• 学生能及时了解练习结果,提高了练习积
极性。
• 利用阅卷功能,教师能准确把握学情,并
及时修正教学不足之处。
• 2009学年信息技术统考中,Excel操作部分
的得分率较之前提高不少。
使用成效与经验
• 这套“宏”包含的操作判断程序已能检测和判定
教学内容中涉及到的各种操作,每次设计练习时
不需再修改。
• 针对练习内容不同,评价计分程序需要教师每次
编写,但这类程序代码大部分是可重复再用的,
因此教师可通过“复制-粘贴”和修改部分代码以
完成编写新的程序。
• 通过Excel的“录制宏”功能了解和掌握VBA程序
代码的编写规律。