AP Computer Science Principles
Students learn the basics of computer science, data, cybersecurity and programming
INTRO TO CS
Understand and apply the principles of computational thinking, Internet and cybersecurity.
INTRO TO PROGRAMMING
Develop algorithms, create GUI and write programs using Python and Brython. Explore data analysis and visualization techniques.
Create Performance Task
Create original projects that showcase problem-solving and programming skills. Prepare for the AP CSP test.
AP CSP Course
This course aligns with the AP Computer Science Principles Course and Exam Description, ensuring that students develop computational thinking skills, understand key programming concepts, and are well-prepared for success on the AP Computer Science Principles exam. The curriculum teaches Python through scaffolded lessons that gradually build studentsā skills, culminating in the creation of real web applications.
This course incorporates Brython, a Python library that enables students to build and run web applications directly in a browser, allowing them to create interactive projects using Python without requiring additional setup.
AP CSP course prepares students to the AP exam and Create Performance Task
- The course helps to develop critical thinking and analytical skills.
- A strong foundation for future studies in computer science and STEM fields.
- A deeper understanding of how technology shapes our world.
Syllabus Descripción general
Digital Information
- Understanding binary numbers and data representation
- Data compression and storage techniques
The Internet
- How the internet works (protocols, IP addresses, etc.)
- Cybersecurity risks and network security measures
Introduction to Programming
- Basics of programming concepts
- Writing simple programs using Python
Control & Data Structures
- Conditional statements and loops
- Data structures: lists, strings, simulations and dictionaries
Procedural Abstraction
- Functions and methods
- Code reuse and modular design
GUI with Brython
- Introduction to graphical user interfaces (GUIs)
- Creating interactive programs using Brython (Python in the browser)
Create Performance Task
- Designing and developing a program of your choice
- Documenting the development process
- Understand College Board requirements
Data and Algorithms
- Sorting and searching algorithms
- Analyzing algorithm efficiency and complexity
- Processing, cleaning, and visualizing data
Impacto de la informƔtica
- Social, ethical, and economic implications of computing innovations
- Case studies of real-world technological advancements
Ciberseguridad
- Encryption techniques
- Safe online practices and threat mitigation
Prepare for the AP Exam
- Review of key concepts
- Practice bytes module
- Complete mockup exam and multiple-choice questions
- Tips for completing the Create Task effectively
- AI tutor for helping students when writing code
- Practice Bytes for preparing to the exam in a gamified way
- Export projects to be handed to the college board
Recursos para maestros
Lesson plans, professional development, and AP-aligned curriculum that incorporates high-quality instructional text and a library of unplugged supplementary resources to engage students.
Example Project
The CodeMonkey experience sets itself apart from other providers by offering an engaging, hands-on approach that not only teaches coding concepts but also empowers students to build real-world, graphics-based GUI programs in Python. With a robust programming environment (IDE), self-paced lessons, and a comprehensive library of activities, this curriculum ensures that both new and experienced computer science educators have everything they need to drive student learning.
Want to Learn More about our AP CSP Course?
Join us for an exciting journey into the world of computer science!
- Course explanations, teacher guides and Q&As
- Classroom slides, Interactive lessons and offline activities
- Exercises and Create Performance Task
- Preguntas de repaso para estudiantes
Award-winning Computer Science Program
2023
Yo aprendo
Primer lugar - Elección del lector Ciencias de la Computación
2024
Edtech Breakthrough
Provider of the Year
2024
Lo mejor de STEM
Elección del educador: plan de estudios de inteligencia artificial Para la enseñanza y el aprendizaje
2025
Edtech Impact
Top Teaching Efficiency Tool
Preguntas mƔs frecuentes
CodeMonkey, una plataforma lĆder de aprendizaje basada en juegos, enseƱa a los estudiantes de ocho aƱos en adelante los principios fundamentales de la programación de computadoras. Fundados en 2014, los productos CodeMonkey estĆ”n diseƱados para maximizar el compromiso y la experiencia del usuario, para presentar a los estudiantes las habilidades fundamentales de programación de computadoras. Utilizando lenguajes de programación reales y adaptación a todos los entornos de aprendizaje, CodeMonkey proporciona una solución Ćŗtil para los educadores al ofrecer capacitación bĆ”sica, herramientas de administración y generación de informes, calificación automĆ”tica, tutoriales detallados para los maestros y comentarios inmediatos a los estudiantes.
No experience is needed.
This course is designed to be flexible! While itās perfect for teacher-led instruction, it can also be taken as a self-guided course. Students can move through the material at their own pace, making it ideal for independent learners.
CodeMonkey AP Computer Science Principles (AP CSP) is typically offered to 9th through 12th graders.
It’s fully aligned with the College Board material.