In AP Computer Science Principles students develop computational thinking practices, problem solve, analyze innovations in computing, and gain a deep understanding of the global impact of the Internet.
Students dive into the broad field of computer science by studying game design and by learning and applying game programming skills to build computer games. The lessons are interactive, scaffolded, and encourage pair programming. Students engage in creative design team experiences, independently design and code an original computer game using GML scripting language and the GameMaker Studio™ interface, and analyze the fast growing and diverse global video game industry.
Through a study of computer science principles and game design, students:
- Apply computer science principles and transferable skills by building playable digital games
- Program using GML scripting language and the GameMaker Studio™ interface
- Engage in creative design opportunities by applying knowledge of game mechanics
- Collaborate in design teams using the iterative design process
- Expand knowledge of the global impact of computer innovations
- Explore career and advanced education opportunities in the study of computer science and computer game design
This course builds computer science vocabulary and applies computer science principles and essential knowledge of coding practices as defined by the course Computational Thinking Practices, Big Ideas, and Learning Objectives. The course meets all AP Computer Science Principles Curricular Requirements.
Inside Advanced Placement Computer Science Principles
Purchase Advanced Placement Computer Science Principles here.