Teaching and learning mathematics with technology
Peter Jipsen
School of Computational Sciences Chapman University
May 18, 2012 Outline
I Matching technology with undergraduate mathematics
I Mathematics on the web
I Mathematics on computers
I Wikis and collaborative editing
I Audience response systems
I Online homework systems
I What next? Teaching and learning
What is eective teaching?
When every student learns as much as s/he is capable of, within the given constraints
When students are engaged; have frequent Aha! moments
When they are able to reconstruct ideas and techniques months or years after they understood them
When students feel competent enough to tutor other students, and do it well
... Technology for undergraduate mathematics
Can technology help?
It depends on how it is used
Certainly the invention of the blackboard was a step forward
But some instructors were better at using it than others
Probably the invention of the Blackboard course management system was a step backwards
But some students and instructors nd it useful Taking notes, doing calculations
Recording what one is learning, working with ideas, formulating questions
Requires writing technology
Paper, pencil and eraser are good old technology
Wordprocessors are bad new technology for mathematics
LATEX is even worse
Why? Typing math notes during a lecture in LATEX or MS Word is challenging
Doing calculations or drawings in a word processor in real time is more dicult
Typing notes in a non-math class is easy for anyone who can type well
Notes available in digital form with little post-processing, can be shared easily
Can use handwritten notes for math classes, scan them later
Or use a tablet PC, or new solution: use a tablet (well, iPad for now) Can use Lyx, a free open-source what-you-see-is-what-you-get LATEX-based wordprocessor
Easy to install on MS Windows, Apple OSX, Linux
Look and feel similar to MS Word 2010, but free and available on all computers
Why not use a Computer Algebra System?
Mathematica / Maple / Sage / Scientic Notebook / Mathcad
Expensive and/or hard-to-use not suitable as learning tools Wikis
Collaborative learning tools, getting students involved in online content creation
Used a wiki in a discrete math class several years ago
All students had access to all parts of the wiki
All pages are versioned; all users had to log in; edits are logged
Used for course notes, with annotations and links to other online content
Used for homework, assigned ALL exercises, one for each student to post
Had to also solve 4 other exercises from each section, comment on the posted solutions The problem
What should one use for math notation on a wiki?
In 2004 no suitable solution was available
How to make computers display and understand e.g.:
sin−1 plog e π e = 2
Even Wikipedia had no solution (with 200000 articles in 2004)
[still does not have a good solution; it advocated using italics and ; now stuck with a huge legacy problem] Possible solutions
−1 p π sin loge e = 2
I ArcSin[Sqrt[Log[E]]]==Pi/2 Mathematica
I Math.asin(Math.sqrt(Math.log(Math.E)))==Math.Pi/2 JavaScript (the native browser language)
I \sin^{-1}\sqrt{\log_e e}=\frac{\pi}{2} MathJax or LATEX
I
I sin^-1sqrt(log_e e)=pi/2 ASCIIMath Aims of a convenient linear math notation
I Close to standard mathematics
I Motto: if it looks like math, it should work
I Easy to read
I Easy to type
I Formulas should be short
I No obscure syntax errors
I Syntax easy to dene and remember
I Mostly language independent
I Simple to extend or modify (localization)
ASCIIMath: A linear math notation with 8 syntax rules; designed in 2004 Examples of ASCIIMath
π lim tan−1x = lim_(x->oo)tan^-1x = pi/2 x→∞ 2
P∞ 1 π2 sum_(n=1)^oo 1/n^2 = pi^2/6 n=1 n2 = 6 √ 1 1 x2dx π int_-1^1sqrt(1-x^2)dx = pi/2 −1 − = 2 ´ [0, 1) = {x ∈ R : 0 ≤ x < 1} [0,1) = {x in RR : 0<=x<1} These examples carry students a long way
ASCII: American Standard Code for Information Interchange ASCIIMathML
I Implemented in a single JavaScript le (~1000 lines of code)
I Conversion to MathML is done as the web page loads
I Makes MathML work in HTML in Firefox and IE (was a big deal in 2004) A I Includes a subset of LTEX (with some text formatting)
I Search online for ASCIIMath, download for free How about visual content
A graph can be included by typing e.g. agraph plot(sin(x)) endagraph
Each graph can be modied by the reader directly on the webpage, to allow for a hands-on learning experience
Interactive dynamic pictures are possible with minimal programming
Ease of use: An auto-math-recognize mode allows formulas and text to be freely mixed
E.g. Let m,b in RR and consider the line y = m x + b.
Produces: Let m, b ∈ R and consider the line y = mx + b. ASCIIMath is widely used
I Downloaded by thousands of users around the globe (17900 hits on Google)
I Integrated into many wikis (MediaWiki, PmWiki,...), blogs (Blogger), course management systems (Moodle), Homework systems (WebWorK, IMathAS), Editors (TinyMCE, Xinha)
I Includes ASCIIsvg and a scientic calculator
I ASCIIMath serverside in PHP [Chan 2004], Perl [Nodine 2006] A I Better LTEX support [Woodall 2006, J. 2007]
I Interactive graphs [J. 2007]
I Included in MathJax 2.0 [Lippman, Cervone 2012] ASCIIMathML addresses the following problems
I Few (school/undergrad) students know how to type mathematics
I Most math homework is handwritten
I Math tests are often multiple choice (presentation is not tested)
I Mathematics seems oldfashioned to computer savvy youth
I Mathematics education is aected negatively
I Dicult to help students by email or chat
I Online interactive math content is low
I Ironically, it's hard to do math on a computer! Issues
MathML is still not available natively in Chrome or Internet Explorer
MathML is nally part of HTML5 (previously only valid in XHTML)
Does not display as nicely as LATEX
MathJax (formerly JSMath) does a great job, now handles ASCIIMath in ALL browsers
ASCIIMath is very similar to MS Word 2010 math language but not identical
ASCIIMath is not (yet) an ocial standard
Does not handle full LATEX, so can't easily copy-paste from/to wikis Back to learning math with technology
Audience Response Systems (Clickers) in Undergraduate Mathematics
Started using them in 2009 in Calculus I
Once a week (at most)
Works well as attendance check
Still some technological issues
Students should have their own clicker (mine didn't) Clickers
TurningPoint works best from within PowerPoint (essentially a deal-breaker)
Fortunately TurningPoint Anywhere works with any displayed content
The most important variable is the quality of the questions that one poses
Writing good clicker questions is dicult
Hard to tell if students learn more, but they denitely pay more attention
I recommend clickers if you can get a set of Good Questions matched with your course and teaching approach Alternatives to clickers
There are many choices for clickers, inexpensive open-source would be best
Cell-phones with SMS texting are a recent alternative (polleverywhere.com, smspoll.net)
Smartphones or laptops with web access (WiFi) can also be used
Good solution also for online classes
Can't ignore the rst choice for student communication (texting)
Twitter, Gmail chat, Google Docs has also been used in this setting More eective technology Online homework systems
I have used WebWorK since 2002, MyMathLab since 2012
Webassign, WileyPlus, IMathAS are other choices
WebWorK is free, open-source, large database of problems targeting main undergraduate math courses (Calculus I-III, Linear Algebra, Discrete Math, ...)
Based on Perl + TEX + PDF + Linux
MyMathLab is from Pearson, $82 for 3 semesters with ebook from Pearson
Based on Blackboard + MathXL + Flash + Mathematica CDF
Flash and CDF do not work on the iPad; ebook is hard to print; help button makes questions too easy Personal observations It doesn't matter which online homework system is used
It does matter HOW it is used
Need to convince students to treat these systems like ordinary handwritten graded homework
Require a homework notebook in which all work is recorded, to be inspected e.g. at the end of each month
Or require written homework handed in with printout of questions
Using Wolfram Alpha is not a problem, solution still needs to be written
Give timed quizzes (outside of class, no online help), allow students to redo next day,...
Improved my students' skills and saved me some time Possible Improvements
These systems need to become math-aware, not just answer oriented
They need to provide editor windows to write out a solution, with math syntax/grammar checker for correct notation and logic
Should allow justications for steps
Should prevent copy-paste (from outside)
Should work with stylus input for convenience and graphs/diagrams
iPad apps like Notability and GoodReader are way better than Tablet PC programs Some Considerations
Prefer to use technology that students can aord and use on their own (e.g. not Tablet PCs or active whiteboards)
Use tablets for taking notes, annotating slides, giving presentations
Prefer to use technology for engaging projects rather than just drills
Use ebooks that provide LATEX source, encourage students to edit it Future developments
Smart phones
Tablets → real time bidirectional access to projector screen
ebooks that work better than printed books, open content licenses, LATEX source, ...
Edugaming
math checkers, verify (parts of) mathematical calculations
AI-tutors: a Turing test for tutoring software
Brain-silicon interface, signicant research is currently going on, how will education adapt? Acknowledgments
Many thanks to the
World Wide Web Consortium (HTML, MathML, SVG)
TEX, LATEX, Lyx, MathJax
Mozilla (Firefox)
Design Science (MathPlayer), Adobe (SVGview)
Moodle.org, Dokuwiki, Mediawiki, WebWorK
SourceForge.net and the open-source community
Thank You