Maths CAA Series: July 2005
Page Guide: Home > Articles > maths-caa-series >
Ruth Thomas
JeLSIM Partnership
Web: www.jelsim.org
Email: rct@jelsim.org
and
Helen Ashton
School of Mathematical and Computer Sciences,
Heriot-Watt University, Edinburgh.
Email: H.S.Ashton@hw.ac.uk
Index to article
| 1. Introduction | |
| 2. Use of simulations in online assessment | |
| 3. Integrating simulations and assessment | |
| 4. Applications of the system | |
| 5. Future | |
| Further Information | |
| References |
1. Introduction
The focus of this paper is the use of simulations in assessment. The paper describes the work undertaken by Heriot-Watt University and the JeLSIM partnership. It looks at the drivers behind the pilot project integrating simulations and online assessment, explains the technology and then explores and demonstrates the potential of the system within a mathematical domain.
2. Use of simulations in online assessment
Simulations are, as Alessi and Trollip [1] point out, one of the few media that have been “embraced equally by behavioural versus cognitive psychologists and by instructivist versus constructivist educators”. They are a uniquely interactive medium in that they allow the learner to manipulate and explore a system but also provide learners with feedback from their actions as they do so.
Simulations are accordingly used to enhance education in a wide range of domains and in many different ways. They can be used to facilitate visualisation of dynamic or complex behaviour. Simulations are used to allow students to develop a feel for the relationships between the underlying factors governing a system, develop an understanding of what constitutes an actual condition within the system, to promote an appreciation of appropriate ranges for system parameters [2] and to give a qualitative feel for the system before the introduction of underlying theory [3]. From a constructivist perspective simulations can be used to provide experiences that will help students revise and build on their current understanding of the world using techniques such as Predict-Observe-Explain (e.g. [4, 5]). Simulations allow students to manipulate the parameters to test hypotheses, trying out “what if” scenarios, so they have a central role in scientific discovery learning [6] that is characterised by learners discovering concepts for themselves by designing and performing scientific experiments. They can be used to develop thinking and problem solving skills such as troubleshooting and faultfinding. In training, they are used to teach learners about processes and procedures. (Also, though not the focus of this paper, they are used to teach students about simulation and modelling).
The opportunities for using simulations in assessment should be equally broad. By combining simulations with assessment technology the same tools can be used for learning and assessment. This can be particularly beneficial where learning outcomes require more than the demonstration of knowledge.
3. Integrating simulations and assessment
To take advantage of the potential offered by using simulations within assessment a pilot project funded by the PASS-IT project [7-9] was undertaken to integrate simulations within an online assessment system. In this section, the two individual systems (The PASS-IT Assessment Engine (PAE) and the JeLSIM simulation toolkit) are first described, followed by the functionality of the integrated system.
3.1. The PASS-IT Assessment engine
The PASS-IT Assessment System consists of a number of components:
- authoring tools (for questions and tests),
- an online delivery system,
- reporting systems,
- administration tools.
Descriptions of some of these components in both the PASS-IT system, and its forerunner (CUE) can be found elsewhere (Paterson [10], Ashton and Schofield [11] and in other group publications [12]).
There are a number of areas of PAE functionality that have proven to be useful for the assessment of Mathematics:
- the ease of display of mathematical expressions,
- the use of random variables,
- the ability to mark mathematically equivalent answers,
- the use of steps for awarding partial credit.
Displaying mathematical expressions: question authors and students both communicate mathematical expressions to the system in the form of the single line string mathematical expression (i.e. x^2 for x2). The system has a tool that converts this into a more familiar form for presentation to the student, either within the context of the question, or to confirm interpretation of a students answer.
Random Variables: the system allows question authors to create random variables for use within questions. These random variables can be used both in displaying information to the student, and in specifying the acceptable answers to the marking system. In particular, these randoms can easily be included in mathematical expressions. To enhance this feature even more, mathematical expressions can have simplification settings applied to them, ensuring that mathematical expressions are displayed in an appropriate form. For example, consider the expression ax, where a is a random integer value between –5 and +5. Simplification settings can be applied to ensure that:
- when a=0, the expression shows as 0, and not 0x,
- when a=1, the expression shows as x, and not 1x, and so on.
The use of random variables is particularly useful to provide repeated formative practice for students, and to enable individualised questions to be presented in summative assessments, avoiding some of the issues involved in the close proximity of computer screens in many computer rooms.
Marking Mathematically Equivalent Answers: the marking system for mathematical expressions allows mathematically equivalent expressions to be marked. This means that a marking scheme answer of 2x will also mark other mathematically equivalent expressions as correct, such as 2.0x, x+x and so on. Where mathematical equivalence is undesirable, additional features can be used to exclude certain types of answers.
This feature is very useful when specifying the marking scheme since, for more complex expressions, there may be many ways in which the answer can be written, and this feature removes the need to specify them.
The use of steps for awarding partial credit: questions can be authored with optional steps which a student can choose if they need help in completing the required task. This has proved to be useful in both formative and summative assessment: in the former providing learning support and in the latter, enabling students to receive credit for the parts of work they can complete. More on this topic can be found in Ashton et al. [13] and Beevers et al. [14].
3.2. JeLSIM toolset
The JeLSIM toolkit is a suite of software written to support the easy creation and customisation of simulations. It provides a toolkit for the rapid creation of Java applets through a visual interface not unlike a traditional drawing package. The simulations produced by the toolkit are small to medium desktop applications usable as components within an eLearning module or problem-solving environment. The key feature of the tools is that they separate the model of the simulated system from the visualisation of the system. The system is illustrated in figure 1.
![]()
Figure 1: The Separation of Model and Visualisation
A model is written by a Java programmer based on a design specification in consultation with a design team. The aim is that the model produced will be re-usable for a wide range of scenarios and levels. The design of the JeLSIM toolkit means that even novice programmers can create effective models because the Java code describes only the algorithm and not the user interface. The intention is that once written, the model code does not change and the programmer's involvement ends.
A visualisation is created by a teacher or instructional designer. The tools themselves present a visual environment for the creation of new visualisations, rather like a computer drawing package. A set of common visualisation objects – graphs, tables, digital inputs and outputs etc. are provided – which the visualisation author can use to display the value of any of the input and output properties for the simulation. A typical interface would consist of a number of input parameters and visualisation objects to illustrate the outputs. Once finished, the simulation is easily deployed (as a Java applet embedded in a web page, or even an IMS Content Package).
The tools (which are being moved to open source) together with a number of simulations, are freely available from http://www.jelsim.org.
3.3. The Integrated System
The combined system integrates the PASS-IT Assessment Engine (PAE) and JeLSIM simulations.
Figure 2 shows the PAE–JeLSIM system diagrammatically. JeLSIM Java simulations are made available as applets for use in questions that are set, answered and marked using PAE. The question setting teams have control of the simulation interface and starting state as well as the types of questions posed and the way in which the questions are asked. Communication between the simulation and the assessment system allows initial state information to be sent from the assessment system into the simulation, or student answers and feedback given by the simulation to be sent to the assessment system for recording and marking.
![]()
Figure 2: The PAE - JeLSIM integration
The combination of tools provides a system that empowers the non-programmer to produce questions utilising sophisticated interactivity.
In summary, the system is used in the following manner:
Templates
It is easier to modify an existing resource than create a new one and it eases the simulation question production process, particularly for novice users, if template question types for specific questions can be created. In the JeLSIM-PAE project a number of such templates were created which provided a straightforward resource that can be modified by non-programmers to create new questions. Each resource consisted of:
- a JeLSIM model;
- a template JeLSIM interface that closely approximates to an interface which can be used in a question (i.e. only details need to be modified by the question designer and there is no need for a programmer);
- a question set in PAE that sets up a typical example and utilises the communication between simulation and assessment engine.
A template effectively provides a way of creating a highly specialized new question type.
4. Applications of the system
It is useful to consider the way in which the system can be applied by using the following four categories:
- Using the simulation to aid in setting the question
- Using the simulation to provide new answer mechanisms
- Using the simulation to allow exploration and provide feedback
- Using the simulation to set more complex questions
Each of these categories is now considered in more detail.
4.1. Using the simulation to aid in setting the question
In mathematics and science it is important that diagrams and graphs are accurate. It is often useful to be able to reuse diagrams and graphs with different variables. Handcrafting these can be time consuming and the PAE-JeLSIM system provides a way of easily accomplishing this.
Fixed or randomised graphics
The question setter can control the state in which the simulation starts – either by editing the simulation, or by setting an initial state in the assessment engine. The assessment engine’s randomisation capability can, if required, be used to randomise the simulation starting state.
The randomised variables could be labels on a diagram or graph, data points, or system variables. If the simulation visualisation is designed with no input capability, then this effectively allows the creation of randomised images. This is particularly useful where questions are reused frequently, or where the simulation applies to a number of different situations.
Example: In this example a very simple simulation is used to plot the two lines on the graph. The template, based on this simulation can be used to create a graphic of any number of randomised data arrays to be plotted as points or line graphs. The display of the information (i.e. the axis labels, line colours and thicknesses etc.) is set within the visualisation in JeLSIM. The information for the points for each line is set by the question author in the assessment system. In addition in this example, the starting time of the greyhound is randomised by the assessment system. This example can be explored online.
Figure 3: An example of using a simulation as a customised, fixed graphic
Another useful template for creating graphics is one that makes use of an expression parser that allows the question setter to include expressions that are displayed graphically. The variables within the expression can be randomised and this allows the production of randomised functions. The example here is used to display a cubic polynomial of the form d(x-a)(x-b)(x-c), where a, b, c and d are random variables. This example can be explored online.
Figure 4: An example of using a simulation to display customised graphical information
4.2. Using the simulation to provide new answer mechanisms
When answering the question, the learner uses the simulation, manipulating it to a desired state and then “submits” an answer to the assessment engine by pressing a button within the simulation or within PAE. This passes one or more simulation variables back to the assessment engine for marking. This effectively allows the full range of interactive input objects in a simulation to be available as an answer mechanism. The simulation might allow students to draw a graph by inputting lines or individual points, input a shape etc. This takes the questioning process beyond simple multiple-choice but without the need for programming. Whenever generic requirements for a new input mechanism is established, a simple simulation can be created and a template produced.
Example: In this example the student uses the simulation to draw the appropriate straight line for the expression y=mx+c where m and c are randomised. This example can be explored online.
Figure 5: An example of using a simulation as an answering mechanism
4.3. Using the simulation to allow exploration and provide feedback
This type of usage takes advantage of the main educational benefits of simulations. It is often useful to allow students to explore and test their own conceptions in a formative mode. Intrinsic feedback from the learner’s actions is provided by changes in simulation state. It is also possible to update the simulation, after the learner has submitted an answer, to provide feedback as to the correctness of that answer.
In this section use of simulations for assessing the outcomes of exploration in two main categories is considered (other categories have been explored elsewhere [15]):
- understanding relationships between variables.
For example, asking the student to draw a graph showing the relationship between 2 variables (for more details see the answer mechanism, section 4.2)
- understanding cause and effect.
In other words, if condition A is changed what will the outcome be?
Example: Figure 6 shows a simulation to display and explore the effects of the coefficients a, b, c and d in the expression a cos(bx + c) + d. This simulation could be used in a number of ways: to allow exploration of the effects of modifying the parameters; as a randomised graphic; or as a mechanism to provide feedback on the expression a student believes to be correct. Similarly the cubic example mentioned previously could be used in any of these ways (see Figure 4).
Figure 6: An example of a simulations for explorative and/or feedback use
4.4. Using the simulation in more complex questions
Simulations can be used to provide problems that encourage students to use mathematical skills in their solution. In the PAE-JeLSIM system, students can obtain the solution by using the simulation that can be passed to the assessment engine for marking. It is also possible for the assessment engine to collect the state of simulation variables at stages throughout a complex task.
5. Future
In this paper some simple examples of the use and reuse of simulations in assessment in the mathematical domain have been demonstrated. Reusability of simulations is crucial if the use of simulations is to become widespread. Reusability is fostered by:
- allowing the question designer to set/randomise the initial simulation state;
- providing easy customisation of the information to be communicated from the simulation to the assessment engine (generally the “answers”);
- including easy customisation of the visualisation interface.
However, it is not just the potential use of simulations, or the technical communication mechanisms that need to be explored if simulation use is to become more viable. The use of simulations, and the type and format of information that needs to be communicated must be brought into discussions and work on assessment specifications (IMS QTI [16]), student profiles and assessment reporting [11].
Further Information
More information about:
- the JeLSIM tools at http://www.jelsim.org,
- other JeLSIM simulation work at http://www.jelsim.org/ourwork.html.
- the PASS-IT assessment system at http://www.calm.hw.ac.uk/pass-it.html.
Further examples of simulations and assessments (including accompanying commentary) can be found, and explored, at http://www.calm.hw.ac.uk/sims-asses.html.
References
[1] Alessi, S. M., Trollip, S. R. (2001). Multimedia for Learning: methods and development. (3rd Edition) Allyn and Bacon
[2] Laurillard, D. (1993). Rethinking University Education: a framework for effective use of educational technology, Routledge
[3] Thomas, R., Neilson, I. (1995). Harnessing Simulations in the Service of Education: The Interact Simulation Environment. Computers and Education 25(1/2): 25-29
[4] White, R., Gunstone, R. (1992). Probing Understanding, The Falmer Press, London
[5] Jimoyiannis, A., Komis, V. (2001). Computer simulations in physics teaching and learning: a case study on students' understanding of trajectory motion. Computers and education 36: 183-204
[6] de Jong, T., van Joolingen, W. R. (1998). Scientific discovery learning with computer simulations of conceptual domains. Review of Educational Research 68(2): 179-201
[7] H S Ashton, C E Beevers, A A Korabinski, M A Youngson, PASS-IT ON, LTSN MSOR Maths CAA series, March 2005, http://mathstore.ac.uk/articles/maths-caa-series/mar2005/
[8] PASS-IT Website: http://www.pass-it.org.uk
[9] CALM (Computer Aided Learning in Mathematics) group webpage for PASS-IT: http://www.calm.hw.ac.uk/pass-it.html
[10] J S Paterson, The CUE Assessment System, MSOR Connections newsletter vol 2 no 2 May 2002, Birmingham. http://ltsn.mathstore.ac.uk/articles/maths-caa-series/apr2002/index.shtml
[11] Ashton, H S and Schofield, D K, Effective reporting for online assessment - shedding light on student behaviour, http://mathstore.ac.uk/articles/maths-caa-series/feb2005/
[12] CALM (Computer Aided Learning in Mathematics) group publications webpage: http://www.calm.hw.ac.uk/publications.html
[13] H S Ashton, C E Beevers and M A Youngson, Incorporating partial credit in computer-aided assessment of Mathematics in secondary education, To be published, British Journal of Educational Technology
[14] Beevers, C.E., Youngson, M.A., McGuire, G.R., Wild, D.G. and Fiddes, D.J. (1999) Issues of Partial Credit in Mathematical Assessment by Computer, ALT-J 7, 26-32
[15] R Thomas, H Ashton, B Austin, C Beevers, D Edwards, C Milligan, Cost Effective use of Simulations in Online Assessment, 9th International CAA Conference, July 2005
[16] IMS Question and Test Interoperability (QTI) Specifications webpage: http://www.imsglobal.org/question/index.html