Module X  Software Engineering and Procedural Abstraction

This module discusses procedures and modular programming. It is under construction.

This module can fit in as early as module 2, depending on when you want to discuss procedures. This module also contains the chapter on engineering and debugging, which explains tracing programs and using some of the tools in the App Inventor environment like comments and watching variables.

The MoleMash app in module 2 introduces procedures. I only briefly discuss procedures there, and wait until later in the semester to discuss fully. My reasoning is that procedures and parameters add a layer of complexity which beginners are not developmentally ready for in the first few weeks of class.. They can build small apps without them, and the event-handling blocks (when-do) provide modularity already (code is split between event-handling "procedures").


Chapters

Video