Yoshiki Ohshima, Dan Amelang, and Bert Freudenberg present Shadama, a programming system for creating scientific simulations using a turtles and patches abstraction. Shadama allows for immediate changes in simulations and runs on GPUs for high performance. The language is designed for high school students to explore scientific concepts through dynamic models. Shadama is web-based, requires WebGL 2, and works best on AMD Radeon graphics cards with Chrome or Firefox. The goal is to improve science literacy by providing an engaging environment for students to learn through experimentation. References include MIT Press and IEEE papers. Future plans include adding 3D support and more mathematical concepts.
https://tinlizzie.org/~ohshima/shadama2/live2017/