SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Computer Aided Assessment
                 (CAA) for mathematics

                Chris Sangwin & Simon Hammond




Copyright c
Last Revision Date: June 1, 2009
2

Introduction.

... NOT multiple choice questions ...

   • Computer aided assessment (CAA)
   • CAA with computer algebra
   • Practical issues
     Implementations
   • Pedagogical issues
   • Future directions
3

JEM - Joining Educational Mathematics

eContentPlus Thematic Network
http://jem-thematic.net/
Founder members (15):
Universitat Politecnica de Catalunya, Helsingin Yliopisto, Tech-
nical University, Jacobs University, Universiteit van Amster-
dam, University of Birmingham, FernUniversitt Hagen, Maths
for More, NAG Ltd, Liguori Editore, ISN Oldenburg GmbH,
RWTH Aachen University, Univ. Nacional de Educacin a Dis-
tancia, Universitat Oberta de Catalunya, Universidade de Lis-
boa.
4

Use of objective tests

Consider the following question:
Example question 1
Determine the following integral:

                         cos(x) sin(2x)dx.


As a multiple choice question:
        ◦   (2/3) cos3 (x) + C
        ◦   −(2/3) cos(x) + (2/3) sin3 (x) + C
        ◦   −(2/3) cos(x) + (1/3) sin(x) sin(2x) + C
        ◦   Don’t know.
How do we know the students don’t differentiate the
candidate solutions to check?
5

Computer algebra marking

Computer algebra systems can be used to mark work.
This checks for algebraic equivalence.

                    (x + 1)2 ≡ x2 + 2x + 1

Useful for marking many routine problems.
6

Fundamental idea

if simplify(sa-ta) = 0 then
mark := 1 else mark := 0
7

STACK

System overview

The STACK system:
  • internet based CAA system,

  • uses very simple
    Maxima (computer algebra), and
    L TEX (type setting)
    A

  • All components open source (e.g. GPL).
8

Demonstrating the STACK system

http://www.stack.bham.ac.uk/
9

In learning and teaching

We are assessing a student provided answer.
This is an objective test.
This is
   • not Multiple Choice Question;
   • not string/regex match.
Other tests for the form of an answer.
10

Input of mathematics

This is a fundamental but unsolved problem.
There are a number of options

   1.   Strict CAS syntax.               eg. 2*(x-1)*(x+1)
   2.   “informal” linear text syntax.   eg. 2(x-1)(x+1)
                                         x(t-1)    ?
   3.   Graphical input tool.            eg. equation editor.
   4.   (Pen-based input ?)
   5.   (Geometry applet ?)

Not all groups of students are equal.
11

Syntax innovations

Difficult to achieve!

Babbage 1830’s

“a profusion of notations [...] which threaten, if not duly cor-
rected, to multiply our difficulties instead of promoting our progress”
Babbage, C. (1827)


                       sin2 (x)   sin−1 (x)



                       sin sin x = sin2 x

(composition)
12

Structure in random problem sets

In practice, the numbers often do not matter.




Tuckey, C. O., Examples in Algebra, Bell & Sons, London, (1904)

Too much randomization destroys structure.
An underlying question space.
13

Workshop task

Option A:
Context: end of first calculus course. (Age 18)
Write 6 questions which test whether a student can differentiate
elementary functions.
E.g. Differentiate cos(3x) with respect to x.
Option B:
Context: age 11.
Write 6 questions which test whether a student can add frac-
tions.
14

Randomization
  1. What could you randomize?
  2. What would you randomize?
  3. What are some likely incorrect answers?
  4. What feedback would you like to provide?

... with a view to implementing these questions live.
15

Issues
   • Well-posed questions.
   • Fair questions.
   • Structure in question sets.
     Schemes of work, vs isolated questions.
   • Algebraic form of answers as a goal.
16

Feedback

One third of feedback interventions decreased performance.
Kluger, A. N. and DeNisi, A., Psychological Bulletin (1996).

The nature of feedback determines its effectiveness.
17

Processing answers

Test for algebraic equivalence if simplify(sa-ta) = 0 then
 mark := 1 else mark := 0
Using mainstream CAS
   • Get a lot very quickly,
     Great for calculus and beyond.
   • Elementary algebra can be a problem.
Maxima seems to be more suitable than most.
18

Every CAS is different!

        Input               Maple             Maxima             Axiom
     (numbers)
      0.5-1/2                 0.0
                              √                  0.0               0.0
      4^(1/2)                  √4                 2                 2
                             1                    1                 1
      4^(-1/2)                   4
                             √
                             4                    2               √2
      -4^(1/2)                 −4                2i              2√−1
      sqrt(-4)                2i                 2i              2 −1
      (indices)
     a^n*b*a^m              an bam             an+m b            bam an
    (a^(1/2))^2              √a                   a               √a
    (a^2)^(1/2)                 a2               |a|                a2
  (collecting terms)
      1+x^2-2*x           x2 − 2x + 1        x2 − 2x + 1      x2 − 2x + 1
    x/3+1.5*x+1/3      1.833x + .333 · · ·   1.833x + 1
                                                      3
                                                           1.833x + 0.333 · · ·
                              5                  5x               5
     3*x/4+x/12               6
                                x                 6               6
                                                                    x
                              5 1                 5                 5
  3/(4*x)+1/(12*x)            6 x                6x                6x
19
      Input          Maple        Maxima          Axiom
    (brackets)
    -1*(x+3)        −x − 3         −x − 3         −x − 3
     2*(x+3)         2x + 6       2(x + 3)        2x + 6
                                 2x−1
(2*x-1)/5+(x+3)/2   9
                    10
                       x  + 13
                            10     5
                                        + x+3
                                            2
                                                   9
                                                  10
                                                         13
                                                     x + 10
 (x-1)^3/(x-1)      (x   − 1)2    (x   − 1)2    x2 − 2x + 1

                    x2 −2x+1      x2 −2x+1
(x^2-2*x+1)/(x-1)      x−1           x−1
                                                   x−1
                    1 9x2 +3x      9x2 +3x
(9*x^2+3*x)/(3*x)   3    x            3x
                                                  3x + 1
     (other)
    log(x^2)         ln x2        2 log(x)       log x2
    log(x^y)         ln (xy )     y log(x)       log (xy )
  log(exp(x))        ln (ex )           x           x
  exp(log(x))              x            x           x
     cos(-x)         cos(x)        cos(x)         cos(x)
20

Issue: technical problems
  • Mixed data types in polynomials
    x/3 + 0.5?
  • Unary minus (no simplification).
                        1       −1       1
                   −       ,       , or     .
                       1−x     1−x      x−1

  • Display,
      1. Implicit multiplication, (xy, x · y, x × y)
      2. i vs j,
         √        1
      3. x vs x 2 .
21

Language

Do we have a way to talk about these fine details?
Unhelpful phrases:
   • simplify,
           1         1000
     e.g.22 = 4 or 22     = · · ·?
   • “move over”
22

Checking for properties

To mark

Example question 2
Give an odd function.

1. calculate f (x) + f (−x),
2. simplify,
3. check equality to zero.
23

Creating examples/instances

Some questions ask for examples of objects.
They require higher level thinking.
Such questions are rare. (11.5 questions from 486 ≈ 2.4%)
Pointon and Sangwin, 2003


Perhaps because they are time consuming to mark.
STACK may mark some questions of this style.
Exemplar questions
24

Students’ answers

Students show great variety in their answer, and method.
For example, 190 students were asked for two functions that
satisfy f (1) = 0.
Their answers were marked automatically.
25

The students (N = 190) gave 93 ‘different’ answers.




                          Frequency




                                                     Frequency
            1st Answer                2nd Answer
            x2 − 2x       45          x3 − 3x        29
            x2
             2 −x         31          x2 − 2x        10
            x3                        x3
             3 −x         11           3 −x          9
            x2 − 2x + 1   7           (x − 1)2       8
                                      x4
            x2 − 2x + 3   7            4 −x          8
            (x − 1)2      5           x4 − 4x        5
            2x2 − 4x      5           ex−1 − x       1
            x3   x2
             3 − 2        5           ex−1 + e−x+1   1
            0             4           ln(x) − x      1
26

Two strategies emerged:

        JL: Ok, just take the parabola and shift it one.
        ···
        B: I said, x − 1 = 0, then integrated it.
27

These problems can be used to generate (short) discussions.

   • sorting the data,
   • methods used,
   • ‘exotic’ examples.
                                                           −1
         f1 (x) = 0,   f2 (x) = |x|(x − 2),   f3 (x) = e (x−1)2 .
28

Automatic feedback

Sophisticated automatic feedback may be provided by
computer algebra systems.
This
   • is immediate,
   • is based on properties of students’ answers,
   • could be positive and encouraging,
   • may be based on common mistakes,
   • may be based on common misconceptions.
29

Common misconceptions

Computer algebra can also test for a type of incorrect answer.
Misconceptions may be identified by
   • educational research,
   • previous teaching experience,
   • examining answers from previous students
30

Odd functions

On examining the odd functions given by students,
the majority of coefficients (= 1) are odd,
eg
                   3x5 , 5x7 , 7x5 − 3x.
Students’ concept image of an odd function requires odd coeffi-
cients.
Furthermore, f (x) = 0 is odd, but was absent.
31

Functions that are odd and even.

When asked for a function that was both odd and even
35% gave the correct answer (eventually),
35% failed to answer the question.
Incorrect answers revealed that 24% of the students added an
odd and even function.
Examples include

                x + x2 ,   x2 + x3 ,   x5 − x6 .

The computer algebra system can test for these misconceptions.
32

Student feedback

What do you like about the system? Did you have any difficul-
ties? If so please describe them.

Feedback & partial credit
     i like the way that you are given credit if your an-
     swer is partially correct and also given guidance on
     achieving the full mark for that question.



     I like the fact that feedback is immediate, but I do
     not like the fact that if I get an answer wrong I do
     not know where in my working I have made the error
33

Random questions
    The questions are of the same style and want the
    same things but they are subtly different which means
    you can talk to a friend about a certain question but
    they cannot do it for you. You have to work it all
    out for yourself which is good.




Syntax problems
    I feel the aim system is reasonably fair, however i
    have lost a lot of marks in quiz 3 for simple syntax
    errors
34

Give me an example...
    Recognising the turning points of the functions pro-
    duced in question 2 was impressive, as there are a
    lot of functions with stationary points at x=1 and
    it would be difficult to simply input all possibilities
    to be recognised as answers.
35

Authoring questions

In authoring, there is tension:
  1. Ability to use all features of CAS.
  2. Ease of writing questions.
     Not making question authors into programmers.
36

Conclusion

Some important questions
   • For what purposes is this tool useful?
   • What properties do we want?
      – Not “looks correct”.
      – Not “select the correct answer”.
   • What feedback should we give?

Mais conteúdo relacionado

Mais procurados

Polynomials and factoring
Polynomials and factoringPolynomials and factoring
Polynomials and factoring
Shilpi Singh
 
3.2 factoring polynomials
3.2   factoring polynomials3.2   factoring polynomials
3.2 factoring polynomials
Nuch Pawida
 
Algebra 1 lessonplan powerpoint
Algebra 1 lessonplan powerpointAlgebra 1 lessonplan powerpoint
Algebra 1 lessonplan powerpoint
Michelle Zinser
 
09 Trial Penang S1
09 Trial Penang S109 Trial Penang S1
09 Trial Penang S1
guest9442c5
 
X factoring revised
X factoring revisedX factoring revised
X factoring revised
sgriffin01
 
Factoring polynomials
Factoring polynomialsFactoring polynomials
Factoring polynomials
NCVPS
 
3rd period review withanswers
3rd period review withanswers3rd period review withanswers
3rd period review withanswers
Maria
 
MODULE 4- Quadratic Expression and Equations
MODULE 4- Quadratic Expression and EquationsMODULE 4- Quadratic Expression and Equations
MODULE 4- Quadratic Expression and Equations
guestcc333c
 

Mais procurados (20)

Polynomials and factoring
Polynomials and factoringPolynomials and factoring
Polynomials and factoring
 
answers tutor 8
answers tutor 8answers tutor 8
answers tutor 8
 
Integrated exercise a_(book_2_B)_Ans
Integrated exercise a_(book_2_B)_AnsIntegrated exercise a_(book_2_B)_Ans
Integrated exercise a_(book_2_B)_Ans
 
Swartz Factoring
Swartz FactoringSwartz Factoring
Swartz Factoring
 
3.2 factoring polynomials
3.2   factoring polynomials3.2   factoring polynomials
3.2 factoring polynomials
 
0304 ch 3 day 4
0304 ch 3 day 40304 ch 3 day 4
0304 ch 3 day 4
 
Algebra 1 lessonplan powerpoint
Algebra 1 lessonplan powerpointAlgebra 1 lessonplan powerpoint
Algebra 1 lessonplan powerpoint
 
Operations on Polynomials
Operations on PolynomialsOperations on Polynomials
Operations on Polynomials
 
09 Trial Penang S1
09 Trial Penang S109 Trial Penang S1
09 Trial Penang S1
 
X factoring revised
X factoring revisedX factoring revised
X factoring revised
 
Factoring polynomials
Factoring polynomialsFactoring polynomials
Factoring polynomials
 
Factoring quadratic expressions
Factoring quadratic expressionsFactoring quadratic expressions
Factoring quadratic expressions
 
Factoring Quadratic Trinomials
Factoring Quadratic TrinomialsFactoring Quadratic Trinomials
Factoring Quadratic Trinomials
 
Algebra slideshow
Algebra slideshowAlgebra slideshow
Algebra slideshow
 
3rd period review withanswers
3rd period review withanswers3rd period review withanswers
3rd period review withanswers
 
Factoring GCF and Grouping
Factoring GCF and GroupingFactoring GCF and Grouping
Factoring GCF and Grouping
 
Box Method Factoring
Box Method FactoringBox Method Factoring
Box Method Factoring
 
Factoring by grouping
Factoring by groupingFactoring by grouping
Factoring by grouping
 
MODULE 4- Quadratic Expression and Equations
MODULE 4- Quadratic Expression and EquationsMODULE 4- Quadratic Expression and Equations
MODULE 4- Quadratic Expression and Equations
 
Multiplying Polynomials
Multiplying PolynomialsMultiplying Polynomials
Multiplying Polynomials
 

Semelhante a Computer Aided Assessment (CAA) for mathematics

Factorising for 3um
Factorising for 3umFactorising for 3um
Factorising for 3um
mathssng3
 
Chapter 2.5
Chapter 2.5Chapter 2.5
Chapter 2.5
nglaze10
 
Rational Expressions
Rational ExpressionsRational Expressions
Rational Expressions
king_danickus
 
Day 9 factoring with gcf
Day 9 factoring with gcfDay 9 factoring with gcf
Day 9 factoring with gcf
Erik Tjersland
 

Semelhante a Computer Aided Assessment (CAA) for mathematics (20)

Factorising for 3um
Factorising for 3umFactorising for 3um
Factorising for 3um
 
PMR Form 3 Mathematics Algebraic Fractions
PMR Form 3 Mathematics Algebraic FractionsPMR Form 3 Mathematics Algebraic Fractions
PMR Form 3 Mathematics Algebraic Fractions
 
Proj 8 Tanya Graded
Proj 8 Tanya GradedProj 8 Tanya Graded
Proj 8 Tanya Graded
 
Precalculus 1 chapter 2
Precalculus 1 chapter 2Precalculus 1 chapter 2
Precalculus 1 chapter 2
 
Algebra Revision.ppt
Algebra Revision.pptAlgebra Revision.ppt
Algebra Revision.ppt
 
Factoring polynomials
Factoring polynomialsFactoring polynomials
Factoring polynomials
 
Algebra Trigonometry Problems
Algebra Trigonometry ProblemsAlgebra Trigonometry Problems
Algebra Trigonometry Problems
 
Em04 il
Em04 ilEm04 il
Em04 il
 
1.2 algebraic expressions t
1.2 algebraic expressions t1.2 algebraic expressions t
1.2 algebraic expressions t
 
Chapter 2.5
Chapter 2.5Chapter 2.5
Chapter 2.5
 
Grade 8 Mathematics Common Monomial Factoring
Grade 8 Mathematics Common Monomial FactoringGrade 8 Mathematics Common Monomial Factoring
Grade 8 Mathematics Common Monomial Factoring
 
Lesson 5: Polynomials
Lesson 5: PolynomialsLesson 5: Polynomials
Lesson 5: Polynomials
 
Q1-W1-Factoring Polynomials.pptx
Q1-W1-Factoring Polynomials.pptxQ1-W1-Factoring Polynomials.pptx
Q1-W1-Factoring Polynomials.pptx
 
Em01 ba
Em01 baEm01 ba
Em01 ba
 
Colour in Mathematics Colleen Young July 2021
Colour in Mathematics Colleen Young July 2021Colour in Mathematics Colleen Young July 2021
Colour in Mathematics Colleen Young July 2021
 
9-5 Notes
9-5 Notes9-5 Notes
9-5 Notes
 
Rational Expressions
Rational ExpressionsRational Expressions
Rational Expressions
 
Lesson 21: Curve Sketching (slides)
Lesson 21: Curve Sketching (slides)Lesson 21: Curve Sketching (slides)
Lesson 21: Curve Sketching (slides)
 
Lesson 21: Curve Sketching (slides)
Lesson 21: Curve Sketching (slides)Lesson 21: Curve Sketching (slides)
Lesson 21: Curve Sketching (slides)
 
Day 9 factoring with gcf
Day 9 factoring with gcfDay 9 factoring with gcf
Day 9 factoring with gcf
 

Mais de telss09

Pimp my PhD
Pimp my PhDPimp my PhD
Pimp my PhD
telss09
 
Modeling of the learning outcomes reached at the summer school
Modeling of the learning outcomes reached at the summer schoolModeling of the learning outcomes reached at the summer school
Modeling of the learning outcomes reached at the summer school
telss09
 
Outcome: authoring an adaptive online course
Outcome: authoring an adaptive online courseOutcome: authoring an adaptive online course
Outcome: authoring an adaptive online course
telss09
 
Mash-Up Personal Learning Environments
Mash-Up Personal Learning EnvironmentsMash-Up Personal Learning Environments
Mash-Up Personal Learning Environments
telss09
 
The relation of PLE, LMS, and Open Content
The relation of PLE, LMS, and Open ContentThe relation of PLE, LMS, and Open Content
The relation of PLE, LMS, and Open Content
telss09
 
Junior/Senior Faculty Breakfast
Junior/Senior Faculty BreakfastJunior/Senior Faculty Breakfast
Junior/Senior Faculty Breakfast
telss09
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
telss09
 
Assessing and promoting computer-supported collaborative learning
Assessing and promoting computer-supported collaborative learningAssessing and promoting computer-supported collaborative learning
Assessing and promoting computer-supported collaborative learning
telss09
 
Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...
Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...
Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...
telss09
 
Adaptive Learning Environments
Adaptive Learning EnvironmentsAdaptive Learning Environments
Adaptive Learning Environments
telss09
 
Methods to test an e-learning Web application.
Methods to test an e-learning Web application.Methods to test an e-learning Web application.
Methods to test an e-learning Web application.
telss09
 
Creating integrated domain, task and competency model
Creating integrated domain, task and competency modelCreating integrated domain, task and competency model
Creating integrated domain, task and competency model
telss09
 

Mais de telss09 (20)

Pimp my PhD
Pimp my PhDPimp my PhD
Pimp my PhD
 
Modeling of the learning outcomes reached at the summer school
Modeling of the learning outcomes reached at the summer schoolModeling of the learning outcomes reached at the summer school
Modeling of the learning outcomes reached at the summer school
 
Outcome: authoring an adaptive online course
Outcome: authoring an adaptive online courseOutcome: authoring an adaptive online course
Outcome: authoring an adaptive online course
 
First steps in social network analysis
First steps in social network analysisFirst steps in social network analysis
First steps in social network analysis
 
Mash-Up Personal Learning Environments
Mash-Up Personal Learning EnvironmentsMash-Up Personal Learning Environments
Mash-Up Personal Learning Environments
 
Recommender Systems in TEL
Recommender Systems in TELRecommender Systems in TEL
Recommender Systems in TEL
 
The relation of PLE, LMS, and Open Content
The relation of PLE, LMS, and Open ContentThe relation of PLE, LMS, and Open Content
The relation of PLE, LMS, and Open Content
 
MOS MindOnSite
MOS MindOnSiteMOS MindOnSite
MOS MindOnSite
 
Junior/Senior Faculty Breakfast
Junior/Senior Faculty BreakfastJunior/Senior Faculty Breakfast
Junior/Senior Faculty Breakfast
 
Industry Breakfast
Industry BreakfastIndustry Breakfast
Industry Breakfast
 
Configuring VLEs for Mathematics
Configuring VLEs for MathematicsConfiguring VLEs for Mathematics
Configuring VLEs for Mathematics
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
 
Assessing and promoting computer-supported collaborative learning
Assessing and promoting computer-supported collaborative learningAssessing and promoting computer-supported collaborative learning
Assessing and promoting computer-supported collaborative learning
 
Technology and the Transformation of Learning
Technology and the Transformation of LearningTechnology and the Transformation of Learning
Technology and the Transformation of Learning
 
Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...
Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...
Towards a Conceptual Framework for Requirement Gathering and Roadmapping in t...
 
Language Technologies for Lifelong Learning
Language Technologies for Lifelong LearningLanguage Technologies for Lifelong Learning
Language Technologies for Lifelong Learning
 
Adaptive Learning Environments
Adaptive Learning EnvironmentsAdaptive Learning Environments
Adaptive Learning Environments
 
Methods to test an e-learning Web application.
Methods to test an e-learning Web application.Methods to test an e-learning Web application.
Methods to test an e-learning Web application.
 
EC-TEL Doctoral Consortium
EC-TEL Doctoral ConsortiumEC-TEL Doctoral Consortium
EC-TEL Doctoral Consortium
 
Creating integrated domain, task and competency model
Creating integrated domain, task and competency modelCreating integrated domain, task and competency model
Creating integrated domain, task and competency model
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Computer Aided Assessment (CAA) for mathematics

  • 1. Computer Aided Assessment (CAA) for mathematics Chris Sangwin & Simon Hammond Copyright c Last Revision Date: June 1, 2009
  • 2. 2 Introduction. ... NOT multiple choice questions ... • Computer aided assessment (CAA) • CAA with computer algebra • Practical issues Implementations • Pedagogical issues • Future directions
  • 3. 3 JEM - Joining Educational Mathematics eContentPlus Thematic Network http://jem-thematic.net/ Founder members (15): Universitat Politecnica de Catalunya, Helsingin Yliopisto, Tech- nical University, Jacobs University, Universiteit van Amster- dam, University of Birmingham, FernUniversitt Hagen, Maths for More, NAG Ltd, Liguori Editore, ISN Oldenburg GmbH, RWTH Aachen University, Univ. Nacional de Educacin a Dis- tancia, Universitat Oberta de Catalunya, Universidade de Lis- boa.
  • 4. 4 Use of objective tests Consider the following question: Example question 1 Determine the following integral: cos(x) sin(2x)dx. As a multiple choice question: ◦ (2/3) cos3 (x) + C ◦ −(2/3) cos(x) + (2/3) sin3 (x) + C ◦ −(2/3) cos(x) + (1/3) sin(x) sin(2x) + C ◦ Don’t know. How do we know the students don’t differentiate the candidate solutions to check?
  • 5. 5 Computer algebra marking Computer algebra systems can be used to mark work. This checks for algebraic equivalence. (x + 1)2 ≡ x2 + 2x + 1 Useful for marking many routine problems.
  • 6. 6 Fundamental idea if simplify(sa-ta) = 0 then mark := 1 else mark := 0
  • 7. 7 STACK System overview The STACK system: • internet based CAA system, • uses very simple Maxima (computer algebra), and L TEX (type setting) A • All components open source (e.g. GPL).
  • 8. 8 Demonstrating the STACK system http://www.stack.bham.ac.uk/
  • 9. 9 In learning and teaching We are assessing a student provided answer. This is an objective test. This is • not Multiple Choice Question; • not string/regex match. Other tests for the form of an answer.
  • 10. 10 Input of mathematics This is a fundamental but unsolved problem. There are a number of options 1. Strict CAS syntax. eg. 2*(x-1)*(x+1) 2. “informal” linear text syntax. eg. 2(x-1)(x+1) x(t-1) ? 3. Graphical input tool. eg. equation editor. 4. (Pen-based input ?) 5. (Geometry applet ?) Not all groups of students are equal.
  • 11. 11 Syntax innovations Difficult to achieve! Babbage 1830’s “a profusion of notations [...] which threaten, if not duly cor- rected, to multiply our difficulties instead of promoting our progress” Babbage, C. (1827) sin2 (x) sin−1 (x) sin sin x = sin2 x (composition)
  • 12. 12 Structure in random problem sets In practice, the numbers often do not matter. Tuckey, C. O., Examples in Algebra, Bell & Sons, London, (1904) Too much randomization destroys structure. An underlying question space.
  • 13. 13 Workshop task Option A: Context: end of first calculus course. (Age 18) Write 6 questions which test whether a student can differentiate elementary functions. E.g. Differentiate cos(3x) with respect to x. Option B: Context: age 11. Write 6 questions which test whether a student can add frac- tions.
  • 14. 14 Randomization 1. What could you randomize? 2. What would you randomize? 3. What are some likely incorrect answers? 4. What feedback would you like to provide? ... with a view to implementing these questions live.
  • 15. 15 Issues • Well-posed questions. • Fair questions. • Structure in question sets. Schemes of work, vs isolated questions. • Algebraic form of answers as a goal.
  • 16. 16 Feedback One third of feedback interventions decreased performance. Kluger, A. N. and DeNisi, A., Psychological Bulletin (1996). The nature of feedback determines its effectiveness.
  • 17. 17 Processing answers Test for algebraic equivalence if simplify(sa-ta) = 0 then mark := 1 else mark := 0 Using mainstream CAS • Get a lot very quickly, Great for calculus and beyond. • Elementary algebra can be a problem. Maxima seems to be more suitable than most.
  • 18. 18 Every CAS is different! Input Maple Maxima Axiom (numbers) 0.5-1/2 0.0 √ 0.0 0.0 4^(1/2) √4 2 2 1 1 1 4^(-1/2) 4 √ 4 2 √2 -4^(1/2) −4 2i 2√−1 sqrt(-4) 2i 2i 2 −1 (indices) a^n*b*a^m an bam an+m b bam an (a^(1/2))^2 √a a √a (a^2)^(1/2) a2 |a| a2 (collecting terms) 1+x^2-2*x x2 − 2x + 1 x2 − 2x + 1 x2 − 2x + 1 x/3+1.5*x+1/3 1.833x + .333 · · · 1.833x + 1 3 1.833x + 0.333 · · · 5 5x 5 3*x/4+x/12 6 x 6 6 x 5 1 5 5 3/(4*x)+1/(12*x) 6 x 6x 6x
  • 19. 19 Input Maple Maxima Axiom (brackets) -1*(x+3) −x − 3 −x − 3 −x − 3 2*(x+3) 2x + 6 2(x + 3) 2x + 6 2x−1 (2*x-1)/5+(x+3)/2 9 10 x + 13 10 5 + x+3 2 9 10 13 x + 10 (x-1)^3/(x-1) (x − 1)2 (x − 1)2 x2 − 2x + 1 x2 −2x+1 x2 −2x+1 (x^2-2*x+1)/(x-1) x−1 x−1 x−1 1 9x2 +3x 9x2 +3x (9*x^2+3*x)/(3*x) 3 x 3x 3x + 1 (other) log(x^2) ln x2 2 log(x) log x2 log(x^y) ln (xy ) y log(x) log (xy ) log(exp(x)) ln (ex ) x x exp(log(x)) x x x cos(-x) cos(x) cos(x) cos(x)
  • 20. 20 Issue: technical problems • Mixed data types in polynomials x/3 + 0.5? • Unary minus (no simplification). 1 −1 1 − , , or . 1−x 1−x x−1 • Display, 1. Implicit multiplication, (xy, x · y, x × y) 2. i vs j, √ 1 3. x vs x 2 .
  • 21. 21 Language Do we have a way to talk about these fine details? Unhelpful phrases: • simplify, 1 1000 e.g.22 = 4 or 22 = · · ·? • “move over”
  • 22. 22 Checking for properties To mark Example question 2 Give an odd function. 1. calculate f (x) + f (−x), 2. simplify, 3. check equality to zero.
  • 23. 23 Creating examples/instances Some questions ask for examples of objects. They require higher level thinking. Such questions are rare. (11.5 questions from 486 ≈ 2.4%) Pointon and Sangwin, 2003 Perhaps because they are time consuming to mark. STACK may mark some questions of this style. Exemplar questions
  • 24. 24 Students’ answers Students show great variety in their answer, and method. For example, 190 students were asked for two functions that satisfy f (1) = 0. Their answers were marked automatically.
  • 25. 25 The students (N = 190) gave 93 ‘different’ answers. Frequency Frequency 1st Answer 2nd Answer x2 − 2x 45 x3 − 3x 29 x2 2 −x 31 x2 − 2x 10 x3 x3 3 −x 11 3 −x 9 x2 − 2x + 1 7 (x − 1)2 8 x4 x2 − 2x + 3 7 4 −x 8 (x − 1)2 5 x4 − 4x 5 2x2 − 4x 5 ex−1 − x 1 x3 x2 3 − 2 5 ex−1 + e−x+1 1 0 4 ln(x) − x 1
  • 26. 26 Two strategies emerged: JL: Ok, just take the parabola and shift it one. ··· B: I said, x − 1 = 0, then integrated it.
  • 27. 27 These problems can be used to generate (short) discussions. • sorting the data, • methods used, • ‘exotic’ examples. −1 f1 (x) = 0, f2 (x) = |x|(x − 2), f3 (x) = e (x−1)2 .
  • 28. 28 Automatic feedback Sophisticated automatic feedback may be provided by computer algebra systems. This • is immediate, • is based on properties of students’ answers, • could be positive and encouraging, • may be based on common mistakes, • may be based on common misconceptions.
  • 29. 29 Common misconceptions Computer algebra can also test for a type of incorrect answer. Misconceptions may be identified by • educational research, • previous teaching experience, • examining answers from previous students
  • 30. 30 Odd functions On examining the odd functions given by students, the majority of coefficients (= 1) are odd, eg 3x5 , 5x7 , 7x5 − 3x. Students’ concept image of an odd function requires odd coeffi- cients. Furthermore, f (x) = 0 is odd, but was absent.
  • 31. 31 Functions that are odd and even. When asked for a function that was both odd and even 35% gave the correct answer (eventually), 35% failed to answer the question. Incorrect answers revealed that 24% of the students added an odd and even function. Examples include x + x2 , x2 + x3 , x5 − x6 . The computer algebra system can test for these misconceptions.
  • 32. 32 Student feedback What do you like about the system? Did you have any difficul- ties? If so please describe them. Feedback & partial credit i like the way that you are given credit if your an- swer is partially correct and also given guidance on achieving the full mark for that question. I like the fact that feedback is immediate, but I do not like the fact that if I get an answer wrong I do not know where in my working I have made the error
  • 33. 33 Random questions The questions are of the same style and want the same things but they are subtly different which means you can talk to a friend about a certain question but they cannot do it for you. You have to work it all out for yourself which is good. Syntax problems I feel the aim system is reasonably fair, however i have lost a lot of marks in quiz 3 for simple syntax errors
  • 34. 34 Give me an example... Recognising the turning points of the functions pro- duced in question 2 was impressive, as there are a lot of functions with stationary points at x=1 and it would be difficult to simply input all possibilities to be recognised as answers.
  • 35. 35 Authoring questions In authoring, there is tension: 1. Ability to use all features of CAS. 2. Ease of writing questions. Not making question authors into programmers.
  • 36. 36 Conclusion Some important questions • For what purposes is this tool useful? • What properties do we want? – Not “looks correct”. – Not “select the correct answer”. • What feedback should we give?