Please enable JavaScript to use CodeHS

Codificación creativa en Utah

Description

En esta lección, los alumnos empiezan a reflexionar sobre la variedad de juegos a los que han jugado y sobre lo que realmente hace que un juego sea un juego.

Objective

Students will be able to:

  • Identify the variety of games they have played
  • Identify what aspects they like in games
  • Begin to explain what makes a game a game
Description

En esta lección, los alumnos exploran y aprenden a identificar los elementos, la mecánica y los componentes del juego que conforman la experiencia global de juego.

Objective

Students will be able to:

  • Identify game components
  • Identify game mechanics and how they impact player interactions
  • Identify game elements and how they define a game
Description

En esta lección, los alumnos exploran los géneros de juego y las perspectivas que se utilizan para clasificar los distintos tipos de videojuegos.

Objective

Students will be able to:

  • Identify different perspectives in video games
  • Identify different game genres
  • Categorize games based on perspective and/or game genre
Description

En esta lección, los alumnos aprenderán los aspectos del pensamiento computacional que les ayudarán a resolver problemas con éxito.

Objective

Students will be able to:

  • Explain what computational thinking is.
  • Describe problem decomposition and use it to break down larger tasks into smaller ones.
  • Describe what an algorithm is and be able to write one for a process in their life.
Description

En esta lección, los alumnos aprenderán sobre JavaScript, a imprimir mensajes en la consola y a depurar programas.

Objective

Students will be able to:

  • Write a JavaScript program by typing commands with proper syntax in the main function
  • Write a program that prints out a message to the user
Description

En esta lección, los alumnos aprenden a asignar valores a las variables, a manipular esos valores variables y a utilizarlos en las sentencias del programa. Esta es la lección introductoria sobre cómo se pueden almacenar datos en variables.

Objective

Students will be able to:

  • Explain what variables are and what they are used for
  • Create their own variables
  • Print out the values stored in variables
Description

En esta lección, los alumnos aprenden a permitir que los usuarios introduzcan información en sus programas, y a utilizar esa información en consecuencia.

Objective

Students will be able to:

  • Create programs that ask the user for input
  • Store user input in variables and print it back to the user
  • Choose the proper input function to use depending on the type of information needed
Description

En esta lección, los alumnos aprenden los distintos operadores matemáticos que pueden utilizar para realizar cálculos matemáticos y crear programas útiles que calculen información para el usuario.

Objective

Students will be able to:

  • Describe the different mathematical operators we can use in programs
  • Create programs that use basic math to compute useful things
  • Create programs that take in user input, do simple computations with the input, and produce useful output
Description

En esta lección, los alumnos aprenderán a crear funciones básicas con JavaScript y a utilizarlas para mejorar la organización, legibilidad y fluidez de sus programas.

Objective

Students will be able to:

  • Define JavaScript functions
  • Call JavaScript functions within the main function
  • Use functions in order to manage the flow of their programs
  • Increase the readability and organization of their code using functions
Description

En esta lección, los alumnos aprenden sobre la biblioteca p5play y ven ejemplos de lo que se puede crear con ella.

Objective

Students will be able to:

  • Describe what a JavaScript library is
  • Provide an overview of what features the p5play library offers
  • Describe their experience running p5play programs / games
Description

En esta lección, los alumnos conocerán las dos funciones principales de un programa p5play, setup() y draw().

Objective

Students will be able to:

  • Describe the role that the setup() function plays in a p5play program
  • Describe the role that the draw() function plays in a p5play program
  • Code the standard structure of p5play program
Description

En esta lección, los alumnos aprenderán más cosas sobre el lienzo p5play, incluyendo cómo configurar uno y navegar por su sistema de coordenadas X-Y.

Objective

Students will be able to:

  • Explain what the p5play canvas is
  • Set up a canvas in their code with specified dimensions
  • Understand how the X-Y coordinate system works
Description

En esta lección, los alumnos aprenderán más cosas sobre los valores booleanos. Los valores booleanos se refieren a un valor que es verdadero o falso, y se utilizan para comprobar si una condición concreta 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 alumnos aprenden sobre las declaraciones if como forma de tomar decisiones y ejecutar código específico en función 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