I am very curious how you teach coding on a mobile platform. I mean there is so much typing in coding, and then you need to track a bunch of variables, see the output, and see the code, so that is a lot of screen real estate you need.
Great question! The code is kept short, the output appears below the code, and we deal with typing by using a customized keyboard and letting you type in whole function names with a single tap. It's hard to explain without showing you the app :) Check it out.