This AP Computer Science Principles course develops computational thinking practices that students use to problem solve and to critically analyze innovations in computing. The course is appropriate for students who have completed a high school algebra course. Students learn advanced computer science principles by completing rigorous computer game projects. They plan, design, code, and test software using the scripting language GML in GameMaker Studio. Students gain a deep understanding of the global impact of the Internet through the study of game design, game programming, and the fast growing and diverse global video game industry. This course emphasizes building computer science vocabulary and applying computer science principles and essential knowledge of coding practices. Students engage in a variety of activities where they design, code, iterate, and share playable games in a 2d environment defined through the course Big Ideas and Learning Objectives.
GameMaker Studio 2 required
Connections Education LLC dba Pearson Virtual Schools USA, its schools and affiliates use information technology as a means of providing equality of opportunity to the greatest number of people, including people with disabilities. Connections aims to create a culture of accessibility through education. Connections is committed to working with the schools it supports in developing accessible websites and other electronic information to the Technical Standards and principles set forth in Section 508 of the Federal Rehabilitation Act of 1973. Federal law requires all public schools to provide students, regardless of disability, with an equal opportunity to participate in and benefit from the school’s education program. Students have 24-hour assistance in LMS and technical support.
Student participation in this course is documented by the following:
- Coursework submissions recorded by the learning management system.
- Participation verified by the virtual education teacher for time spent working offline.
- Academic-based communication between the student and virtual education teacher or learning coach and virtual education teacher.
- Synchronous time with the class, a group or the virtual education teacher recorded by the learning management system or teacher.
- The virtual education teacher verifies participation in the course 1-3 times a week.
- Virtual education teacher verifies participation 1 to 3 times weekly