Please enable JavaScript to use CodeHS

Introducción a la programación con Karel el Perro (Ace)

Description

En esta lección, los alumnos repasan cómo deben sangrar su código para que sea más fácil de leer.

Objective

Students will be able to:

  • Explain why it is important to indent code
  • Identify proper indentation
  • Modify a program to have proper indentation
  • Write programs with proper indentation
Description

En esta lección, los alumnos aprenden a combinar e incorporar las distintas estructuras de control que han aprendido para crear programas más complejos.

Objective

Students will be able to:

  • Identify the different control structures we can use to modify the flow of control through a program
  • Combine control structures to solve complicated problems
  • Choose the proper control structure for a given problem
Description

En esta lección, los alumnos adquieren práctica adicional con las estructuras de control. Los alumnos seguirán viendo las distintas formas en que los bucles if, if/else, while y for afectan a su código y a lo que Karel puede hacer.

Objective

Students will be able to:

  • Debug common errors in code
  • Use control structures to create general solutions that work on all Karel worlds
Description

En esta lección se presenta a los alumnos Ultra Karel. Ultra Karel tiene todas las capacidades de Super Karel, además de dos nuevas funciones (paint y isColor) añadidas a la API. Los alumnos también aprenden sobre los parámetros de las funciones y cómo utilizarlos al llamar a las nuevas funciones.

Objective

Students will be able to:

  • Explain the difference between Karel, Super Karel, and Ultra Karel.
  • Use the paint command to color a location.
  • Use the isColor condition to check the color of a location.
  • Explain what a parameter is and be able to use it with the new paint command.