Please enable JavaScript to use CodeHS

Introducción a la Informática en JavaScript (Golden) (2022)

Description

En esta lección, los estudiantes aprenderán más sobre los valores booleanos. Los booleanos se refieren a un valor que es verdadero o falso, y se usan para probar si una condición específica es verdadera o falsa.

Objective

Students will be able to…

  • Create boolean variables to represent meaningful yes/no values
  • Print out the value of a boolean variable
Description

En esta lección, los estudiantes aprenderán sobre operadores lógicos. Los operadores lógicos permiten a los estudiantes conectar o modificar las expresiones booleanas. Tres operadores lógicos son los caracteres!, ||, &&.

  • ¡! = NOT (no)
  • || = OR (o)
  • && = AND (y)
Objective

Students will be able to…

  • Describe the meaning and usage of each logical operator: OR (||), AND (&&), and NOT (!)
  • Construct logical statements using boolean variables and logical operators
Description

En esta lección, los estudiantes aprenden a usar operadores de comparación. Los operadores de comparación permiten a los estudiantes comparar dos valores.

Objective

Students will be able to…

  • Explain the meaning of each of the comparison operators (<, <=, >, >=, ==, !=)
  • Create programs using the comparison operators to compare values
  • Predict the boolean result of comparing two values
  • Print out the boolean result of comparing values
Description

En esta lección, los estudiantes aprenden sobre las if statements (declaraciones si) como una forma de tomar decisiones y ejecutar código específico dependiendo de la validez de una condición.

Objective

Students will be able to…

  • Explain the purpose of if statements
  • Create their own if statements to selective choose which code is executed in their programs
Description

En esta lección, los alumnos aprenderán con más detalle sobre los for loops. Los for loops en Javascript se escriben y ejecutan de la misma manera que los ejercicios de Karel, excepto que ahora los estudiantes explorarán la modificación de la sentencia de inicialización, la sentencia de prueba y las sentencias de incremento de los loops.

Objective

Students will be able to…

  • Create for loops in JavaScript
  • Explain the purpose of for loops
  • Utilize for loops to avoid typing out repeated code
  • Use the loop counter i inside the for loop code to do something different on each iteration
Description

En esta lección, los estudiantes explorarán con más detalle cómo pueden modificar la instrucción de inicialización, la instrucción de prueba y la instrucción de incremento en un for loop.

Objective

Students will be able to…

  • Explain the three parts of the for loop (initialization statement, test statement, increment statement)
  • Create for loops that iterate differently than the basic for loop structure (ie count by twos or count backwards)
Description

En esta lección, los estudiantes aprenderán cómo crear loops para resolver problemas cada vez más desafiantes mediante el uso de loops y estructuras de control de ramificación.

Objective

Students will be able to…

  • Explain the purpose of for loops
  • Create for loops to solve increasingly challenging problems
  • Create nested for loops
Description

En esta lección, los estudiantes aprenderán cómo la aleatorización puede mejorar un programa y usarse en combinación con diversas estructuras de control.

Objective

Students will be able to…

  • Explain why random numbers are a useful part of computer programs
  • Create random values in a program
  • Utilize the DOCS for the Randomizer class in order to learn how to generate random values
Description

En esta lección, los estudiantes explorarán while loops y variables de JavaScript. Esto combina las ideas de crear variables, actualizar variables a lo largo de un loop y determinar la condición final correcta.

Objective

Students will be able to…

  • Explain the purpose of a while loop
  • Create while loops to repeat code while a condition is true
  • Utilize while loops to solve new types of problems
Description

En esta lección, los estudiantes aprenderán a crear un Loop and Half. Un loop and a half es una forma específica de escribir un while loop con la condición true (verdadero). Dentro del loop, los estudiantes crean un valor SENTINEL para salir del loop cada vez que se cumpla la condición, haciendo que el loop termine.

Objective

Students will be able to:

  • Explain how the loop-and-a-half structure is different from a traditional while loop
  • Explain what an infinite loop is
  • Explain what the break statement does
  • Create programs that use the loop-and-a-half structure to repeat code until a SENTINEL is met, causing the program to break out of the loop
Description

En esta lección, los alumnos repasan los contenidos con un cuestionario de la unidad de 15 preguntas.

Objective

Students will be able to:

  • Prove their knowledge of control structures through a multiple choice quiz