VBA语言在计算机应用基础实践操作评价中的应用

(整期优先)网络出版时间:2009-02-12
/ 2

VBA语言在计算机应用基础实践操作评价中的应用

许根生

关键词:VBA计算机基础教学评价

一、当前职业高中计算机基础教学评价的现状

职高计算机应用基础一课是一门职业高中的基础课,面向高一全面铺开,该教材采用浙江大学出版社出版的《计算机应用基础》,考试采用上机考试的形式。该门基础课程由windows基础、word、excel、powerpoint、frontpage五大块内容组成,重实践操作,因此上课大都安排在机房,采用任务驱动法进行教学。

为了更好地对学生学习情况进行反馈和指导,体现素质教育,近年来大家都提倡将教学评价分为诊断性评价、形成性评价和总结性评价。在实际的教学过程中我们分别采用平时课堂中的形成性评价和最后以期中、期末考试形式的总结性评价来对学生的学习情况进行反馈。课堂中的形成评价我们往往采用对任务完成情况进行打分的方法,即根据任务要求结合学生完成的情况给出一个大致的分数,并对没有完成的知识点要求学生继续落实,同时进行适当的指导。但随着学校规模的扩大,学生人数也随之增多,班均学生人数大幅上升,计算机基础教学中的形成性评价往往难以开展,流于形式。具体体现在一节课四十多分钟,除去老师讲课所花的时间,真正留给学生的时间往往只有短短的三十分钟,而实际上最后能利用的评价时间不会超过十五分钟,这如此短的时间内要对五十多名学生进行评价并给予指导,难度可想而知,往往只能对一部分能及时完成任务的人进行评价,而对那些基础相对较差,完成较晚的同学往往没有进行评价,不利于这部分同学的发展。

二、现行教学评价的不足之处

1.不能体现以学生为主体的课堂教学

我们现在的过程性评价往往过于依赖教师在评价中的地位和作用,其实按照如今教学改革的要求,学生才是课堂的主人,既然课堂教学是围绕学生来开展的,那么教学评价又怎么能缺少学生的参与呢?学生参与的教学评价可以分为同学之间的相互评价及学生的自我评价,考虑到如今计算机教学中大量采用了任务驱动法开展教学,学生在完成任务的过程中自我评价显得相当重要,只有通过不断的自我评价,才能较为出色地完成任务。

2.教师评价任务重,不利于教学质量及自身业务的提高

老师在课内要花大量的精力对学生完成情况进行评价指导,由于评价的全面性,一些基础好,完成任务快的学生能得到较为充分评价和细心的指导,而那些基础薄弱的学生由于得不到应有的指导,任务难以完成,从而失去了学习的兴趣。在学生中造成了“贫富”之别,不利于教学质量的提高。另外由于老师课后还要对学生上交的作业作评价,占用了大量的备课及学习时间,影响了业务素质的提高。

如何改进现存的评价方法,让更多的学生得到评价,并让这种评价结果及时有效地反馈到学生本人,使他们在这种自我评价的环境中进一步发展自己的技术水平,促进教学目标的落实?

解决这一问题的关键在于利用电脑本身的功能,对学生的完成情况做出及时的评价,促使其改进操作方法,提高学习效率,让老师能省出精力对一些基础相对薄弱的学生进行较为详细的指导,促进这部分同学的发展,同时真正体现因材施教、学有所成的素质教育思想。在OFFICE中运用VBA语言编写一段程序,对学生的任务完成情况进行判断分析,给出评价意见,对其指导,将会解决老师我们上面所提出的问题。

三、使用VBA实施教学评价的探索

VBA(VisualBasicForApplication)是一种完全面向对象体系结构的编程语言,由于其在开发方面的易用性和具有强大的功能,因此许多应用程序均嵌入该语言作为开发工具。在微软的OFFICE产品中就内置了这种程序,VBA具有简单易用、程序短小、功能强大、便于集成等特点,结合OFFICE中的实际应用实例,可以检测学生的完成情况。

1.设计思想

为了检测学生的作业完成情况,可以尝试在每个word、excel等任务中,嵌入VBA代码,具体做法如下:在原始的文档中制作两个按钮,一个是“检测”按钮,一个是“比较”按钮。“检测”按钮的主要作用是让程序自动检查学生对文档各项操作的完成情况,也即是检查学生对任务中的知识点的完成情况。“比较”按钮的主要作用是将学生完成的文档与网上邻居中做好的样本文档进行比较,让学生清楚地看到自己所完成的任务与所要求的文档之间的差别,从而发现自己的不足,重新改进。

2.实现方法

要实现上述目标,必须在检测和比较两个按钮中加入宏代码(即VBA代码),检测按钮的代码设计流程图如下:

由于WORD中提供了专门用于文件比较的命令,使用起来非常简单,且比较的结果以批注的形式加以说明,使人能够一目了然,因此有较强的实用性。但EXCEL中没有提供比较命令,这项功能使用起来相对比较复杂,但可以通过VBA编程的方法加以实现,限于文章篇幅,本文不再提供VBA源代码。

通过上面的手段,我们将这样设计好的任务发给学生,学生在完成任务后,点击“检测”按钮,如果学生使用了正确的操作方法,则会给出“正确”的提示,如果操作方法错误或操作不到位,则会出现哪些方面操作有误的提示。让学生明白自己的错误之处,从而能够指导他们对操作的错误之处进行改进。而对部分基础较差的同学,我们提供了比较的方法,让他们在比较的结果中查找出自己解题的不足,从而让学生在学习过程中更好地发挥自己的主观能动性,促进自学能力的提高。

通过这种评价方法的改进,可以让学生真正成为学习的主人,通过自主探索、自我解答从而达到自我完善,从而体现新的教学大纲所提倡的把课堂还给学生的思想,让学生学会学习的方法。同时由于采用了新的评价方法,教师可以从繁琐的评价工作中解放出来,从而有时间从全局把握学生学习的状况,及时对基础薄弱、自学能力欠强的学生进行指导,使这部分学生能从个别指导中提升自己的能力,真正体现形成性评价的效果。

参考文献:

1.赵志东.ExcelVBA基础入门.人民邮电出版社.2006年6月

2.詹洪彬.Word、Excel自动阅卷系统的设计与实现.宿州教育学院学报.2004年2月

3.金娣,王刚.教学评价与测量[M].教育科学出版社.