SlideShare una empresa de Scribd logo
Mis amigos roboticos
Objetivo Principal Resaltar técnicas de programación e ilustrar la necesidad de funciones.
Descripción General Mediante el uso de un “Vocabulario Robot” predefinido, los estudiantes
descubrirán como guiarse de modo tal de llevar a cabo tareas
específicas sin ser estas discutidas previamente. Este segmento enseña a los
estudiantes la conexión entre símbolos y acciones así como la valiosa habilidad
de depuración.
De existir disponibilidad de tiempo, hay una opción para introducir funciones al
final de la lección.
Objetivos Los estudiantes
> aprenderán a convertir actividades del mundo real en instrucciones.
> adquirirán práctica en la codificación de instrucciones mediante
símbolos.
> adquirirán comprensión sobre la necesidad de precisión en la
codificación.
> adquirirán práctica en la depuración de códigos en mal
funcionamiento.
> comprenderán la utilidad de funciones y parámetros (de 7mo grado
en adelante).
Materiales y Preparación > Tiempo estimado de la lección: 1 hora
> Tiempo estimado de preparación: 10 min
© 2013 www.thinkersmith.org
Materiales > Clave simbólica (1 por grupo)
> Pack para el apilado de vasos (1 por grupo)
> Vasos descartables o trapezoides de papel (6 o más por grupo)
> Papel en blanco o tarjetas de anotación (1 por persona)
> Elemento de escritura (1 por persona)
Preparación > Imprimir una clave simbólica para cada uno de los grupos
> Imprimir un pack para el apilado de vasos para cada grupo
> Cortar trapezoides de la plantilla de trapezoides de papel si no se utilizan
vasos
> Apilar vasos o trapezoides en un área designada alejada de los grupos
(Biblioteca Robot)
Vocabulario clave de la lección
> Algoritmo – Serie de instrucciones sobre cómo llevar a cabo una tarea
> Codificación – Traducción de acciones a un lenguaje simbólico
> Depuración – Hallazgo y corrección de problemas en un código
> Función – Fragmento de código que puede reiterarse ininterrumpidamente
> Parámetros – Bits adicionales de información que pueden agregarse a una
función de modo de poder personalizarla
© 2013 www.thinkersmith.org
Plan de la Lección
> Introducción:
Comenzá preguntando a la clase si alguien ha oído hablar de robótica alguna vez. ¿alguien ha visto o tocado
un robot?
¿Puede un robot “escucharte” hablar? ¿“Entiende” realmente lo que decís? La respuesta a la última pregunta
es: "no del modo en que lo hace una persona".
Los robots operan mediante “instrucciones”, conjuntos específicos de cosas para las que han sido preprogra-
mados.
Para cumplir una tarea, un robot necesita contar con una serie de instrucciones (en ocasiones llamadas
algoritmos) que pueda ejecutar. Hoy vamos a aprender lo necesario para que ello ocurra.
> Puesta en marcha:
Hacé una copia de la Clave Simbólica (o escribí los símbolos en el pizarrón). Parate a un costado y contale a la
clase que estos serán los únicos seis símbolos a utilizarse durante el ejercicio. Para esta tarea, instruirán a su
“robot” para que ejecute un apilado de vasos específico utilizando únicamente las siguientes flechas:
Levantar el vaso
Bajar el vaso
Mover ½ Ancho de Vaso hacia Adelante
Mover ½ Ancho de Vaso hacia Atrás
Girar el Vaso 90° hacia la Derecha
Girar el Vaso 90° hacia la Izquierda
> Adaptaciones:
De preescolar a 3º grado
• Probá la presente lección con toda la clase. Pedí a los estudiantes que indiquen directivas al docente para
que éste las transcriba.
• Pedí a un “ayudante” de la clase que deje el aula durante la programación y luego solicitale que regrese
para ejecutar el código finalizado.
•Si queda tiempo cambiá los roles. Hacé que el ayudante transcriba las instrucciones de la clase para que
luego el docente las ejecute.
© 2013 www.thinkersmith.org
De 4º a 5º grado
• Adaptá el tamaño de los grupos entre tres y cinco integrantes dependiendo de la personalidad de la clase.
De 7º grado en adelante
para incluir la sección suplementaria sobre funciones.
> Pasos:
1. Elegí un “Robot” por equipo.
2. Enviá al robot a la “Biblioteca Robot” mientras los “programadores” codifican.
3. Elegí una imagen del pack para el apilado de vasos para cada grupo.
4. Los grupos crearán un algoritmo con instrucciones sobre el modo en que el robot debería realizar el
apilado seleccionado.
5. Los codificadores traducirán su algoritmo a flechas siguiendo las referencias descriptas con
anterioridad.
6. Una vez que los programadores han finalizado la codificación de su apilado pueden hacer volver a su
robot.
7. Tras regresar, el robot lee los símbolos de las tarjetas y los traduce a movimientos.
8. El grupo debe controlar los movimientos incorrectos y luego trabajar en conjunto en la depuración
de su programa antes de solicitar al robot su re-ejecución.
> Reglas:
sugeridas.
2. Los vasos deben quedar en poder del robot –y no de los programadores- durante la codificación.
3. Una vez que los robots regresan con sus equipos no debe hablarse en voz alta.
Si un estudiante consulta sobre reglas que no han sido definidas en los puntos anteriores, podés
establecerlas de acuerdo a tu experiencia o pedir al grupo que lo haga.
© 2013 www.thinkersmith.org
> Ejemplo
Comienzo:
presentado en la tarjeta de muestra. Sostenela en alto frente a la clase e introducilos en el ejercicio.
Apilado de 3 Vasos del Pack para el Apilado de Vasos
Disponé tu pila de vasos en una mesa a la vista de todos. Pedí a la clase que te indique la primera cosa acción
a realizar. La respuesta correcta es “levantar el vaso”. Cuando levantás cada vaso, indicá que debe posarse auto-
Con tu mano aun en el aire pedí el próximo movimiento. Podrías tener que recordar a la clase una o dos
veces que un paso hacia adelante implica sólo medio ancho de vaso.
Guía de pasos
PREVIO 1 0 1 2 3 4 5 6
© 2013 www.thinkersmith.org
Mitad:
Una vez dispuesto un único vaso, regresá al pizarrón y desafiá a la clase a ayudarte a escribir los símbolos de
modo de poder “correr el programa” más tarde. Una posible solución puede verse así:
Una posible solución para el Apilado de 3 Vasos
Terminación:
Con el programa escrito a la vista de la clase, podés llamar a un voluntario para “correrlo” o podés hacerlo vos
mismo/a. Decí el significado de las flechas en voz alta a medida que movés los vasos. Por ejemplo, el progra-
ma de arriba se expresaría:
“Levantar el vaso”, “Paso hacia adelante”, “Paso hacia adelante”, “Bajar el vaso”, “Paso hacia atrás”, “Paso
hacia atrás”
“Levantar el vaso”, “Paso hacia adelante”, “Paso hacia adelante”, “Paso hacia adelante”, “Paso hacia
adelante”, “Bajar el vaso”, “Paso hacia atrás”, “Paso hacia atrás”, “Paso hacia atrás”, “Paso hacia atrás”
“Levantar el vaso”, “Paso hacia adelante”, “Paso hacia adelante”, “Paso hacia adelante”, “Bajar el vaso”
El Ejercicio
Agrupamiento:
suficientes programadores en cada grupo de modo que cada uno de éstos puedan ayudarse mutuamente.
Robot:
Elegí un “robot” por grupo para que se dirija a y espere en la “biblioteca robot”. Ésta debería estar situada
lo suficientemente lejos como para que ningún robot pueda descubrir con qué Tarjeta de Apilado de Vasos
apilado de vasos y para pedir aclaraciones respecto de las reglas.
© 2013 www.thinkersmith.org
Programar:
A cada grupo de programadores le debe ser entregada una Tarjeta de Apilado de Vasos por vez. Pueden
comenzar a descifrar el algoritmo para su apilado. ¿Cuántos vasos necesitarán?; ¿Cuántos pasos para el
primer vaso?; ¿Para el segundo?; ¿Hay vasos boca abajo?; ¿Cómo lograr que el robot de vuelta un vaso?
escribir su código en el papel en blanco o en una tarjeta de anotaciones. Antes de llamar a sus robots –aguar-
dando en la “Biblioteca Robot”- los programadores deben revisar su código de modo de comprobar su fiabili-
dad de cara a la ejecución del apilado.
Ejecutar el Código:
Una vez que el robot está de regreso con el grupo todos deben permanecer en silencio. Nadie debe intentar
usar palabras o gestos para influir en la conducta de su robot.
El robot debe solo operar de acuerdo a lo que las flechas le indican.
-
una nueva (y preferentemente más dificultosa) Tarjeta para el Apilado de Vasos.
Esto puede desarrollarse hasta que se acabe el tiempo disponible, todos los miembros del grupo han sido
robots, o las tarjetas se han vuelto lo suficientemente difíciles, lo que puede generar una discusión acerca de
las funciones.
Consejo: si la lección progresa bien pero los grupos comienzan a quedarse sin Tarjetas para el Apilado de
Vasos, desafialos a crear sus propios dibujos de apilado.
Suplemento de Funciones
Oportunidad:
Introducción:
Reuní nuevamente a toda la clase. Comentales que les vas a suministrar un apilado especial que querés que
© 2013 www.thinkersmith.org
Apilado de 17 Vasos
Este apilado es desalentador porque cada vaso adicional agregado a lo ancho suma dos flechas más a la línea
de código para los pasos hacia adelante, y dos para los pasos hacia atrás. Para codificar apropiadamente esto,
inevitablemente obtendrías una línea de símbolos que se vería así:
Muchas veces, los estudiantes comienzan a escribir una version abreviada de las instrucciones –incluyendo
numeros- durante el juego principal. Por ejemplo:
Durante el juego principal, ese método debe ser observado y desalentado.
reconocé la brillantez y creatividad de aquellos que intentaron el truco, y haceles notar que, de modo
independiente, descubrieron la necesidad de funciones.
Explicar:
idea detrás de las funciones.
verse de esta manera:
(12) (12)
(x) (x)
© 2013 www.thinkersmith.org
horario (comenzando por la parte superior) y los transformamos en una sola estructura, podríamos concluir
con algo así:
donde “x” es el número de pasos que necesitás para moverte hacia adelante, luego hacia atrás.
Esa “x” se vuelve el parámetro de nuestra función.
Parámetros:
Arriba se muestra un símbolo de flechas similar a los anteriormente presentados y además hemos incluído una
manera de “pasar” información acerca de cuántas veces queremos aplicar las flechas de avance y retroceso.
En el mundo de las ciencias de la computación, esa información extra pasada recibe el nombre de parámetro.
Remix:
intensas. Los grupos pueden combinarse si necesitan más vasos con los que trabajar.
mos comentado anteriormente:
X X
Apilado de 17 Vasos
© 2013 www.thinkersmith.org
Para más lecciones, por favor visitá www.thinkersmith.org
Marerial desarrollado por www.code.org

Más contenido relacionado

PDF
Programación en hoja cuadriculada
PDF
Compartir chucherías
PDF
Crear un monstruo con algoritmos (1)
PDF
Mapas felices
PDF
Pensamiento algorítmico
PDF
Adivina mi número
PDF
Conceptos
PDF
Algoritmos de personajes locos
Programación en hoja cuadriculada
Compartir chucherías
Crear un monstruo con algoritmos (1)
Mapas felices
Pensamiento algorítmico
Adivina mi número
Conceptos
Algoritmos de personajes locos

La actualidad más candente (11)

PDF
Cruzar un laberinto
PDF
Logic party español
PDF
Introducción a Code.org
PDF
Proyecto inventa un juguete
PDF
Secuencia rutina diaria
PDF
Scratch unidad 1
PDF
¿Las momias cuidan las pirámides?
PDF
Conceptos pro scratch
PPTX
Software
PPTX
Introducción a la programación
PPTX
Proyecto scratch
Cruzar un laberinto
Logic party español
Introducción a Code.org
Proyecto inventa un juguete
Secuencia rutina diaria
Scratch unidad 1
¿Las momias cuidan las pirámides?
Conceptos pro scratch
Software
Introducción a la programación
Proyecto scratch
Publicidad

Similar a Mis amigos roboticos (20)

PDF
Algoritmos programacioncuaderno1
PDF
Algoritmos programacioncuaderno1
PDF
Mi taller digital - Robótica sesión Nº 7
PPTX
lenguaje de programación - Un programa de extensión para niños de escuela pri...
PDF
Manual de computacion basica
PDF
PPTX
PRESENTACIÓN PC IER BENILDA VALENCIA.pptx
PDF
Manual robotica estudiante(1)
DOCX
Clase 21,22...: Es la hora del recreo ¡Hola, amigos!
DOCX
Clase 21, 22...: Es la hora del recreo ¡Hola, amigos!
PDF
Python no muerde
PPTX
Iniciación programación
PDF
Informes escritos tecnología
PDF
Informes escritos tecnologia (1)
PDF
Comandos y dibujos con algoritmospptx.pdf
DOCX
Ficha 1 y 0, Luces y códigos
PDF
Ficha 1.pdf
PDF
AlgoritmosProgramacionCuaderno1.pdf
PDF
Programacion-con-Scratch.pdf
PDF
Algoritmos programacioncuaderno1
Algoritmos programacioncuaderno1
Algoritmos programacioncuaderno1
Mi taller digital - Robótica sesión Nº 7
lenguaje de programación - Un programa de extensión para niños de escuela pri...
Manual de computacion basica
PRESENTACIÓN PC IER BENILDA VALENCIA.pptx
Manual robotica estudiante(1)
Clase 21,22...: Es la hora del recreo ¡Hola, amigos!
Clase 21, 22...: Es la hora del recreo ¡Hola, amigos!
Python no muerde
Iniciación programación
Informes escritos tecnología
Informes escritos tecnologia (1)
Comandos y dibujos con algoritmospptx.pdf
Ficha 1 y 0, Luces y códigos
Ficha 1.pdf
AlgoritmosProgramacionCuaderno1.pdf
Programacion-con-Scratch.pdf
Algoritmos programacioncuaderno1
Publicidad

Más de Codemás (20)

PPTX
Cómo hacer una taza de café
PPTX
Cómo hacer una pizza
PPTX
Cómo hacer lasagne
PDF
Presentacion codemas julio_2016
PDF
Icesi investigacion scratch fase I
PDF
Instalar scratch
PDF
Scratch tareas pensamiento computacional
PDF
Scratch guía informatica creativa
PDF
Tarjetas scratch
PDF
Scratch guías de referencia
PDF
Pencil code 100 pequeños proyectos
PDF
Materiales scratch jr
PDF
Guía de estrategias de participación estudiantil
PDF
Base de Certificado Scratch 0
PDF
Guía de conceptos pensamiento computacional
PDF
Nodo codemas marzo_2016_v2
PDF
Sitios seguros
PDF
Programación en papel cuadriculado
PDF
Programación de relevos
PDF
Pulseras binarias
Cómo hacer una taza de café
Cómo hacer una pizza
Cómo hacer lasagne
Presentacion codemas julio_2016
Icesi investigacion scratch fase I
Instalar scratch
Scratch tareas pensamiento computacional
Scratch guía informatica creativa
Tarjetas scratch
Scratch guías de referencia
Pencil code 100 pequeños proyectos
Materiales scratch jr
Guía de estrategias de participación estudiantil
Base de Certificado Scratch 0
Guía de conceptos pensamiento computacional
Nodo codemas marzo_2016_v2
Sitios seguros
Programación en papel cuadriculado
Programación de relevos
Pulseras binarias

Último (20)

PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PPTX
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
informe tipos de Informatica perfiles profesionales _pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
PLANES DE área ciencias naturales y aplicadas
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Manual de Convivencia 2025 actualizado a las normas vigentes
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
Presentación de la Cetoacidosis diabetica.pptx
Modelo Educativo SUB 2023versión final.pdf
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf

Mis amigos roboticos

  • 2. Objetivo Principal Resaltar técnicas de programación e ilustrar la necesidad de funciones. Descripción General Mediante el uso de un “Vocabulario Robot” predefinido, los estudiantes descubrirán como guiarse de modo tal de llevar a cabo tareas específicas sin ser estas discutidas previamente. Este segmento enseña a los estudiantes la conexión entre símbolos y acciones así como la valiosa habilidad de depuración. De existir disponibilidad de tiempo, hay una opción para introducir funciones al final de la lección. Objetivos Los estudiantes > aprenderán a convertir actividades del mundo real en instrucciones. > adquirirán práctica en la codificación de instrucciones mediante símbolos. > adquirirán comprensión sobre la necesidad de precisión en la codificación. > adquirirán práctica en la depuración de códigos en mal funcionamiento. > comprenderán la utilidad de funciones y parámetros (de 7mo grado en adelante). Materiales y Preparación > Tiempo estimado de la lección: 1 hora > Tiempo estimado de preparación: 10 min © 2013 www.thinkersmith.org
  • 3. Materiales > Clave simbólica (1 por grupo) > Pack para el apilado de vasos (1 por grupo) > Vasos descartables o trapezoides de papel (6 o más por grupo) > Papel en blanco o tarjetas de anotación (1 por persona) > Elemento de escritura (1 por persona) Preparación > Imprimir una clave simbólica para cada uno de los grupos > Imprimir un pack para el apilado de vasos para cada grupo > Cortar trapezoides de la plantilla de trapezoides de papel si no se utilizan vasos > Apilar vasos o trapezoides en un área designada alejada de los grupos (Biblioteca Robot) Vocabulario clave de la lección > Algoritmo – Serie de instrucciones sobre cómo llevar a cabo una tarea > Codificación – Traducción de acciones a un lenguaje simbólico > Depuración – Hallazgo y corrección de problemas en un código > Función – Fragmento de código que puede reiterarse ininterrumpidamente > Parámetros – Bits adicionales de información que pueden agregarse a una función de modo de poder personalizarla © 2013 www.thinkersmith.org
  • 4. Plan de la Lección > Introducción: Comenzá preguntando a la clase si alguien ha oído hablar de robótica alguna vez. ¿alguien ha visto o tocado un robot? ¿Puede un robot “escucharte” hablar? ¿“Entiende” realmente lo que decís? La respuesta a la última pregunta es: "no del modo en que lo hace una persona". Los robots operan mediante “instrucciones”, conjuntos específicos de cosas para las que han sido preprogra- mados. Para cumplir una tarea, un robot necesita contar con una serie de instrucciones (en ocasiones llamadas algoritmos) que pueda ejecutar. Hoy vamos a aprender lo necesario para que ello ocurra. > Puesta en marcha: Hacé una copia de la Clave Simbólica (o escribí los símbolos en el pizarrón). Parate a un costado y contale a la clase que estos serán los únicos seis símbolos a utilizarse durante el ejercicio. Para esta tarea, instruirán a su “robot” para que ejecute un apilado de vasos específico utilizando únicamente las siguientes flechas: Levantar el vaso Bajar el vaso Mover ½ Ancho de Vaso hacia Adelante Mover ½ Ancho de Vaso hacia Atrás Girar el Vaso 90° hacia la Derecha Girar el Vaso 90° hacia la Izquierda > Adaptaciones: De preescolar a 3º grado • Probá la presente lección con toda la clase. Pedí a los estudiantes que indiquen directivas al docente para que éste las transcriba. • Pedí a un “ayudante” de la clase que deje el aula durante la programación y luego solicitale que regrese para ejecutar el código finalizado. •Si queda tiempo cambiá los roles. Hacé que el ayudante transcriba las instrucciones de la clase para que luego el docente las ejecute. © 2013 www.thinkersmith.org
  • 5. De 4º a 5º grado • Adaptá el tamaño de los grupos entre tres y cinco integrantes dependiendo de la personalidad de la clase. De 7º grado en adelante para incluir la sección suplementaria sobre funciones. > Pasos: 1. Elegí un “Robot” por equipo. 2. Enviá al robot a la “Biblioteca Robot” mientras los “programadores” codifican. 3. Elegí una imagen del pack para el apilado de vasos para cada grupo. 4. Los grupos crearán un algoritmo con instrucciones sobre el modo en que el robot debería realizar el apilado seleccionado. 5. Los codificadores traducirán su algoritmo a flechas siguiendo las referencias descriptas con anterioridad. 6. Una vez que los programadores han finalizado la codificación de su apilado pueden hacer volver a su robot. 7. Tras regresar, el robot lee los símbolos de las tarjetas y los traduce a movimientos. 8. El grupo debe controlar los movimientos incorrectos y luego trabajar en conjunto en la depuración de su programa antes de solicitar al robot su re-ejecución. > Reglas: sugeridas. 2. Los vasos deben quedar en poder del robot –y no de los programadores- durante la codificación. 3. Una vez que los robots regresan con sus equipos no debe hablarse en voz alta. Si un estudiante consulta sobre reglas que no han sido definidas en los puntos anteriores, podés establecerlas de acuerdo a tu experiencia o pedir al grupo que lo haga. © 2013 www.thinkersmith.org
  • 6. > Ejemplo Comienzo: presentado en la tarjeta de muestra. Sostenela en alto frente a la clase e introducilos en el ejercicio. Apilado de 3 Vasos del Pack para el Apilado de Vasos Disponé tu pila de vasos en una mesa a la vista de todos. Pedí a la clase que te indique la primera cosa acción a realizar. La respuesta correcta es “levantar el vaso”. Cuando levantás cada vaso, indicá que debe posarse auto- Con tu mano aun en el aire pedí el próximo movimiento. Podrías tener que recordar a la clase una o dos veces que un paso hacia adelante implica sólo medio ancho de vaso. Guía de pasos PREVIO 1 0 1 2 3 4 5 6 © 2013 www.thinkersmith.org
  • 7. Mitad: Una vez dispuesto un único vaso, regresá al pizarrón y desafiá a la clase a ayudarte a escribir los símbolos de modo de poder “correr el programa” más tarde. Una posible solución puede verse así: Una posible solución para el Apilado de 3 Vasos Terminación: Con el programa escrito a la vista de la clase, podés llamar a un voluntario para “correrlo” o podés hacerlo vos mismo/a. Decí el significado de las flechas en voz alta a medida que movés los vasos. Por ejemplo, el progra- ma de arriba se expresaría: “Levantar el vaso”, “Paso hacia adelante”, “Paso hacia adelante”, “Bajar el vaso”, “Paso hacia atrás”, “Paso hacia atrás” “Levantar el vaso”, “Paso hacia adelante”, “Paso hacia adelante”, “Paso hacia adelante”, “Paso hacia adelante”, “Bajar el vaso”, “Paso hacia atrás”, “Paso hacia atrás”, “Paso hacia atrás”, “Paso hacia atrás” “Levantar el vaso”, “Paso hacia adelante”, “Paso hacia adelante”, “Paso hacia adelante”, “Bajar el vaso” El Ejercicio Agrupamiento: suficientes programadores en cada grupo de modo que cada uno de éstos puedan ayudarse mutuamente. Robot: Elegí un “robot” por grupo para que se dirija a y espere en la “biblioteca robot”. Ésta debería estar situada lo suficientemente lejos como para que ningún robot pueda descubrir con qué Tarjeta de Apilado de Vasos apilado de vasos y para pedir aclaraciones respecto de las reglas. © 2013 www.thinkersmith.org
  • 8. Programar: A cada grupo de programadores le debe ser entregada una Tarjeta de Apilado de Vasos por vez. Pueden comenzar a descifrar el algoritmo para su apilado. ¿Cuántos vasos necesitarán?; ¿Cuántos pasos para el primer vaso?; ¿Para el segundo?; ¿Hay vasos boca abajo?; ¿Cómo lograr que el robot de vuelta un vaso? escribir su código en el papel en blanco o en una tarjeta de anotaciones. Antes de llamar a sus robots –aguar- dando en la “Biblioteca Robot”- los programadores deben revisar su código de modo de comprobar su fiabili- dad de cara a la ejecución del apilado. Ejecutar el Código: Una vez que el robot está de regreso con el grupo todos deben permanecer en silencio. Nadie debe intentar usar palabras o gestos para influir en la conducta de su robot. El robot debe solo operar de acuerdo a lo que las flechas le indican. - una nueva (y preferentemente más dificultosa) Tarjeta para el Apilado de Vasos. Esto puede desarrollarse hasta que se acabe el tiempo disponible, todos los miembros del grupo han sido robots, o las tarjetas se han vuelto lo suficientemente difíciles, lo que puede generar una discusión acerca de las funciones. Consejo: si la lección progresa bien pero los grupos comienzan a quedarse sin Tarjetas para el Apilado de Vasos, desafialos a crear sus propios dibujos de apilado. Suplemento de Funciones Oportunidad: Introducción: Reuní nuevamente a toda la clase. Comentales que les vas a suministrar un apilado especial que querés que © 2013 www.thinkersmith.org
  • 9. Apilado de 17 Vasos Este apilado es desalentador porque cada vaso adicional agregado a lo ancho suma dos flechas más a la línea de código para los pasos hacia adelante, y dos para los pasos hacia atrás. Para codificar apropiadamente esto, inevitablemente obtendrías una línea de símbolos que se vería así: Muchas veces, los estudiantes comienzan a escribir una version abreviada de las instrucciones –incluyendo numeros- durante el juego principal. Por ejemplo: Durante el juego principal, ese método debe ser observado y desalentado. reconocé la brillantez y creatividad de aquellos que intentaron el truco, y haceles notar que, de modo independiente, descubrieron la necesidad de funciones. Explicar: idea detrás de las funciones. verse de esta manera: (12) (12) (x) (x) © 2013 www.thinkersmith.org
  • 10. horario (comenzando por la parte superior) y los transformamos en una sola estructura, podríamos concluir con algo así: donde “x” es el número de pasos que necesitás para moverte hacia adelante, luego hacia atrás. Esa “x” se vuelve el parámetro de nuestra función. Parámetros: Arriba se muestra un símbolo de flechas similar a los anteriormente presentados y además hemos incluído una manera de “pasar” información acerca de cuántas veces queremos aplicar las flechas de avance y retroceso. En el mundo de las ciencias de la computación, esa información extra pasada recibe el nombre de parámetro. Remix: intensas. Los grupos pueden combinarse si necesitan más vasos con los que trabajar. mos comentado anteriormente: X X Apilado de 17 Vasos © 2013 www.thinkersmith.org Para más lecciones, por favor visitá www.thinkersmith.org Marerial desarrollado por www.code.org