En esta lección, los alumnos aprenden con más detalle qué son las funciones y cómo pueden utilizarlas para dividir sus programas en partes más pequeñas y hacerlos más fáciles de entender.
Los estudiantes podrán: * Crear funciones para enseñar a Karen comandos nuevos * Explicar la diferencia entre definir y llamar una función * Utilizar estas funciones para escribir programas de Karel de mejor calidad y que van más allá de los comandos dados en la caja de herramientas que Karel comenzó.
Las funciones son usadas para enseñar a Karel una palabra o un comando. Usar funciones nos permite desglosar nuestro programa en piezas mas pequeñas y que sea más fácil de entender.
Students will be able to…
* Create their own functions
* Utilize functions to create higher order programs that go beyond the basic toolbox of Karel commands
* Debug programs that use functions incorrectly
En esta lección, los alumnos profundizarán en su comprensión de las funciones aprendiendo sobre la función principal. La función principal ayuda a organizar la legibilidad del código creando un lugar designado donde se puede almacenar el código que se va a ejecutar en un programa:
function main(){
turnRight();
}
function turnRight(){
turnLeft();
turnLeft();
turnLeft();
}
main();
Los estudiantes podrán: * Explicar la funcionalidad de la función main * Usar la función main apropiadamente en sus programas * Mejorar la legibilidad en sus códigos
En esta lección, los alumnos aprenden sobre Diseño descendente y Descomposición. El diseño descendente es el proceso de descomponer un gran problema en partes más pequeñas.
Students will be able to: