Brief Introduction Blackboard App inventor: Why use it? Illustrates concepts in Computer Science Graphical representation makes it difficult to err Limited in ways that will encourage us to move on after a while Acknowledgement of arguments against For Java, or something else like Python or Processing Against graphical nature Language structure: Exists in all languages Example: { and } if(gorilla_count > 10){ print("The number of observed gorillas was adaquate"); record_observation(gorilla_count); } App inventor equivalent Lab 1: The Chicken Displayer Help for identification of chickens Will need three buttons Event-driven GUI - Pressing a button is an event