Academia.eduAcademia.edu

Computer-aided assessment in mathematical sciences

In this paper Computer Aided Assessment (CAA) systems involving the delivery of questions across the web that are underpinned by Computer Algebra (CA) packages are discussed. This underpinning allows students to enter answers, have them parsed by the CA system, have them type-checked by the CA system, which are then passed through a marking procedure which can recognize any correct form of the answer. The underpinning CA also allows model solutions to be generated (immediately for formative assessment but after due-dates for summative ones) and to provide many other useful forms of feedback. With the increasing demand from students for focused feedback on their work in an environment of increasing class sizes and decreasing funding such tested alternative mechanisms to the more traditional labour intensive ones provided by the marking of hand written assessment tasks is becoming essential. In this way, these systems are as much aboutComputer Aided Learning' as they are forAssess...

Symposium Presentation Computer-aided assessment in mathematical sciences Grant Keady, Mathematics and Statistics, The University of Western Australia, Australia Gary Fitz-Gerald, Mathematics and Statistics, RMIT University, Australia Greg Gamble, Mathematics and Statistics, Curtin University of Technology, Australia Chris Sangwin, School of Mathematics, University of Birmingham, England [email protected] [email protected] [email protected] [email protected] Abstract: In this paper Computer Aided Assessment (CAA) systems involving the delivery of questions across the web that are underpinned by Computer Algebra (CA) packages are discussed. This underpinning allows students to enter answers, have them parsed by the CA system, have them type-checked by the CA system, which are then passed through a marking procedure which can recognize any correct form of the answer. The underpinning CA also allows model solutions to be generated (immediately for formative assessment but after due-dates for summative ones) and to provide many other useful forms of feedback. With the increasing demand from students for focused feedback on their work in an environment of increasing class sizes and decreasing funding such tested alternative mechanisms to the more traditional labour intensive ones provided by the marking of hand written assessment tasks is becoming essential. In this way, these systems are as much about `Computer Aided Learning’ as they are for `Assessment’. Such CAA systems have been successfully used in a moderate number of Mathematics Departments. This paper publicizes their availability, and how they are being used, to a wider community of disciplines such as physics, engineering and mathematical economics. The authors believe such disciplines would greatly benefit from using such systems to support their teaching and learning strategies. Since the underpinning CA packages are widely used by physicists (and, in some cases, written by physicists) their discipline is especially well placed to exploit such CAA systems. Introduction Material supporting this paper is available at http://www.maths.uwa.edu.au/~keady/CAA/UniServeSep06/index.html CAA, without the CA support, has been widely used in science subjects such as physics and chemistry for several decades. Here the question types have been mostly restricted to MultipleChoice, Multiple-Response, and to some simple numeric answers. As well, CAA, in which the questions are delivered via the web, dates back about a decade. The genre treated in this paper is CAA underpinned by Computer Algebra (CA) packages. In fact, systems like AiM and CalMaeth pre-date the Web. Their transition to the web-delivered forms, for AiM described in Klai, Koloknikov and Van den Bergh (2000), led to a dramatic increase in usage, with students using the systems from home and not merely from on-campus computer labs. The major advantage with this genre is that students can enter symbolic answers, which, it can be argued, requires a deeper level of understanding of the material than choosing the correct alternative from a provided list. The best selling of the currently available commercial CA packages are Maple and Mathematica. Of the free, open-source CA packages, Maxima is probably the most appropriate for use by a majority of physicists (and physics students) given its developmental history. Four existing CAA systems of particular interest to the authors range from totally free and opensource (e.g. stack, underpinned by Maxima); free and open-source, except for the CA (e.g. AiM, underpinned by Maple); commercial (e.g. mapleTA and WebLearn—both underpinned by Maple— CalMaeth and MyMathLab/mathxl—both underpinned by Mathematica). Although there are other CAA systems underpinned by other CA packages, This paper confines its discussion to (some of) those underpinned by these Ma*-packages. The authors of this paper have each used at least two of them. The principal author (GK) has experience with both CalMaeth and AiM, and, for many of his second-year engineering-mathematics questions, has them coded in both systems. CS has coded 69 UniServe Science Assessment Symposium Proceedings Symposium Presentation questions both for AiM and stack, and also developed stack. GF has looked at AiM, but coded for WebLearn, and developed the Maple-mathematics add-in to WebLearn. GG has mostly worked on AiM for CAA, both contributing to its packages, documentation as well as coding questions: GG has also looked at CalMaeth in use. All four authors have looked at, though not had real experience with, mapleTA. Links associated with all these CAA systems, and more, are provided at the above ~keady URL. There is a huge literature, especially if one includes the on-line documentation for the systems, CD-ROM demonstrations of, and webex seminars on, the commercial ones. We will not duplicate this information in this paper. The message contained in this paper is simple: the genre is established, and it is opportune for other scientists, especially physicists, to consider the systems to support the teaching and learning of their disciplines. Which systems that should be looked at will depend on the CA systems the reader and their colleagues are most familiar with. However, there are cautions. It is not easy to predict which systems will survive into the more distant future, and it is important to future-proof the investment of time and effort put into them. Also, the sizes of the classes taught affect the economics: more about this is discussed at the above ~keady URL. Physicists have always been prominent amongst the users, and sometimes the developers, of CA packages. The Nobel Prize laureate Martin Veltman, designed Schoonship a program for symbolic mathematics, especially High Energy Physics, in 1963. Tony Hearn, an expatriate Australian physicist, produced REDUCE in 1968 and, again, there were many physicist users, from High Energy Physics to General Relativity and more. There were many physicists among the early users of Macsyma, and Maple. Steven Wolfram introduced SMP, in 1982, which was the precursor of today's Mathematica. There continue to be many physicist users of CA. For this reason this paper advocates that physicists in particular would benefit from exploring the CAA systems. The world is big enough for people to have different enthusiasms, and the authors of this paper admit to really enjoying coding in CA packages. Along with the recommendation that physicists look at the CAA systems, this paper advocates that CA-using physicists consider using their CA skills to author questions in them. At the very least, such CA-using physicists would be likely to enjoy looking at the code for some CAA questions so that they can see how some of it works. The authors are sure that the primary reason that mathematicians are ahead of the physicists in the uptake of the genre is that mathematics departments have larger service classes. However now, with several systems available and well tested, (repeating our main point) we are sure that the time is right for more physicists to check them out for possible use in their larger-enrolment classes. The plan for the paper is: To list briefly some of the features common to (or, at least potentially common to) the CAA systems in this genre—together with a few words of caution. • To elaborate on the CAA systems mentioned above. • A few examples of questions will be briefly described. • The genre CA underpinnings of CAA allow students to enter (symbolic) answers, have them parsed by the CA system, type-checked by the CA system, and then passed through a marking procedure which can recognize any correct form of the answer. Sometimes care is needed to achieve this recognition. There is an extensive battery of testing routines available for all sorts of areas of mathematics. Sometimes the testing routines are in the underlying CA package, e.g. odetest in Maple. Sometimes the testing routines are written in the CA’s code, but supplied with the CAA system. UniServe Science Assessment Symposium Proceedings 70 Symposium Presentation A note on authoring AiM’s authoring system is beautifully simple: see, http://aim.maths.uwa.edu.au/doc/format.html. GG has provided a site at Curtin with guest logins where both the questions can be done and the code which generated them is readable; see the above ~keady URL for this. At present there is no public URL giving the information on authoring in the commercial systems. However mapleTA provides the information via webex courses, instructional material on CD-ROM, etc. The URLs associated with each of the individual systems contain details. Brief description of some existing CAA systems Existing CAA underpinned by Maple mapleTA is described at the vendor’s information pages at http://www.maplesoft.com. mapleTA is, we think, a bit expensive, but it is used at quite a few universities—probably more than for any other CAA system in the genre. In Australia, the distributor is CEANET. mapleTA is used at the University of Adelaide. A review of this system is available at mathstore.ac.uk/newsletter/nov2004/pdf/mapleta.pdf. Various publishers, in particular Wiley, Pearson-Prentice Hall, WH Freeman, and McGraw-Hill all have a number of titles—including topics in Physics and Chemistry—where comprehensive question banks are available. AiM is free and open source, except for the Maple licence. Our estimate is that the software costs for AiM are typically about half those for mapleTA. It is worth noting that a single Maple ‘user’ can serve, via AiM, hundreds of students. The apparent inconsistency—a hundred or so AiM users all logged into AiM at the same time, but one Maple user—is because ‘AiM’ is THE one Maple user, and the individual students only get a ‘look in’, one at a time, to Maple only when they click on a page, e.g. when, after having entered an answer, they click on ‘Validate’ or on ‘Mark’. It needs a millisecond or so for the marking! Reviews are available at http://mathstore.ac.uk/reviews/software.shtml The following Maple-underpinned products are currently in use only at the universities that developed them (and their associated institutions). WebLearn is from RMIT, and, strictly speaking, is a MLE (Managed Learning Environment): contact GF for details—on both technical and pricing issues—both of the MLE and his mathematics CAA add-on. Physicists, chemists and others at RMIT have been using WebLearn for both formative and summative assessment for many years. However they have been using muliple-choice questions without the Maple back-end. GF did ‘mock up’ a number of the Physics questions that incorporated the Maple back-end for their experimentation but so far this hasn’t been taken any further. wallis is from the University of Edinburgh. Existing CAA underpinned by Mathematica There are, of course, variations on what is easy to achieve with the different CA packages. For example, Mathematica’s pattern matching may be used on Hold[studentAnswer] to analyze the answer. If the marking code has marked the student’s answer wrong, it may be appropriate to look at the answer the student entered, and to see if `parts’ of it are right, and then to give appropriate feedback. We now list a couple of the systems that use Mathematica as the underlying CA. CalMaeth is the mathematics development of a UWA-developed MLE, JellyFish. At present, CalMaeth appears to be in use only at UWA (and an associate institution in Singapore). There is a review of CalMaeth in Dec02; and, in Jan 03, a comparison between authoring in AiM and in CalMaeth at http://ltsn.mathstore.ac.uk/articles/maths-caa-series/index.shtml. For more details, contact Kevin Judd at [email protected]. 71 UniServe Science Assessment Symposium Proceedings Symposium Presentation mathxl/MyMathLab is a product from Pearson/Addison-Wesley and uses webMathematica. It is, currently, only run off servers in the USA. Currently there are no Physics titles using mathxl/MyMathLab probably because they also use http://www.masteringphysics.com/ Existing CAA underpinned by Maxima stack, produced by CS, is a completely open-source free system built on Maxima. stack can be run under the free open-source MLE, moodle. A few typical CAA questions Our examples will consist of questions GK and GG have delivered with AiM. In the first example, the question asks students, given the formula for a periodic function, to enter formulae for the coefficients of its Fourier series. We chose to work with examples where the form of the n-th Fourier coefficient, for the n=0, then, for the m>0, even n=2m and odd n=2m+1 cases separately, where each is a rational function of m. The type testing requires the students to enter a rational function of m. In the second example, the question shows the solution of a lightly-damped harmonic oscillator, forced with a given periodic function with slowly decaying Fourier coefficients. The forcing function, its Fourier coefficients, and the long-term periodic response are given, the last via a (AiM/Maple-generated) plot. The question then gives some information about the form of the natural frequency (and in the example the students are given, it is close to resonance with one of the early terms in the Fourier series). E.g. they might be told that the natural frequency squared is close to an integer (or some similar specification): and then they are asked, from the plot, to give its value. The type testing requires the students to enter a positive integer. Most of the thousand or so questions in GK and GG’s database of AiM questions concern first and second year mathematics topics. The Fourier series questions just mentioned have been used for the last 3 years in a second year engineering maths unit at UWA, where the class size is around 250 to 300 students per annum. GK and GG are currently enjoying writing a few AiM questions for a 3rd year unit `Mathematical Applications in Environmental Engineering’, and some of the pde-related topics would be equally suitable in a Physics setting: again there is re-use, in connection with solutions of partial differential equations by separation of variables, of parts of the Fourier series code. Though it may be economic in the longer term, with an annual enrolment of only about 25 students, it isn’t really economically viable in the short term. The class, however, is an appropriate one for investigating the AiM-moodle MLE combination. Conclusion: economics, sustainability and the future CAA systems will come and go. Some will have more users than others. Sharing systems, question databases and so on, is crucial for progress to be made. The book publishers’ involvement with mapleTA probably makes it the easiest choice for physicists and chemists to use at sites where it is available. It would be marvelous if were possible to convince the publishers supporting mapleTA to pick up the software costs for a mapleTA server, for courses using their books, in each of the Australian state capitals. No matter which CAA system is used, the more students who use it (and questions from its database of questions), and learn from them, the more economically worthwhile it becomes. The cost in time is the same, for developing the system, for setting up the system, for questions selected or authored, for downloads of the final results, whether the system is used by 1 student or by 1000 UniServe Science Assessment Symposium Proceedings 72 Symposium Presentation students. (More hassles from students asking questions will come from the larger enrolment units, but this merely means more attention to automated methods of delivering help to them come to the fore.) On the software side, at least for the academic systems, the main design goal for sustainability is to keep the systems simple. Part of this involves exploiting the CA system for what it is good at, and other appropriate software components where applicable. As subjects other than Mathematical sciences use MLEs and these provide facilities for students and staff to check marks, etc., it makes a lot of sense to build CAA modules that link in with these. A project in England built a Remote Question Protocol (RQP) to facilitate linking several CAAs (including AiM and stack) with (ultimately several) MLEs. (This is the AiM-moodle combination being explored at UWA Environmental Engineering, as the latter School uses moodle for all their units.) For more on this, and other issues relating to sustainability, see the ~keady URL given before. The integration of the sort of CAA discussed in this paper with widely used MLE’s, (e.g. WebCT, moodle, etc.) is developing. This will permit the students' learning experience across different subjects to be suitably harmonized. Further information Information, and often guest logins, to some of the systems described in this paper are available at: • http://aim.maths.uwa.edu.au • https://calmaeth.maths.uwa.edu.au • http://stack.bham.ac.uk • http://weblearn.rmit.edu.au References Klai, S., Kolokolnikov, T. and Van den Bergh, N. (2000) Using Maple and the Web to grade mathematics tests. In Proceedings of the International Workshop on Advanced Learning Technologies IWALT2000 (Palmerston North, New Zealand, Dec. 2000), IEEE Computer Society Press (ISBN 0-7695-0653-4/00), 89–92. © 2006 G.Keady, G. Fitz-Gerald, G. Gamble, C. Sangwin The authors assign to UniServe Science and educational non-profit institutions a non-exclusive licence to use this document for personal use and in courses of instruction provided that the article is used in full and this copyright statement is re-produced. The authors also grant a non-exclusive licence to UniServe Science to publish this document on the Web (prime sites and mirrors) and in printed form within the UniServe 2006 Conference proceedings. Any other usage is prohibited without the express permission of the authors. UniServe Science resered the right to undertake editorial changes in regard to formatting, length of paper, and consistency. 73 UniServe Science Assessment Symposium Proceedings