Unit 1 Algorithms, Graphics, and Graphical User Interfaces

Unit 1: Algorithms, Graphics, and Graphical User Interfaces

The goal of Unit 1 is to excite students about programming and to build their algorithmic thinking and ability to use abstraction. Student creativity is emphasized as they work with ScratchTM, App Inventor, and Python® programming languages to tell graphical stories, publish games and AndroidTM applications, and explore various development environments and programming techniques. Students create original code and read and modify code provided from other sources. An Agile software development process is emphasized and personal, professional, and collaborative skills take center stage. Students debate policy questions about the ownership and control of digital data and examine the implications for creative industries and consumers. In this unit students begin their exploration of career paths tied to computing.