Snap! is really a great language to learn computer science.
I remember a demonstration at Scratch 2017 in Bordeaux of the Turtlestitch programming environment based on Snap !. Here is an example of use with connection to a climate change database.
In the mid seventies, HP-65 with reverse Polish notation, Pascal language on Punched cards. And finally in the early eighties, the pleasure of programming with Lisp and Logo, then I stopped