En esta lección, los estudiantes conocen a Karel el perro y los comandos que Karel usa para navegar e interactuar con el mundo de Karel. Esta lección introductoria se puede utilizar como una revisión de los conceptos introducidos en los módulos de Karel Adventures.
Students will be able to:
En esta lección, los estudiantes aprenden más sobre Karel y el mundo de Karel. Los estudiantes aprenden sobre paredes/estantes en el mundo de Karel, las instrucciones que Karel puede enfrentar y cómo identificar una ubicación en el mundo de Karel usando filas y columnas. Los estudiantes también comenzarán a resolver problemas y situaciones de Karel más difíciles.
Students will be able to…
En esta lección, los estudiantes aprenderán cómo pueden crear sus propios comandos para Karel llamando y definiendo funciones. Las funciones permiten a los programadores crear y reutilizar nuevos comandos que hacen que el código sea más legible y escalable.
Students will be able to:
En esta lección, los estudiantes aprenden con más detalle sobre las funciones y cómo usar funciones para dividir sus programas en piezas más pequeñas. Los estudiantes también aprenderán sobre el uso de la función principal y el código de comentar para que sea más fácil de entender.
Students will be able to:
En esta lección, los estudiantes aprenden a usar bucles for en sus programas. El bucle for permite a los estudiantes repetir una parte específica del código un número fijo de veces.
Los bucles for se escriben así:
for(let i = 0; i < 4; i++)
{
// El código se repetirá 4 veces
}
Students will be able to:
En esta lección, los estudiantes aprenden sobre la sentencia condicional “if”. El código dentro de una “sentencia if” se ejecutará solo si la condición es verdadera.
if (frontIsClear()) {
// El código se ejecutará solo si el frente es "clear".
}
Students will be able to:
En esta lección, los estudiantes aprenden sobre una estructura de control adicional, las sentencias if/else. Las sentencias if/else permiten que los estudiantes hagan una cosa si una condición es verdadera, y otra cosa si la condición no lo es.
Las sentencias if/else se escriben así:
if (frontIsClear()) {
// code to execute if front is clear
} else {
// code to execute otherwise
}
Students will be able to:
En esta lección, los estudiantes reciben un nuevo tipo de bucle: bucles while . Los bucles while permiten que Karel repita el código * mientras * una determinada condición es verdadera. Los bucles while permiten a los estudiantes crear soluciones generales a problemas que funcionarán en múltiples mundos de Karel, en lugar de solo en uno.
Students will be able to:
En esta lección, los estudiantes sintetizarán todas las habilidades y conceptos aprendidos en el módulo Karel para resolver cada vez más desafiantes rompecabezas de Karel.
Students will be able to:
En esta lección, los alumnos aprenden a evaluar algoritmos y examinan dos conjuntos de algoritmos clásicos: la búsqueda y la ordenación.
Students will be able to:
En esta lección, los estudiantes revisan el contenido del módulo con un cuestionario de 15 preguntas sobre la unidad.
Students will be able to: