https://repl.it/languages
https://shrew.app/
https://runestone.academy/runestone/books/published/thinkcspy/index.html