Code Lauren is a web app that lets beginners program games. I'll demo the app and talk about how I designed the programming language, compiler and UI to help the user learn to program.
I'll talk about how the design of the environment. How it helps the user learn syntax, control flow and the API of the language. How it helps them understand what their program is doing or why it's broken.
I'll talk about the compiler. I'll talk about how it is able to run the user's program step by step, forwards and backwards. I'll talk about how it can give very precise syntax and runtime error messages.