Skip to content

kdz/pystemm

Repository files navigation

pystemm

PySTEMM is a tool and model library for building executable concept models using a functional-programming style (immutable objects and pure functions).

See EuroSciPy 2013 proceedings for a paper with details. Here are some snippets, with all visualizations generated automatically by PySTEMM:

image

image

image

image

image

PySTEMM requires these open-source modules to be installed:

  • traits (Enthoughts Traits)
  • inflect (for narrative text generation)
  • appscript (for AppleScript interface to drawing app)
  • inspect (to manipulate classes, methods, source code)
  • numpy, pylab (for numerical integration, graph plots)
  • pylpsolve (for integer linear programming solver)

Visualization requires OmnigrafflePro on OSX.

About

PySTEMM: Tool and model library for K-12 executable STEM concept models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages