I'd just like to point out just how much writing is required to program an app. As students are programming their apps with Crescerance‘s MAD-Learn program, they are writing. We are drafting the language for their presentations and the app store submissions in Google Docs.
The best projects include all disciplines. In fact, this app also includes Art. So they are programming, using graphic design, writing, and learning about art.
App programming rocks for so many reasons!