A journey through games, programming, music and interaction
mathematics
Tiddlywiki with math, svg, nested posts and slides in only one file
This post is about how I got (almost) the math lecture tool I need. There are still some tweaks I want to do (like finding a nice way to disable edit and hide the backstage part online), but lets start anyway …
In this post you can find what I want from my tool and why I started to try TiddlyWiki.
Since then I have formulated an addendum, my students shouldn’t need to download additional files, so everything in one file would be a must, goodbye asciencepad, you where a really great point to start.
Then after some research I found this TiddlyWiki, where James Taylor incorporated Peter Jipsen’s ASCIIMath and ASCIISvg into his TiddlyWiki. Unfortuatly saving it and trying it out gave me an error.
So I merged it with the empty TiddlyWiki from the official site. This is easy, download both files and use a diff-tool to find the differences. After <div id=”storeArea”> there is a big math-block in Taylor’s TiddlyWiki and I just copied it into the default TiddlyWiki and I was done, with the math in any case. You can get my basic Math-TiddlWiki here.
Since this is still a normal TiddlyWiki I now could install some nice plug-ins, to do that, go to the backstage area found on the top right after you downloaded and hit import.
Plug-in 1: nested sliders
Sometimes, as a teacher, you need to go deeper into a subject, you may need to show some questions, without the solution, for that I think I will use nested sliders, you can find them in TiddlyTools.
Plug-In 2: slides
Thanks to Paulo Soares you can get a slideshow-tool here, for the plug-ins import from this link http://www.math.ist.utl.pt/~psoares/addons.html. You need the SildeShowPlugin, best also to download everything called slide show, to get the examples and probably you need the ForEachTiddlerPlugin and the ShowStarter.
I will post some more tips as I find new things and I will post my more advanced TiddlyWikis as soon as I have cleaned them up.
How to get equations on slides or how to teach math or TiddlyWiki to the rescue
Since the beginning of my math-teaching my biggest problem is, how do I get the material into a form that:
- Can be projected during my lectures
- Can be put it on the web in a form that is flexible (not as a pdf)
- People can print out
- Can render equations (relatively painless to write) and graphics
- Is interactive, since I do make mistakes and correcting them on the spot is so much easier and sometimes it would be nice to include material on the fly, because of questions or because I get an idea
I have tried pure Latex with special editor and Lyx, but they need to compile and sometimes the compile breaks and you have no break-points, no real pointers what went wrong. Sometimes you can compile to dvi, but the compile step to pdf fails, yes there are two compile steps. This is at least one compiler too many. I am enough stressed out, writing the slides (try writing all 3 rotation matrices in homogeneous(4d)-space, all of the 48 components, in Tex), I do not need compiler problems at this moment.
OpenOffice, MS Office and Google Docs have nice equation editors, but not for their presentation parts. It can be hard (PowerPoint) to impossible (Google Docs) to get an equation (the aforementioned 3 rotations in 4d) into a slide.
OpenOffice needs years to start up, Google Docs is online and ok, except that at my teaching location the connection is really, really slow. There is Google Gears, which wants to reside at my users directory, which is on C:\, which normally has space problems on my laptop and netbook anyway, without tons of gears code. And the offline version doesn’t work to well for me, ergo stress-factor, ergo out.
Honorable mentions to Prezi, which looks cool, but does not do what I need it to do.
I do like TiddlyWiki the one html lots of javascript Wiki to take with you and there are some interesting math-enables flavors of it, which may get me there.
TiddlyWiki comparison list
TiddlyWiki (pure form)
Pro:
- Easy to use
- Easy to install: download HTML start writing, installation done
- Just one file, great to use with Dropbox, Wuala or on a USB-stick
- Standalone or Web, doesn’t need a server, works with almost all browsers
- Easy to extend with lots of easy (in the standard version) to install plugins
Con:
- Just one file, means no extra templates, which means local version and web version are the same. But since I want my version editable and the web one not, this is unpractical. There is a way around it, but it is not foolproof, it would be easier to have the GUI defined extra.
- No native math capabilities
- No notes tree, which makes navigation harder, there is a sidebar, but everything must be listed by hand, there are plugins, but they are plugins for almost everything
- The file tends to get complicated, no separation of code and data, the worst sin in software
ASciencePad
Pro:
- Content and formatting separated
- Does equations and graphs, even has nice editor for it
Con:
- Not one file anymore, people will have to download the framework to view it offline
- Only graphs, no general svg with the inbuild editor
- No backstage, plugins are not easy installable anymore
TiddlyMath
(Seems to be from the same group as the above, not sure if earlier or later)
Pro:
- Can do graphs and general purpose svg images
- Does equations
Con:
- The math and svg-javascript-code is separately, but the data and the formatting still is in one file
- No inbuilt editors to help with equations or svg
- No backstage, plugins are not easy installable anymore
VisualTW
Pro:
- Nice looking notes-tree
Con:
- No math or svg
TWT-Notes
Pro:
- Nice notes-tree with topic and subtopic
- Cool equation editor
Con:
- Equation editor is not build in, but on a special website, does not work offline
So since I am a programmer and I cannot stop tinkering I will try to get this stuff mixed up.
I am learning Javascript as fast as I can …