For activity 3/4, you might want to use a language with a REPL to make it interactive and allow kids to see the code you're typing run in real time.
This is a really cool idea, though! I wish somebody had come in to my elementary school with this kind of activity!