Anda di halaman 1dari 10

Objetivo Principal

Resaltar tcnicas de programacin e ilustrar la necesidad de funciones.

Descripcin General

Mediante el uso de un Vocabulario Robot predenido, los estudiantes


descubrirn como guiarse de modo tal de llevar a cabo tareas
especcas sin ser estas discutidas previamente. Este segmento ensea a los
estudiantes la conexin entre smbolos y acciones as como la valiosa habilidad
de depuracin.
De existir disponibilidad de tiempo, hay una opcin para introducir funciones al
nal de la leccin.

Objetivos

Los estudiantes

> aprendern a convertir actividades del mundo real en instrucciones.


> adquirirn prctica en la codicacin de instrucciones mediante
smbolos.

> adquirirn comprensin sobre la necesidad de precisin en la


codicacin.

> adquirirn prctica en la depuracin de cdigos en mal


funcionamiento.

> comprendern la utilidad de funciones y parmetros (de 7mo grado


en adelante).

Materiales y Preparacin

> Tiempo estimado de la leccin: 1 hora


> Tiempo estimado de preparacin: 10 min

2013 www.thinkersmith.org

Materiales

> Clave simblica (1 por grupo)


> Pack para el apilado de vasos (1 por grupo)
> Vasos descartables o trapezoides de papel (6 o ms por grupo)
> Papel en blanco o tarjetas de anotacin (1 por persona)
> Elemento de escritura (1 por persona)

Preparacin

> Imprimir una clave simblica 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 leccin

> Algoritmo Serie de instrucciones sobre cmo llevar a cabo una tarea
> Codicacin Traduccin de acciones a un lenguaje simblico
> Depuracin Hallazgo y correccin de problemas en un cdigo
> Funcin Fragmento de cdigo que puede reiterarse ininterrumpidamente
> Parmetros Bits adicionales de informacin que pueden agregarse a una
funcin de modo de poder personalizarla

2013 www.thinkersmith.org

Plan de la Leccin
> Introduccin:
Comenz preguntando a la clase si alguien ha odo hablar de robtica alguna vez. alguien ha visto o tocado
un robot?
Puede un robot escucharte hablar? Entiende realmente lo que decs? La respuesta a la ltima pregunta
es: "no del modo en que lo hace una persona".
Los robots operan mediante instrucciones, conjuntos especcos de cosas para las que han sido preprogramados.
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 Simblica (o escrib los smbolos en el pizarrn). Parate a un costado y contale a la
clase que estos sern los nicos seis smbolos a utilizarse durante el ejercicio. Para esta tarea, instruirn a su
robot para que ejecute un apilado de vasos especco utilizando nicamente las siguientes echas:
Levantar el vaso
Bajar el vaso
Mover Ancho de Vaso hacia Adelante
Mover Ancho de Vaso hacia Atrs
Girar el Vaso 90 hacia la Derecha
Girar el Vaso 90 hacia la Izquierda

> Adaptaciones:
De preescolar a 3 grado
Prob la presente leccin 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 programacin y luego solicitale que regrese
para ejecutar el cdigo nalizado.
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 tamao de los grupos entre tres y cinco integrantes dependiendo de la personalidad de la clase.

De 7 grado en adelante

para incluir la seccin suplementaria sobre funciones.

> Pasos:
1. Eleg un Robot por equipo.
2. Envi al robot a la Biblioteca Robot mientras los programadores codican.
3. Eleg una imagen del pack para el apilado de vasos para cada grupo.
4. Los grupos crearn un algoritmo con instrucciones sobre el modo en que el robot debera realizar el
apilado seleccionado.
5. Los codicadores traducirn su algoritmo a echas siguiendo las referencias descriptas con
anterioridad.
6. Una vez que los programadores han nalizado la codicacin de su apilado pueden hacer volver a su
robot.
7. Tras regresar, el robot lee los smbolos de las tarjetas y los traduce a movimientos.
8. El grupo debe controlar los movimientos incorrectos y luego trabajar en conjunto en la depuracin
de su programa antes de solicitar al robot su re-ejecucin.

> Reglas:
sugeridas.
2. Los vasos deben quedar en poder del robot y no de los programadores- durante la codicacin.
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 denidas en los puntos anteriores, pods
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 accin
a realizar. La respuesta correcta es levantar el vaso. Cuando levants cada vaso, indic que debe posarse autoCon tu mano aun en el aire ped el prximo movimiento. Podras tener que recordar a la clase una o dos
veces que un paso hacia adelante implica slo medio ancho de vaso.

PREVIO

Gua de pasos

2013 www.thinkersmith.org

Mitad:
Una vez dispuesto un nico vaso, regres al pizarrn y desa a la clase a ayudarte a escribir los smbolos de
modo de poder correr el programa ms tarde. Una posible solucin puede verse as:

Una posible solucin para el Apilado de 3 Vasos

Terminacin:
Con el programa escrito a la vista de la clase, pods llamar a un voluntario para correrlo o pods hacerlo vos
mismo/a. Dec el signicado de las echas en voz alta a medida que movs los vasos. Por ejemplo, el programa de arriba se expresara:
Levantar el vaso, Paso hacia adelante, Paso hacia adelante, Bajar el vaso, Paso hacia atrs, Paso
hacia atrs
Levantar el vaso, Paso hacia adelante, Paso hacia adelante, Paso hacia adelante, Paso hacia
adelante, Bajar el vaso, Paso hacia atrs, Paso hacia atrs, Paso hacia atrs, Paso hacia atrs
Levantar el vaso, Paso hacia adelante, Paso hacia adelante, Paso hacia adelante, Bajar el vaso

El Ejercicio
Agrupamiento:
sucientes 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 debera estar situada
lo sucientemente lejos como para que ningn 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. Cuntos vasos necesitarn?; Cuntos pasos para el
primer vaso?; Para el segundo?; Hay vasos boca abajo?; Cmo lograr que el robot de vuelta un vaso?
escribir su cdigo en el papel en blanco o en una tarjeta de anotaciones. Antes de llamar a sus robots aguardando en la Biblioteca Robot- los programadores deben revisar su cdigo de modo de comprobar su abilidad de cara a la ejecucin del apilado.

Ejecutar el Cdigo:
Una vez que el robot est de regreso con el grupo todos deben permanecer en silencio. Nadie debe intentar
usar palabras o gestos para inuir en la conducta de su robot.
El robot debe solo operar de acuerdo a lo que las echas le indican.
-

una nueva (y preferentemente ms dicultosa) 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 sucientemente difciles, lo que puede generar una discusin acerca de
las funciones.
Consejo: si la leccin progresa bien pero los grupos comienzan a quedarse sin Tarjetas para el Apilado de
Vasos, desaalos a crear sus propios dibujos de apilado.

Suplemento de Funciones
Oportunidad:

Introduccin:
Reun nuevamente a toda la clase. Comentales que les vas a suministrar un apilado especial que quers que

2013 www.thinkersmith.org

Apilado de 17 Vasos

Este apilado es desalentador porque cada vaso adicional agregado a lo ancho suma dos echas ms a la lnea
de cdigo para los pasos hacia adelante, y dos para los pasos hacia atrs. Para codicar apropiadamente esto,
inevitablemente obtendras una lnea de smbolos que se vera as:

Muchas veces, los estudiantes comienzan a escribir una version abreviada de las instrucciones incluyendo
numeros- durante el juego principal. Por ejemplo:

(12)

(12)

Durante el juego principal, ese mtodo 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 detrs de las funciones.

verse de esta manera:

(x)

(x)

2013 www.thinkersmith.org

horario (comenzando por la parte superior) y los transformamos en una sola estructura, podramos concluir
con algo as:

donde x es el nmero de pasos que necesits para moverte hacia adelante, luego hacia atrs.
Esa x se vuelve el parmetro de nuestra funcin.

Parmetros:
Arriba se muestra un smbolo de echas similar a los anteriormente presentados y adems hemos includo una
manera de pasar informacin acerca de cuntas veces queremos aplicar las echas de avance y retroceso.
En el mundo de las ciencias de la computacin, esa informacin extra pasada recibe el nombre de parmetro.

Remix:
intensas. Los grupos pueden combinarse si necesitan ms vasos con los que trabajar.
mos comentado anteriormente:

Apilado de 17 Vasos

Para ms lecciones, por favor visit www.thinkersmith.org


Marerial desarrollado por www.code.org
2013 www.thinkersmith.org

Anda mungkin juga menyukai