Hello, my name is Mikhail and I am independently investigating

a new way to teach and learn mathematics and physical sciences:


Twine is an open-source tool for authoring interactive, nonlinear stories. Very popular in the interactive fiction community for its ease of use.



MathJax is an open source JavaScript display engine for mathematics that works in all browsers. Rendering example:

$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$

It is also compatible with screen- readers used by people with vision disabilities.



A lesson that can be "played" by students in any modern browser on any computer in a potentially nonlinear way. Students could explore the formulations and consequences of theorems and formulas at their own pace, motivated by their own curiosity.

Are you a math/statistics/physics teacher, education researcher, or interactive fiction writer?

I am looking for a diverse group of collaborators to help design a prototype lesson. No knowledge of $\LaTeX$ typesetting, Twine, or any programming is necessary as I will be handling all of the technology aspects.

If you are interested in this project and its potential contribution to STEM education, please email me at mikhail [at] mpopov [dot] com. Please introduce yourself and attach a CV or a resume.