Here they want you to create an app to be used on an iOS or Android device. There are many free resources online.
An easy to programming web-based application that allows users to create games, apps, animations, interactive activities and more. Great resources to see what goes into programming.
Another program that allows users to develop programming using computer code. Easy to use interface that makes creating these projects easy. Not as all inclusive as Scratch and Tynker, but an option all the same.
This is a very similar service to the Scratch program with a few more bells and whistles. It does everything Scratch can do but adds drone programming and integration with Minecraft. It also works with Google Apps so teachers can integrate it with Google Classroom.
there's an app...
TouchDevelop - FREE
While this is not an app that you can download in the app store, it is a web-based programming language to help create apps that can be used in a tablet browser. Great tutorials and guides to help you get started.