Build stories and learn about variables at the same time! Students (or you) will assign values to variables and then watch those variables get used in a story as a way to better understand how variables work.
This app is a good complement to teaching coding with Swift Playgrounds and I use it in my own classes at The Code Hub.