Intro to Computer Science
High School Students learn foundations of computer science and gain practical coding skills using Python
Foundational Computer Science Concepts
Hands-On Python Programming
Designed for High School Students
Interactive Labs & Creative Challenges
Browser-Based Code Editor ā No Setup Required
Hands-On, Project-Based Learning
High School Computer Science Course
This course provides a strong foundation in computer science, emphasizing creative problem-solving and real-world applications.
Throughout the course, students will engage in hands-on projects and programming labs that help them develop practical coding skills. By exploring creative challenges, students will harness the power of computing to create meaningful artifacts while gaining an understanding of how technology shapes our world.
CodeMonkey uses Python as the primary language for programming, offering students a comprehensive learning experience through interactive lessons, guided exercises, and multimedia content. This curriculum is designed to foster an interest in computer science and provide the skills and confi dence necessary for success in the fi eld.
- Work through interactive lessons that teach concepts step-by-step
- Complete programming labs to apply new skills
- Build confidence through guided exploration and creative projects
Curso Programa de estudios
Información digital
- 1 week
This unit delves into the core concept of how all information is stored on a computer as a bitā using just 0s and 1s. Students will explore the practical applications of binary, taking an in-depth look at how it’s used to represent colors. Finally, students will investigate how bits can be stored and transmitted effi ciently using different compression algorithms.
La Internet
- 1 week
This unit delves into the intricate workings of the internet, exploring its evolution, fundamental protocols, and transformative capabilities. Students will gain a comprehensive understanding of how the internet functions, from the underlying network structure to the protocols that govern data transmission. The unit will also examine the internet’s role in facilitating complex computations and problem-solving through parallel and distributed computing. By the end of this unit, students will have a solid grasp of the internet’s architecture, its impact on modern society, and its potential for future innovation.
Introducción a la programación
- 5 weeks
This unit provides a comprehensive introduction to the fundamentals of computer programming and syntax of Python. Students will embark on a journey from understanding the core concepts of algorithms and program design to mastering essential programming constructs both in Python. By the end of this unit, students will be equipped with the skills to create interactive programs, make informed decisions within code, and effectively manipulate data using variables, operators, and control flow structures. Through hands-on practice and exploration, students will develop a solid foundation in programming logic and problem-solving, preparing them for more advanced programming concepts.
Iteration and Lists
- 3 weeks
This unit delves into fundamental programming concepts and techniques, focusing on data structures, control fl ow, and simulation. Students will learn to manipulate and process data effectively using lists, strings, and random list functions. By mastering loops and conditional statements, students will develop the ability to create programs that exhibit complex behaviors. The unit culminates in exploring the application of programming to simulate real-world phenomena, fostering critical thinking and problem-solving skills. Through hands-on projects and exercises, students will gain a solid foundation in programming logic and computational thinking.
Abstracción procedimental
- 3 weeks
This unit focuses on developing foundational programming skills, emphasizing modularity, code reusability, and effective problem-solving strategies. Students will explore the concept of procedures, mastering how to break down complex tasks into smaller, manageable functions. They will delve into parameters and return values, learning how to create fl exible and versatile code. To enhance program creativity and engagement, students will utilize the Python Turtle library to design and create visual projects. The unit culminates in exploring the power of external code resources through libraries and APIs, enabling students to effi ciently build upon existing code and expand their programming capabilities.
GUI con Brython
- 3 weeks
In this unit, students will explore the core technologies used to build interactive and dynamic web applications: HTML, CSS, and Brython. They will learn how to structure content with HTML, style web pages using CSS, and add interactivity with Brython to respond to user input and display dynamic content. Through hands-on projects, students will practice creating user-friendly interfaces that are both functional and aesthetically pleasing, while also considering accessibility and usability. By the end of the unit, students will have the skills to design and implement simple web applications, preparing them for more advanced web development techniques.
Datos y algoritmos
- 2 weeks
In this unit, students will explore the critical role of data in decision-making and problem-solving, from collection and cleaning to visualization and analysis. They will investigate the importance of metadata and learn how to process and interpret various data types, such as numerical, textual, and multimedia formats. Through hands-on challenges, students will practice cleaning and organizing data, applying search and sort algorithms, and understanding how heuristics can be used to improve problem-solving effi ciency. The unit will also cover the analysis of algorithm effi ciency, focusing on time and space complexity and how to evaluate trade-offs between accuracy and performance. By the end of this unit, students will be able to select and implement the most effective algorithms to solve data-driven problems and present their fi ndings through visualizations.
Impacto de la informƔtica
- 2 weeks
This unit explores the complex relationship between computing innovations and society. Students will investigate how technology can both positively and negatively infl uence individuals, communities, and the world. The unit delves into issues such as the digital divide, intellectual property, and algorithmic bias, encouraging critical thinking about the ethical implications of technology. By examining real-world examples, students will develop a nuanced understanding of computing’s role in shaping our world and the responsibilities of technology creators and consumers.
Ciberseguridad
- 2 weeks
This unit explores the complexities of digital citizenship and the importance of online safety. Students will gain a comprehensive understanding of their digital footprint, the potential risks of sharing personal information, and the various threats to their online security. The unit emphasizes the signifi cance of critical thinking and informed decision-making in navigating the digital landscape. By the end of this unit, students will be equipped with the knowledge and skills to protect their personal information, recognize online threats, and become responsible digital citizens.
- Teacher guides and course explanations
- Exercises and portfolio projects
- Interactive lessons and Q&Aās
Students wonāt just learn how to code ā theyāll learn how to solve problems, think logically, y communicate ideas through technology. These are the skills that prepare learners not just for tech careers, but for success in any field.
Whether students are aspiring coders, future engineers, or just tech-curious, this course provides a strong starting point.
Want to Learn More about our Game Design Course?
Give your students the tools to build the future.
Enroll in CodeMonkeyās Game Design in JavaScript course and unlock the exciting world of computer science ā one game at a time.
- Explicaciones del curso, guĆas para profesores y preguntas y respuestas.
- Diapositivas para el aula, lecciones interactivas y actividades sin conexión
- Exercises and Portfolio projects
- Preguntas de repaso para estudiantes
Programa de Ciencias de la Computación galardonado
2023
Yo aprendo
Primer lugar - Elección del lector Ciencias de la Computación
2024
Avance en tecnologĆa educativa
Proveedor del aƱo
2024
Lo mejor de STEM
Elección del educador: plan de estudios de inteligencia artificial Para la enseñanza y el aprendizaje
2025
Impacto de la tecnologĆa educativa
EnseƱanza superior Herramienta de eficiencia
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 se necesita experiencia.
No se necesita experiencia.
These courses are designed to be flexible! While they are perfect for teacher-led instruction, they can also be taken as self-guided courses. Students can move through the material at their own pace, making it ideal for independent learners.
CodeMonkey High School Computer Science courses are typically offered to estudiantes del 9.Āŗ al 12.Āŗ grado.