I second the Simulink/MATLAB ecosystem. While it's ridiculously expensive, Simulink blocks can solve most problems and generate well-formed C code. But oh my god it's annoying to work in for me with a CS background amongst mechanical engineers.
Are they really going to teach programming on an iPad? For sure they have the beginner puzzle stuff you find on Code.org, but to really learn code you can't use an iPad or a Chromebook for that matter.
This can easily be related to how lots of educators think that every kid should learn how to code, e.g. "It's the new literacy." Well, considering how illiterate most kids are at school it'd help to focus there as well.