KAREL 3D
Learning programming language for kids
... and JavaFX and code in string.
ZIP Contains examples in TXT file.
More pictures and examples is here at Wiki. Wiki include ZIP with scan of original historical manuals in Slovak language from years 1987 - 1990
Today exist some variants (not mine) like: LightBot or Swift Playgrounds on tablets. Karel 3D from Version 8 is different from other Karels, can bulid a Bridges.
WebGL version: https://sourceforge.net/projects/karel-3d-webgl/
C++ version: https://sourceforge.net/projects/karel-3d-cpp/