Introduction to AiM

"AiM is an open-source system for computer-aided assessment in mathematics and related disciplines, with emphasis on formative assessment."

For a good introduction take a look at this article by Neil Strickland.

Conventional on-line assessment systems are very limited in the type of questions that can be set. Questions where there is a large variety of correct answers or where the correct answer can be given in many different forms can not be marked with conventional assessment systems. However it is exactly this type of question that we use a lot in science teaching. There are usually many ways to write a formula, for example.

The solution lies in using a computer algebra system to power the assessment system. The built-in knowledge of mathematics that the computer algebra system provides opens up entirely new possibilities to computer-aided assessment, of which we will now present a few examples:

Equivalent answers

AiMcan mark questions where the correct answer can be expressed in many different forms. In mathematics this is the rule rather than the exception because of algebraic equivalence between expressions, for example (x+1)2 = x2+2x+1.AiM can identify these equivalences.

Ask for examples

The system can mark questions that ask the student to provide an example. Giving examples is a higher-order skill that was impossible to assess with conventional CAA systems. Here is a simple example of such a question:

- Give an example of a function f(x) with a minimum at x=0 and a maximum at x=2.

There are many such functions. Rather than comparing the students answer to the teachers answerAiM checks that the answer has the required properties.

Intelligent randomization

AiM can randomise problems in such a way that the level of difficulty is kept as a constant. For example, if a question asks the student to diagonalize a 2 by 2 matrix, then the system can randomise this problem in a way that guarantees that the answer always contains only integers. The trick is to reverse-engineer the randomised question from a randomised answer.

Give feedback and partial credit

For example in a question like:

Give an example of a cubic polynomial with the following properties :

a) p( 0)=1,

b) p( x)=0 at x=2 and at x=3.

AiM can check each condition separately on the students answer and assign partial credit accordingly. If the student gave the answer p(x )= x2-5x+6 for example, then AiM could reply: Your answer does have zeros at the required points but its value at zero is not equal to 1. You received 2 out of 3 points. Please try again.

Last modified: Saturday, 15 November 2008, 12:51 PM