Please enable JavaScript to use CodeHS

Fundamentos de ciencias de la computación AP en Python

El curso de programación avanzada 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
165
Timeframe
Year

Course Overview

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

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.
Cadenas de texto
Los alumnos utilizan estrategias más sofisticadas para manipular texto en sus programas: trocear, concatenar y formatear.
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.
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.
Sistemas informáticos
Students will compare and contrast common operating systems (Windows, Linux, OS) and explain the importance of application security. They will investigate security options and implement user accounts to enforce authentication and authorization. Students will also demonstrate how to work with basic and advanced command prompts.
Introducción a la Ciencia de Datos
Los alumnos aprenderán y aplicarán el proceso del ciclo de vida de la ciencia de datos. Esto incluye formular preguntas estadísticas, recopilar u obtener datos brutos fiables, analizar los datos utilizando medidas de tendencia central y dispersión e interpretar y resumir los resultados.
Ciencia de datos para empresas
Los alumnos recopilarán datos empresariales que puedan utilizarse para tomar decisiones sobre cómo mejorar la empresa o el producto. Presentarán sus conclusiones en un informe empresarial que sugiera varias medidas que, según sus previsiones, ayudarán al rendimiento y crecimiento de la empresa.
La IA en los juegos
Los alumnos aprenden cómo se ha utilizado la IA en los juegos y otras aplicaciones, ¡y crean un imbatible jugador de tres en raya por ordenador!
Desarrollo de software
En este módulo, los alumnos aprenderán y utilizarán el ciclo de vida del desarrollo de software para crear una aplicación sencilla que resuelva un problema cotidiano.

119
Lessons
114
Videos
245
Exercises
14
Challenges
173
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

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
Oklahoma Level 2 View (93.5%)

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.