Please enable JavaScript to use CodeHS

Fundamentos de ciencias de la computación AP en JavaScript

Description

¿Cómo almacenan y manipulan la información de las computadoras? En esta lección, los estudiantes aprenden cómo las computadoras abstractan la información complicada en fragmentos manejables que luego pueden almacenar y manipular.

Objective

Students will be able to:

  • explore and explain abstraction and the different ways that we can represent digital information.
Description

En esta lección, los estudiantes aprenderán qué es un sistema numérico, la diferencia entre el sistema de números decimales y el sistema de números binarios, y cómo convertir entre decimal y binario.

Objective

Students will be able to:

  • Represent numbers in different number systems
  • Understand how to convert between the decimal and binary system
Description

En esta lección, los estudiantes aprenderán qué es un sistema numérico, la diferencia entre el sistema de números decimales y el sistema de números binarios, y cómo convertir entre decimal y binario.

Objective

Students will be able to :

  • Understand the binary system
  • Encode various types of information using binary
Description

En esta lección, los estudiantes aprenderán cómo las computadoras dividen imágenes en valores concretos que se pueden almacenar. Los estudiantes aprenderán cómo las imágenes se representan digitalmente usando píxeles.

Objective

Students will be able to:

  • Understand how images can be encoded as data
Description

En esta lección, los estudiantes aprenderán sobre el sistema de números hexadecimales y cómo es útil para almacenar información digital. También aprenderán a convertir números del sistema hexadecimal a binario y viceversa.

Objective

Students will be able to:

  • Understand how to convert between the hexadecimal and binary system
Description

En esta lección, los estudiantes aprenderán cómo el esquema de codificación RGB nos permite codificar los colores como datos numéricos. Define la cantidad de luz roja, verde y azul en un píxel.

Objective

Students will be able to:

  • Encode colors
  • Encode color images as data
Description

En esta lección, los estudiantes aprenderán cómo incluir imágenes en sus programas y manipular sus píxeles usando Webimage. Los estudiantes aprenderán cómo los filtros de imagen manipulan los datos de píxeles almacenados.

Objective

Students will be able to:

  • Include images in their programs
  • Manipulate the stored pixel data arbitrarily
Description

En esta lección, los estudiantes aprenderán cómo las computadoras encogen información digital para hacer que el almacenamiento de imágenes, videos y texto sea más eficiente.

Objective

Students will be able to:

  • have a basic understanding of how data can be compressed.
Description

En esta lección, los estudiantes aprenderán qué es compresión con pérdida, los beneficios y desventajas del uso de este tipo de compresión, y dónde es apropiado usar compresión con pérdida.

Objective

Students will be able to:

  • understand different types of compressions, and the benefits and drawbacks to each.
Description

En esta lección, los estudiantes aprenden cómo las computadoras encriptan y descifran la información. Los estudiantes aprenden la diferencia entre el cifrado asimétrico y simétrico.

Objective

Students will be able to:

  • Explain what cryptography is and how it is used
  • Analyze an encryption and determine if it is weak or strong
  • Explain the difference between an easy and hard problem in computer science
  • Explain the difference between algorithms that run in a reasonable amount of time and those that do not run in a reasonable amount of time
  • Explain the difference between solvable and unsolvable problems in computer science
  • Explain the existence of undecidable problems in computer science
Description

Esta lección es una evaluación sumativa de los objetivos de aprendizaje de la unidad.

Objective

Assess student achievement of the learning goals of the unit