Please enable JavaScript to use CodeHS

Fundamentos de la ciberseguridad

Description

En esta lección, los alumnos aprenderán los conceptos básicos de lo que hace un lenguaje de programación y las diferencias entre compiladores e intérpretes. Los estudiantes también aprenderán acerca de los tipos de datos y cómo iniciar y asignar valores a las variables.

Objective

Students will be able to:

  • Explain the difference between the different types of programming languages
  • Initialize and assign values to variables
  • Differentiate between the different data types
Description

En esta lección, los estudiantes aprenden cómo Karel, el perro, puede recibir un conjunto de declaraciones para realizar una tarea simple. Además, los estudiantes aprenden sobre las funciones y cómo pueden usar funciones para dividir sus programas en piezas más pequeñas y hacerlas más fáciles de entender.

Objective
  • Write their first Karel program by typing out all of the Karel commands with proper syntax
  • Explain how giving commands to a computer is like giving commands to a dog
  • Create functions to teach Karel new commands
  • Explain the difference between defining and calling a function
Description

En esta lección, los estudiantes aprenden cómo usar for loops y while loops en sus programas. Los for loops permiten que Karel repita una parte específica del código un número fijo de veces, y los while loops permiten a Karel repetir una parte específica del código while (mientras que) * una determinada condición es verdadera. Además, while loops permiten a los estudiantes crear soluciones generales a problemas que funcionarán en múltiples mundos de Karel, en lugar de solo uno.

Objective

Students will be able to:

  • Explain when a for loop should be a used and when a while loop should be used
  • Create for loops to repeat code a fixed number of times
  • Create while loops to repeat code while a condition is true
  • Test their solutions on different Karel worlds
Description

En esta lección, los alumnos aprenden una estructura de control adicional, las declaraciones if/else. Las declaraciones if/else permiten hacer una cosa si se cumple una condición y otra en caso contrario.

Objective

Students will be able to:

  • Explain the purpose of an If/Else statement
  • Create If/Else statements to solve new types of problems
Description

En esta lección, los estudiantes aprenden sobre listas/matrices y cómo acceder a un elemento en una matriz con un índice para que puedan crear colecciones ordenadas de elementos. Los estudiantes también aprenden sobre otra forma de almacenar datos en JavaScript: objetos. Un objeto almacena asignaciones de una clave a un valor.

Objective

Students will be able to:

  • Define an array
  • Create an array and access certain elements of an array by using an index
  • Define objects
  • Access a value in an object and add a key, value pair to an object
Description

En esta lección, los estudiantes aprenden sobre la importancia de la planificación al escribir programas complejos. Los estudiantes aprenden que los diagramas de flujo y el pseudocódigo son herramientas esenciales que ayudan a desglosar un problema. Los estudiantes también aprenden cómo usar comentarios en JavaScript como una forma de hacer que su código sea más legible.

Objective

Students will be able to:

  • Explain the role of pseudocode and flow charts in writing complex programs
  • Explain how adding comments make a program clearer and more readable
Description

En esta lección, los estudiantes revisan el contenido con un cuestionario de 15 unidades de preguntas.

Objective

Students will be able to:

  • Demonstrate their understanding of foundational programming concepts