Please enable JavaScript to use CodeHS

Fundamentos de ciencias de la computación AP en Python

Principios de Informática AP introduce a los estudiantes en los conceptos fundamentales de la informática y la programación en Python. 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 dar 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 Python
Los alumnos aprenden los fundamentos de Python, 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 en Python
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 aprenderán los fundamentos de las listas en Python mientras exploran las tuplas y las listas. Explorarán cómo crear cada una de ellas y los distintos métodos para acceder a ellas o modificarlas.
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: El impacto 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
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 propios programas atractivos.
Final
Examen final del curso.
Examen previo de Principios de Informática

163
Lessons
124
Videos
271
Exercises
51
Challenges
225
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 Python course

Professional Development

Teaching AP CS Principles with Python

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 Python 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

Which python course should I use? Click here