首页 理论教育 基于的在线测试设计

基于的在线测试设计

时间:2022-04-22 理论教育 版权反馈
【摘要】:基于Moodle的在线测试设计——以《Visual Basic程序设计》课程为例四川广播电视大学 陈 梦 林亮亮【摘 要】 在基于Moodle开发的网络学习平台中,在线测试是网络教学过程中的重要环节。不同类型的课程,对其测试的要求各不相同。在本设计中,将测试与教学过程有机融合,以实现“学中用、用中学”的目标;同时,还对在线仿真操作测试题

基于Moodle的在线测试设计——以《Visual Basic程序设计》课程为例

四川广播电视大学 陈 梦 林亮亮

【摘 要】 在基于Moodle开发的网络学习平台中,在线测试是网络教学过程中的重要环节。不同类型的课程,对其测试的要求各不相同。在本设计中,将测试与教学过程有机融合,以实现“学中用、用中学”的目标;同时,还对在线仿真操作测试题型进行了探索。

【关键词】 Moodle;在线测试;设计;仿真操作

以多媒体计算机技术和网络通信技术为主要标志的信息技术,对当今社会发展产生着重大影响的同时,也改变着人们的工作方式、学习方式和生活方式,这也必将导致教学内容、手段、方法、模式甚至教学思想、观念、理论以及体制的根本变革。

发展四川广播电视大学的成人教学平台是学校当前一段时间内面临的问题,也是我校成人教学改革实施的一个重要环节。根据我校综合使用多种教学平台后可以看出:合理的教学平台应该具有师生易用、管理较强、资源组织较合理等特点,纵观国内外的平台或多或少存在着这样或那样的不足,且可扩展性不强。因此,利用开源的Moodle平台对于我校发展自主的成人教学平台的思路是较为有利和可行的,依托此平台可以探索具有四川电大特色的教学模式,并为未来的综合平台方案的构建提供解决思路。

基于Moodle平台的教学资源建设与教学改革的相关实践已很多,本文通过对Moodle在线测试的设计,以《Visual Basic程序设计》课程的相关测试设计与实践为例来进行探索,通过探索论证,用该平台来构建成人教学平台是可行的。

一、Moodle在线测试功能

Moodle是伴随网络教育的出现而发展起来的一个教学管理系统,适合于100%在线的课程,可实现在线同步测验和同步反馈评价。学习过程由教师控制,教师对课程进行管理,对特定的学生进行多方面的测验设置。学生的课程设计也可以通过Moodle 的课程设计模块进行测验、提交、批阅和反馈。

Moodle的测试功能可以直接对学生提交的作业进行评价,给出得分,并且可以统计学生作业的提交情况、答题时间和试题的准确率,方便教师开展教学活动,同时学生也可以通过Moodle直接查分,充分体现以学生为中心的学生自主学习。然而,在线测试需要解决一些问题:①测试试题的类型怎样进行设计;②学习和测试的时间如何分配;③怎样充分利用Moodle测试功能反馈评价等。

Moodle提供了选择题、判断题、填空题、数字题、计算题、匹配题、描述题、随机填空匹配题和完形填空题9种题型。

由于Moodle提供了众多的测试题型,从而可方便地结合课程特点来设计测试。在《Visual Basic程序设计》课程的在线测试中,对于概念性的知识,测试的重点是对概念的理解和分辨,这类知识可用判断题、选择题;对于程序设计则可用填空题、匹配题填空匹配题和描述题来进行测试。以下以一个程序编程的排序题为例:

编写一工资调整程序。若基本工资大于等于3000元,增加工资10%,若小于3000元大于2000元,则增加工资15%;若小于2000元,则增加工资18%。要求在文本框Text1中输入某职工的基本工资,单击“计算”按钮,在标签框Label1中输出增加后的工资。程序运行界面如图1所示。注意,退出按钮不用编写代码,请将下列程序按正常的功能排序。

图1 程序运行界面

在该程序中,使用了匹配题的题型。如图2是测试题界面,学生可根据程序设计的要求和程序的基本结构来选择不同的语句顺序。由于程序设计中,语句的顺序是关键的,而匹配题可供选择的语句较多,所以本题可有效测试学生对VB编程的掌握情况。

图2 匹配题测试界面

二、在线测试的设计

《Visual Basic程序设计》课程是四川广播电视大学成人教育专科计算机应用技术等专业的必修课。通过本课程的学习,使学生掌握可视化程序设计方法和VB程序设计的编程技巧,具备用VB语言进行系统开发的初步能力。

本课程的主要内容包括可视化编程理论概述、VB可视化编程初步、应用程序接口设计及代码编写、VB高级语言技巧、文件处理应用程序设计方法、图形图像和多媒体应用程序设计方法、数据库应用程序设计方法、网络应用程序设计方法、调试与错误处理、COM和ActiveX应用。本课程的特点是概念多、操作性、应用性和实践性强。因此,在教学设计上,选择了程序教学模式。

(一)程序教学及其特点

程序教学论及其教学模式是由美国著名的教学心理学家斯金纳提出的,认为学习过程是作用于学习者的刺激和学习者对它作出的反应之间的联结的形成过程。其基本图式是:刺激—反应—强化。这一学习理论曾给20世纪50年代的美国和世界的中小学教育带来广泛影响。

程序教学把学习内容分成一个个小的问题,系统排列起来,通过编好程序的教材或特制的教学机器,逐步地提出问题(刺激),学生选择答案,回答问题(反应),回答问题后立即就知道学习结果,确认自己回答的正确或错误。如果解答正确,得到鼓舞(强化)就进入下一程序学习。如果不正确,就采取补充程序,再学习同一内容,直到掌握为止。其基本操作程序如图3所示。

图3 基本操作程序

程序教学有积极反应、小步子、及时强化、自定步调等特点。

(二)程序教学模式

1.直线式程序(linear programming)

在这一流程里,教师把材料分成一系列连续的小步子,由浅入深,由简到繁。每呈现一步,要求学生作出一个回答反应,并立即指出反应或答案的正误,然后再进入下一步。如此一步一步地展开学习,直至达到学习目标。每个学生都要按照机器规定的顺序学习,不能随意跳越任何步子。

2.分支式程序(branching programming)

分支式程序是美国克洛德创立的。学生在阅读一个单元教材之后,立即对他进行测验。测验题下有几个正、误的选择答案,让学生选择。如果选对了,就引进新的内容继续学习下去;如果选错了,便引向一个适宜的单元,再继续学下去,或者回到先前的单元,再学习一遍,然后再引进新内容学习。

分支式程序通过学生的选择,走向不同的支线,以适应个别差异的需要。选择完全正确的学生,一直沿主支前进,学习进度就快;选择不正确的学生,走向错误的分支,或进入亚分支,待复习这部分基本知识之后,才能回到主支继续学习下去,他们的学习速度比较慢。

这种程序有助于消除不同能力的学生之间的学习差异。

3.莫菲尔德程序

这个程序是美国心理学家凯(Kay. H)在莫菲尔德大学任教时提出的一种程序教学模式,它是直线式和分支式程序原则的结合。这一模式遵循的始终是一个主序列,它与直线式不同的是,只有一个支序列来补充主序列;它与分支式不同的是,学生通过支序列的学习不再回到原点,而是可以前进到主序列的下一个问题上,这样有利于学习效率的提高。

相比较而言,分支式程序和莫菲尔德程序比直线式程序更优越,因为这两个程序更能适应个别差异的需要,能够为不同学生提供不同的学习程序,如图3所示。

图4 学习程序比较图

20世纪50年代,斯金纳的教学机器曾经风靡一时,到了电子时代的今天,又有了很多自动的电子教学机出现在课堂里,这其中都有斯金纳程序教学思想的影子;在大部分教师的课堂教学中,也在不时地运用程序教学原则,大家常说的“步步清”、“降低坡度”、“及时反馈”等也都体现了程度教学思想。

在Moodle中,“课”这一活动充分地体现了程序教学的思想。教师可以在这一平台上设计问题页、分支页、相应反馈以及问题页与分支之间的跳转。在“程序教学”中,好的学生可以用最短的时间沿着课中最短的路径进行学习,而稍差的学生可以在学习过程中跳转到其他分支进行补救学习,这样可以实现学生的个性化学习,还可以缩小学生之间的差异。

在“程序教学”中有两种基本的页面类型——问题页和分支表。问题页给学生呈现了一个问题,学生不得不选择一个正确的答案。在学生提交了他的答案后,他将会看到事先创建好的反馈,他或者被带到下一个页面,或者又回到了原来的页面。问题页被记分,分数可以增加到学生的成绩中。

分支表页面给学习者仅仅提供了选择所学分支的机会,对于每个回答没有正确错误之分,学生的选择也不会影响到他的成绩。

为了适应《Visual Basic程序设计》课程的网络教学,我们根据课程的特点和网络环境,还设置了实际操作题。学生在VB的集成开发环境中完成程序设计后,将作品打包压缩后,直接在教学平台中提交。教师则通过教学平台下载学生的作品在本地计算机上进行批阅,如图5所示。

图5 实际操作题界面

三、基于网络的仿真操作测试设计

本课程中,除了基本概念外,还有大量的实际操作,因此,操作性的测试是必不可少的。为此,我们设计了基于网络的仿真操作测试。基于“程序教学”模式,我们的设计思路为:以正确的方式对操作题目进行一次完整的操作,在操作过程中,进行屏幕的录制。完成后,在后期加工中,加入相关的操作元素,从而建立起一个在线的仿真环境。学生在对仿真环境的操作时,如操作错误,则系统提示出错,并返回主界面,等待学生进行下一次操作。操作正确,则进入一个操作环节,如此引导学生完成所有操作。

下面以Visual Basic集成环境界面为例介绍基于网络的仿真操作的设计。这一节内容主要介绍VB的集成开发环境,要让学生熟练掌握VB集成开发环境的界面元素,初步体会可视编程的特点。在这里,通过对VB集成开发环境进行分解,学生通过仿真操作来达到对界面元素的全面掌握。

测试以VB集成开发环境为背景,在窗口中提示要学生进行相关操作,操作错误则提示学生“错误!请重新操作!”,效果如图6所示。如果学生操作正确,则提示“操作正确!请进行下一步操作”,完成测试后,提示“恭喜!请学习下一节内容!”如图7所示。

图6 仿真操作题界面一

图7 仿真操作题界面二

四、在线测试的实现

在传统的师生面对面教学过程中,形成性评价的成本较高,实施起来有一定难度。而在网络教学中,有了系统的支持,评价成为促进和引导学习的工具。

在《Visual Basic程序设计》课程的在线测试中,课程被分成几个部分分别完成,包括电子讲稿、推荐阅读、概念词汇、在线测试等。学生有很大的灵活性进行自主学习。学生的得分是逐渐累积起来的,学习的过程就是测试的过程,形成性评价分数最后累计成为其终结性评价。

下面以“VB可视化编程初步”一章为例来介绍在线测试的实现。本章以一个简单的时钟应用程序开发为主线,详细介绍了窗体、文本框、标签和命令按钮等常用控件,以及事件、事件过程和事件驱动程序设计的基本原理,MsgBox函数、赋值语句的使用方法。通过本章的学习,将熟悉Visual Basic开发应用程序的全过程,领略到VB可视化编程的魅力,为进一步深入学习奠定基础。页面效果如图8所示。

图8 课程学习页面

学生完成基本的概念和知识点的学习后,即可进入第2章测试进行测试了。在这一章的测试中,设置了匹配题、单项选择题、选择填空题、判断题和操作题。页面效果如图9所示。

图9 在线测试界面

五、测试效果总结

通过基于Moodle的在线测试的设计与探索,我们体会到,通过合理的设计,可实现网络上的个性化、差别化的教学,实现对教学过程的全程管控,实现对学生学习效果的全面有效评价与分析。但这种方式对参与教学的教师的要求较高,工作量较大,特别是对实际操作题的判阅费时费力。另外,所有基于软件的操作实验不应该只使用仿真操作,在真实的软件中进行操作实验的体验还是不可或缺的。

参考文献

[1] 刘波,袁慧. 基于Modle的《信息管理概论》教学改革探索. 四川广播电视大学学报论丛,2012(12)

[2] Modle官方网站. [EB/OL]. http://modle.org/. 2013-04-27

[3] 石黎,孙志梅. 基于Modle的混合学习模式设计——以《数据库系统管理》课程为例. 软件导刊,2011(9)

[4] 刘贯南,刘荣光,刘晓琴. 基于Modle网络课程的设计与实施探索. 现代教育技术,2008(6)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈