[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Curl, multiple inheritance, and interfaces (was Re: cheerful static typing)
Lennon Day-Reynolds wrote:
> Now, back to the tools that are fun to hack with...
Hey -- Specware is great fun to hack with! You just need to know
category theory as a second language (-:.
One of the doyens of theorem proving (John Rushby?) has a notion that
one way to get kids hooked on formalism is to present it as a game in
high school. Trying to get a lemma past the vagaries of a theorem
prover can be just as addictive, not to mention as much fun, as trying
to figure out where the golden goblet that charms the magic amulet
resides -- it's just never presented that way. (Induction? Sequents?
Resolution? Blecch!)
I'm sure there are some school-level games that apply this principle.
A more pedantic example is Barwise and Etchemendy's Hyperproof, which
drills natural deduction through a visual world of solid objects.
There's a game in there somewhere. ("Now Lara Croft, about to be
crushed by the large red sphere rolling her way, reaches into her
backpack and yanks out ... modus ponens!")
Shriram