In this course, children will learn about how Android mobile apps work and get acquainted with the fundamental concepts of mobile app development. App Inventor is a programming environment that uses a visual block-based programming language to make the process of creating programs and games accessible to children. Over the course of a year, children will learn to program fully functional apps and games for smartphones and tablets.