1. Matthias Felleisen , Robert Bruce Findler , Matthew Flatt, and Shriram Krishnamurthi. 2018 . How to design programs: an introduction to programming and computing. MIT Press . Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi. 2018. How to design programs: an introduction to programming and computing. MIT Press.
2. Ten things we've learned from Blockly
3. Trampolined style
4. Bringing the web up to speed with WebAssembly