SLIDE 1 The Lurch Project
A word processor that checks your math Nathan Carter Bentley University
SLIDE 2
Classic board game
SLIDE 3
SLIDE 4
SLIDE 5
Modern game
SLIDE 6
Modern game
SLIDE 7
Modern game
SLIDE 8
Modern game
SLIDE 9 Contrast
Classic board games require reading and memorizing before play can begin Modern video games teach rules without requiring players to jump these hurdles
What Video Games Have to Teach Us about Learning and Literacy
James Paul Gee, MacMillan, 2003
SLIDE 10 Relevance to Math
- Teaching math involves teaching rules.
- Computers handle rules ably in many ways.
- Computers can provide learning environments
that let the user experience mathematical rules.
SLIDE 11
Category: Software for Experiencing Rules
SLIDE 12
Category: Software for Experiencing Rules
Fitch
SLIDE 13
Category: Software for Experiencing Rules
xyAlgebra
SLIDE 14 Category: Software for Experiencing Rules
Maple does math; these check math.
- Not a homework-grading system
WeBWorK checks answers when you submit; these check steps as you work.
Coq helps automate the proving process; these are educational tools.
SLIDE 15 Advantages
- Students encounter the rules of mathematics in a
virtual environment capable of giving feedback
- Negative feedback can stop bad habits before
they start
- Positive feedback can encourage those who
lack confidence in the right answers
- Virtual environments encourage experimentation
and exploration
SLIDE 16 Disadvantages
- Most software in this space is disparate applets
- Each is for a single purpose, and has its own
idiosyncrasies and learning curve
- Each must reinvent some “wheels”
(document structure, math input, math typesetting, file format that preserves semantics, save, print, share, etc.)
- Missing features
- Pre-determined notation, style, rules, etc.
SLIDE 17 The Lurch Project
- Open-source software, free in every way
- Simple math word processor
with the validation you choose
- Has some built-in math topics
(logic, algebra, derivatives, etc.)
- Extensible to new math topics
- Simply type in new rules
(equation-based topics only for now)
- Programming in Javascript (most flexible)
SLIDE 18
Built-in topic: Algebra
SLIDE 19
Built-in topic: Algebra
SLIDE 20
Built-in topic: Prop. Logic
SLIDE 21
Example Document
SLIDE 22
Example Document
SLIDE 23
Example Document
SLIDE 24
Example Document
SLIDE 25
Example Document
SLIDE 26
Example Document
SLIDE 27
Example Document
SLIDE 28
Example Document
SLIDE 29
Demo
SLIDE 30 Category: Software for Experiencing Rules
Goal: Lurch can redefine this category, making it much more effective.
- Any mathematician should be able to
create new math topics in Lurch for their students to experience.
- Instructors should be able to share a
library of such math topics.
- This should be as similar as possible to
doing math on paper or the chalkboard.
SLIDE 31 Get Involved
and send feedback.
- Join our email list.
- Give some assignments
that use Lurch, and send us students’ feedback.
Either write and share math topics or help write Lurch itself.
developers: We have supervised 7 math and/or CS undergrads so far, 2 of them remotely.
SLIDE 32 One Year From Today
- Regional mini-conferences AY 2011-2012
- Both introductory and advanced content
- Meet other users and developers
- Way to get started in Lurch development
- Developers meet and work side-by-side
SLIDE 33 Lurch Website
- Download Lurch (free, open source)
- Join the email list
- Contact us by email
- Learn how to become a developer
http://lurch.sourceforge.net
(or just Google “lurch math”)