Fundamentos de ciencias de la computación AP en JavaScript
- Level High School
- Contact Hours 125
- Timeframe Year
Principios de Informática AP introduce a los estudiantes en los conceptos fundamentales de la informática y la programación en JavaScript. Con un enfoque único en la resolución creativa de problemas y aplicaciones del mundo real, los estudiantes se enfrentan al reto de explorar cómo la informática y la tecnología pueden influir en el mundo.
To view the entire syllabus, click here or click to explore the full course.
MODULES - 19
Karel es un perro que sólo sabe moverse, girar a la izquierda y colocar pelotas de tenis en su mundo. Puedes darle a Karel estas órdenes para indicarle que haga determinadas cosas. Utilizamos a Karel para mostrarte lo que significa programar, y permitirte centrarte en la resolución de problemas.
En este proyecto, los alumnos aplican sus conocimientos de Karel para expresar su lado artístico y crear una imagen utilizando los comandos de Ultra Karel.
Los estudiantes aprenden los fundamentos de JavaScript, incluyendo variables, entradas del usuario, estructuras de control, funciones con parámetros y valores de retorno, y gráficos básicos, cómo enviar mensajes a objetos.
Los alumnos aprenden a utilizar operadores booleanos y lógicos con estructuras de control para realizar programas más avanzados en JavaScript.
Los alumnos aprenden a escribir código reutilizable con funciones y parámetros.
Los alumnos aplican lo aprendido en el módulo anterior para escribir código reutilizable con funciones y parámetros.
Los alumnos aprenden sobre listas y matrices, que son estructuras de datos básicas esenciales que utilizará cualquier programa.
Los alumnos aprenden las distintas formas de representar información digitalmente, incluidos los sistemas numéricos, la codificación de datos, la creación programática de imágenes de píxeles, la comparación de codificaciones de datos, la compresión y la encriptación de datos.
Los alumnos aplican los conocimientos sobre la representación digital de datos en una aplicación del mundo real consistente en utilizar la esteganografía para cifrar información.
Los alumnos aplican conjuntamente los conceptos de estructura de datos e información digital para crear sus propios filtros de imagen.
Los alumnos exploran la estructura y el diseño de Internet, y cómo este diseño afecta a la fiabilidad de la comunicación en red, la seguridad de los datos y la privacidad personal.
Los alumnos aplican sus conocimientos sobre Internet al observar las repercusiones que tiene en nuestro mundo.
Los alumnos exploran el uso de herramientas informáticas para almacenar cantidades masivas de datos, manipular y visualizar datos, encontrar patrones en los datos y extraer conclusiones de los datos.
Los alumnos aplican conceptos de datos en un proyecto en el que pueden explorar su propia aplicación de datos.
Aunque la tarea de rendimiento ya no es una parte puntuable del examen AP, las habilidades necesarias para la tarea de rendimiento siguen formando parte del plan de estudios. Este módulo dará a los alumnos la oportunidad de aplicar estos conceptos en un formato de proyecto.
Los alumnos repasan los temas tratados en el curso y practican la resolución de preguntas tipo test al estilo de los exámenes AP.
Los estudiantes aprenden la teoría y la práctica del diseño de interfaces de usuario. Los estudiantes aprenden qué hace que una interfaz de usuario sea atractiva y accesible, y emplearán un proceso de diseño iterativo que incluye la creación rápida de prototipos y pruebas de usuario para diseñar y desarrollar sus propias páginas web atractivas.
Examen final del curso.
Explore programs that your students will build throughout this course!
CodeHS is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles (AP CSP). Using an Endorsed Provider affords schools access to resources including an AP CSP syllabus pre-approved by the College Board’s AP Course Audit, and officially recognized professional development that prepares teachers to teach AP CSP. This endorsement affirms only that components of CodeHS’s offerings are aligned to all the AP Curriculum Framework standards and the AP CSP assessment.
Here are a few examples of teacher resources and materials to use in the Fundamentos de ciencias de la computación AP en JavaScript course
With the CodeHS online AP Computer Science Principles Professional Development course, we'll train teachers at your school to teach an excellent AP Computer Science Principles course. Teachers will gain the skills, pedagogical knowledge, resources, and confidence to teach AP CS Principles. No programming experience is required.
View Units CodeHS PD Options| Standards Framework | Alignment |
|---|---|
| Utah Computer Science Principles | 100% View |
| Nevada 9-12 | 100% View |
| Nebraska Foundations of Computing | 100% View |
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.
Yes. AP Computer Science Principles in JavaScript from CodeHS is a year-long, college-level course designed as a first computer science course for high school students. It assumes no background and teaches broad computing concepts, from programming and algorithms to data, the internet, and the global impact of technology, using JavaScript. Students can take it as their entry point into CS and earn college credit with the AP exam.
No. AP Computer Science Principles in JavaScript from CodeHS is designed for students with no prior programming experience. It starts from zero with Karel the Dog, a visual way to learn commands, functions, loops, and conditionals before students write full JavaScript. It's one of the most accessible AP courses, which is why many schools use it to introduce students to computer science.
In AP Computer Science Principles in JavaScript from CodeHS, students write real JavaScript programs and build projects across the course's big ideas, including Karel pixel art, an image filter, a steganography program that hides messages inside images, and data visualizations from public datasets. They also build a personal portfolio website that grows across the year.
CodeHS AP Computer Science Principles in JavaScript includes a dedicated Create Performance Task module that walks students through the task overview, guidelines, academic integrity rules, planning, and pacing. Students warm up with smaller practice projects first, then plan, build, and document the JavaScript program they submit to the College Board as part of their AP score.
No. CodeHS gives teachers everything they need to teach AP Computer Science Principles in JavaScript, even without a computer science background, including professional development, a pre-approved syllabus, lesson plans, auto-graded exercises, and answer keys. Many successful AP CSP teachers come from other subjects and rely on CodeHS's built-in teacher tools and training to lead the course confidently.
AP Computer Science Principles in JavaScript from CodeHS is a full-year course with about 125 hours of instruction, designed to fit a standard school year before the May AP exam. Everything runs in the browser on the CodeHS platform, so there's nothing to install. Students can code in JavaScript from any computer, including Chromebooks, with just an internet connection.
Yes. CodeHS AP Computer Science Principles is endorsed by the College Board, which means it has been reviewed and confirmed to meet all AP curriculum requirements. The course prepares students for both parts of the exam: the end-of-course multiple-choice test and the Create Performance Task. CodeHS teachers who responded to our 2025 AP exam survey reported a 67% passing rate, compared with 62% nationally.
Both CodeHS courses cover the same College Board AP Computer Science Principles framework and prepare students for the same exam; the difference is the programming language. The Python version teaches coding in Python, while the JavaScript version uses JavaScript. Schools often choose the JavaScript version to have students work in the language of the web, with built-in graphics and animation and a portfolio website they build across the year.
Most students take AP Computer Science Principles before AP Computer Science A. AP Computer Science Principles in JavaScript from CodeHS is a broad, beginner-friendly introduction with no prerequisites, while AP Computer Science A is a deeper, Java-based programming course. Taking Principles first builds the confidence and coding foundation that makes the more intensive AP Computer Science A course more approachable.