VBA技术在计算机基础课程学习系统开发中的应用

2017-01-18 07:35葛会会郑勇明
电脑与电信 2016年3期
关键词:课后练习单元格基础

王 正 葛会会 郑勇明

(东华理工大学信息工程学院,江西 南昌 330013)

VBA技术在计算机基础课程学习系统开发中的应用

王 正 葛会会 郑勇明

(东华理工大学信息工程学院,江西 南昌 330013)

WORD、EXCEL、PPT是高校计算机基础课程的重要内容,并且是每个使用计算机办公的人员必须掌握的技能。而掌握好这些技能,需要大量的实践操作练习。但目前在高校大学计算机基础课程教学中课堂实践学时较少,需要学生在课后自主多操作练习,才能熟练掌握。作者利用VBA技术开发了课后的训练学习系统,通过该系统评判学生的操作练习结果是否正确,并通过视频教学对学生所遇问题及时解答。

办公软件;VBA技术;课后练习;大学计算机基础课程

1 引言

大学计算机基础是大学新生入学必修的课程,其开课的主要目的是使大学新生掌握计算机的基础操作技能[1]。课程的目的决定学生不仅要在课堂上进行实践操作,而且在课后也得多加练习,只有这样才能更熟练地掌握操作技能。但是课后练习遇到问题,教师无法给予及时的解答,会对学生的学习兴趣产生一定的影响。基于该目的,笔者设计了一套课后辅助学习的系统,利用该系统可以帮助学生及时解答课后的问题,增强学生的学习兴趣。

该系统主要技术为VBa[2]。VBa(Visual Basic for applications)是基于Visual Basic发展而来的,提供了完整的程序设计语言,其内嵌在office套件中,用户可以用VBa技术编程操作office。

2 方案构思

WORD、EXCEL、PPT是大学计算机基础课程教学的重点,同时这三个软件也是所有使用计算机工作的人员必须熟练掌握的。但现实的情况是许多学生到毕业阶段,其毕业论文都不能很好地编排。所以必须要求学生多实践多练习。学生实践练习分为课堂练习和课后练习两个部分。课堂练习学生有教师指点,可以及时解惑,但是在课后遇到问题无法及时得到回答。针对这个教学中的问题,笔者设计了如下解决方案:

图1 系统方案

3 具体实现技术

图1描述的方案是依据VBa技术先判断学生的操作结果是否正确[3]。如果不正确,学生可以观看该练习题的视频,通过视频的学习找出错误的原因,然后返回练习题继续操作,直至操作正确。视频的制作可以通过一些现有的工具制作,难度不大。最关键的问题是如何使用VBa技术去判别学生的操作结果[4]。三大软件中的操作结果绝大部分可以转换成VBa的属性值,通过表1举例表明部分操作结果与VBa属性值[5,6]的对照。

表1 部分操作结果与VBa属性值

formula Excel软件判别一单元格是否利用公式求最小值判别一单元格是否利用公式对一列数据进行了分类汇总formula判别一幻灯片是否更改为指定的背景效果Powerpoint软件Background. Fill. PresetGradientType判别一幻灯片是否更改为指定的版式设计Design.Name如果要求D36的单元格公式”= min(d2:d34)”则VBa的值为Sheet1.Cells(36,4).Formula="= min(d2:d34)"如果要求g2的单元格中求出总成绩。则VBa的值为Sheet1. Cells(2,7).Formula="=sum(d2: f2)"如果要求某一幻灯片更改背景效果为“雨后初晴”。则VBa的值 为 activePresentation.Slides (1). Background.Fill.PresetGradient-Type=msoGradientDaybreak如果要求某一幻灯片更改为“沉稳”。则VBa的值为activePresentation.Slides(1).Design. Name="沉稳"

找出VBa的属性值与三大软件的对应操作后,就可以通过VBa的条件结构来对学生的操作。以WORD的一个练习为例,见图2。

图2 word字体练习题

该题的“标题检查”按钮的部分代码:

If ThisDocument.Paragraphs(3).Range.Font.Underline= wdUnderlineDouble Then

MsgBox"下划线正确"

Else

MsgBox"下划线不正确"

End If

If ThisDocument.Paragraphs(3).Range.Font.Shadow=True Then

MsgBox"阴影正确" Else

MsgBox"阴影不正确" End If………

4 结语

课后学习系统以知识点为纲[7],编写训练题,并利用VBa技术开发完成,投入使用后,收到了预期的效果。使学生在课后练习中遇到的问题得到及时解决,增强了学生在课后练习的兴趣,促进了学生动手能力的提高。并且课后的练习同时也促进了课堂的教学,使得整个教学质量得以提高。这也符合现在教学中所提倡的“以学为主,以教为辅”的理念。

[1]郑勇明,彭凤梅,张叶.计算机类通识课程实验课堂教学管理模式的创新[J].东华理工大学学报(社会科学版),2012,(1):80-82.

[2]戴振华.MOOC与大数据技术在大学计算机基础教学中的应用[J].电脑与电信.2014,(6):41-43.

[3]刘晓娟.浅析大学计算机基础课程教学现状与对策[J].河北建筑工程学院学报,2015,33(1):103-105.

[4]顾学士.基于VBA的Word数据与数据库交互研究[J].白城师范学院学报,2015,29(11):23-27.

[5]李君.自动阅卷系统中Office操作题的自动组卷技术的实现[J].计算机光盘软件与应用,2014,(3):235-236.

[6]兰清昭.基于VBA控件技术的无纸化考试系统应用研究[J].电脑知识与技术.2015,11(11):84-85.

[7]唐学军.VBA的OFFICE操作题自动批阅技术的实现[J]软件.2014,35(2):43-45.

Theapplication of VBaTechnology in Learning System Development of University Computer Basic Course

Wang Zheng Ge Huihui Zheng Yongming
(East China Institute of Technology,Nanchang 330013,Jiangxi)

WORD,EXCEL,PPT are very important content of the public computer basic course in university.They are also important skills for officer workers.It needs a lot of practice exercise to be mastered.But there are fewer practice hours in classroom for university computer basic course.So,it is necessary for students to do practice exercise after school.The author uses VBa technology to develop after-school learning training system,to judge the student’s practice result with the system,and to answer student's questions with video teaching in time.

office software;VBatechnology;after-school practice;University Computer Basic Course

TP391.6

:B

1008-6609(2016)03-0047-02

王正,男,江西彭泽人,硕士研究生,研究方向:模式识别与图像处理。

东华理工大学实验技术开发项目“计算机基础课程自我学习平台研发”。

猜你喜欢
课后练习单元格基础
“不等式”基础巩固
课后练习中语文要素落实存在的问题及改进策略
“整式”基础巩固
流水账分类统计巧实现
玩转方格
玩转方格
部编语文教材课后练习特点及教学建议——以部编本语文七年级上册为例
“防”“治”并举 筑牢基础
浅谈Excel中常见统计个数函数的用法
初中语文教材课后练习设计与使用问题的研究