That's the video of my son to prove that Scheme can be a first programming language.

https://www.youtube.com/watch?v=LXhsutNKhec

This is how he learned Scheme.

1. Typing 2. Vim through https://vim-adventures.com/ 3. Little Schemer https://a.co/d/0343Ez4v

Don't assume that they would need more things.

This is child abuse. What sort of monster uses vim for s-expression based languages? Everyone knows Emacs is the only sane way to work with them.