Introduction to Programming

AP CS Principles Learning Objectives Explored in this Section
  • Collaborate to develop a program
  • Develop a correct program to solve problems
  • Evaluate the correctness of a program
  • Employ appropriate mathematical and logical concepts in programming
  • Use abstraction to manage complexity in programs
  • Explain how binary sequences are used to represent digital data
  • Create a computational artifact for creative expression
  • Use computing tools and techniques for creative expression

Activities adapted from Beauty and Joy of Computing by University of California, Berkeley and Education Development Center