Please enable JavaScript to use CodeHS

Fundamentos de ciencias de la computación AP en JavaScript

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.

Overview & Highlights

Level
High School
Contact Hours
125
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Introducción a la programación
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.
Práctica PT: ¡Pintura de programación en pareja!
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.
Programación con JavaScript
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.
Estructuras de control de JavaScript
Los alumnos aprenden a utilizar operadores booleanos y lógicos con estructuras de control para realizar programas más avanzados en JavaScript.
Funciones y parámetros
Los alumnos aprenden a escribir código reutilizable con funciones y parámetros.
Práctica PT: Cuenta una historia
Los alumnos aplican lo aprendido en el módulo anterior para escribir código reutilizable con funciones y parámetros.
Estructuras básicas de datos
Los alumnos aprenden sobre listas y matrices, que son estructuras de datos básicas esenciales que utilizará cualquier programa.
Información digital
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.
Práctica PT: Esteganografía
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.
Práctica PT: ¡Crea un filtro de imagen!
Los alumnos aplican conjuntamente los conceptos de estructura de datos e información digital para crear sus propios filtros de imagen.
Internet
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.
Proyecto: Los efectos de Internet
Los alumnos aplican sus conocimientos sobre Internet al observar las repercusiones que tiene en nuestro mundo.
Datos
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.
Proyecto: Presenta una visión basada en datos
Los alumnos aplican conceptos de datos en un proyecto en el que pueden explorar su propia aplicación de datos.
Proyecto: Los impactos de la informática
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.
Crear tarea de rendimiento: vigente en 2023-2024
Repaso del examen AP
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.
Desarrollo creativo
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.
Final
Examen final del curso.

167
Lessons
129
Videos
277
Exercises
70
Challenges
213
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

College Board Endorsed

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.

Course Resources

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

Professional Development

Teaching AP CS Principles with JavaScript

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

Fundamentos de ciencias de la computación AP en JavaScript is aligned with the following standards

Standards Framework View Alignment
AP Computer Science Principles 2020 View (100%)
North Carolina Computer Science I View (100%)
Nebraska Foundations of Computing View (100%)

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn’t find what you were looking for? Here are a few links that might be useful to you.

You also might like

Related Courses