Вы находитесь на странице: 1из 6

12 LECCIN: ESCRIBIR CANCIONES

12
NOMBRE DE LA CLASE:

Escribir canciones
Duracin: 4560 minutos : Preparacin: 5 minutos (con la introduccin a las canciones a lo
largo de varios das, si es posible)

Meta: Aprender cmo definir y llamar funciones.

RESUMEN: PREPARACIN:
Leer letras de canciones puede ser una Si es posible, presentar a los estudiantes las
aventura intuitiva para los estudiantes. canciones que vern en esta clase, al menos
Vamos a tomar una actividad que hace uso con un da de anterioridad.
de conocimientos previos para dar una Tener algunas letras de canciones listas para
buena clase sobre definicin y llamada de mostrar, y otras impresas como folletos.
funciones. Una vez que los estudiantes se
familiaricen con el proceso de definicin/
llamado, podemos aadir complicaciones VOCABULARIO:
como pasaje de parmetros en los llamados EstribilloUna pieza musical que se repite a
menudo
a funciones.
Funcin Una pieza de cdigo que puede
OBJETIVO: ser llamada una y otra vez
Los estudiantes
Llamado a funcin Elemento de un pro-
Aprendern a definir funciones grama que manda a la computadora a
Practicarn llamados a funciones ejecutar una funcin
Vern la practicidad de pasar variables
Definicin de funcin Elemento de un
como parmetros
programa que le dice a la computadora qu
hacer cuando se llama a la funcin que se
est definiendo
MATERIALS:
Papel y lapiz para escribir canciones Parmetros Informacin extra que podem-
os dar a las funciones para personalizarlas
Impresiones de canciones famosas para
los chicos con las letras que cambian Recursivo Una definicin que se refiere a la
ligeramente palabra que est intentando definir

1
12 LECCIN: ESCRIBIR CANCIONES

REPASO: espaol). Son llamados as porque la in-


La intencin de este repaso es recordar lo tencin es hacer algo PARA odos los
visto en la clase anterior. Si cubres las activi- valores que toma cierto ndice (tambin
dades en distinto orden, por favor realiza tu llamado contador), del mnimo al mximo.
propio repaso aqu.
Pretende que tienes una repeticin indexada
Class Participation Questions: que te permite registrar tu dead. De la 5 a 10
Qu hicimos en la clase anterior? aos de edad, aumentas de tamao aproxi-
Qu es una funcin? madamente 5 centmetros al ao. Desde los
Qu significa llamar a una funcin? 11 a los 17 aos, aumentas dos centmetros y
Qu es una repeticin indexada? medio cada dos aos. Esto requiere dos
bloques. Cul es el valor mnimo, el valor
Debate: mximo, y el valor que se suma en cada
En muchos lenguajes de programacin, bloque?
repeticin indexada es llamada loop for
(bucle para, traducido literalmente al

Vamos a tomar
una actividad
que hace uso de
conocimientos previos
para dar una buena
clase sobre definicin
y llamada de
funciones.

2
12 LECCIN: ESCRIBIR CANCIONES

DESARROLLO:
Esta clase funciona mejor si empiezas directamente con la actividad. Escribe lo siguiente en
el pizarrn, o proyctalo.

ESTRIBILLO:
Oh, querido! Cul puede ser el problema?
Vaya, vaya! Cul puede ser el problema?
Oh, querido! Cul puede ser el problema?
Johnny est tanto tiempo en la feria.

CANCIN:
Estribillo
Prometi comprarme una baratija para complacerme,
Y luego, por una sonrisa, oh, l jur que me molestara
Prometi comprarme un manojo de cintas azules
Para atar mi cabello castao rojizo.

Estribillo
Prometi traerme una cesta de ramilletes,
Una guirnalda de lirios, un regalo de rosas rojas,
Un pequeo sombrero de paja, para colocar las cintas azules
Que atan a mi cabello rojizo castao.

Estribillo

Afortunadamente tienes la chance de escuchar la cancin una o dos veces antes de empezar
la clase (probablemente difcil para los chicos de 10 aos o ms). Deja que la clase sepa
rpidamente que van a cantar una cancin juntos. Para los chicos ms avanzados, puedes
avisar que vas a chequear que salga sonido de sus bocas!

Canten la cancin una vez, y luego, despus del aplauso (deja que hagan ruido y se sientan
orgullosos por eso) remarca un hecho:

Curiosamente, ninguno de ustedes (o muy pocos de ustedes) cant realmente la palabra


ESTRIBILLO. No dijeron, ESTRIBILLO. Prometi comprarme una baratija.. Por qu?

Tu clase tal vez no sepa exactamente por qu canta de la manera en que canta. Algunos
sabrn la cancin, otros habrn deducido la tcnica. Esta es una buena oportunidad para
explicar los trminos definicin de funcin y llamado a funcin.

3
12 LECCIN: ESCRIBIR CANCIONES

La segunda parte consiste en introducir una cancin en la que el estribillo cambia un poco
cada vez:

ESTRIBILLO (sonido):
Que hace sonido sonido aqui
Y sonido sonido all
Sonido sonido, sin cesar
El viejo MacDonald tena una granja
IA AI OH

CANCIN:
El viejo MacDonald tena una granja
IA AI OH
Y en su granja tena una vaca
IA AI OH

ESTRIBILLO (Muu)

El viejo MacDonald tena una granja


IA AI OH
Y en su granja tena una cerdo
IA AI OH

ESTRIBILLO (Oink)

El viejo MacDonald tena una granja


IA AI OH
Y en su granja tena una pato
IA AI OH

CHORUS(Cuak)

Pasar por varios versos de la cancin entre todos, para permitir a los alumnos personalizar la
cancin agregando sonidos de otros animales. Qu podran entre los parntesis para un
perro? Un gato? Con suerte podrn intuitivamente saber qu pasa con los sonidos cuando
los suministran al estribillo, pero si no logran hacer la conexin, entre el pasaje de la palabra a
travs de los parntesis y el uso de esa palabra dentro de la definicin del estribillo, entonces
muestrales explcitamente con un dedo indicando el sonido que se est usando, y otro para
seguir lnea por lnea el estribillo.

Tus estudiantes probablemente no se han dado cuenta, pero acaban de aprender el pasaje
de parmetros a una funcin! Expresa eso con distintas palabras, y muestrales que los pro-
gramadores hacen exactamente eso para pasar informacin a las funciones que definen.
Pueden pasar ciertos valores a una funcin, para que la funcin use esa informacin dentro

4
12 LECCIN: ESCRIBIR CANCIONES

del cdigo que la define. La funcin reemplazar automticamente el parmetro con el valor
dado entre parntesis (que en nuestro caso, tiene la forma de sonido).

Vamos a probar el nuevo concepto:

ESTRIBILLO (cosa, lugar, hacer):


Porque tengo una cosa en el lugar y hacer, y hacer, y hacer..

CANCIN:
Voy a ser el chico ms famoso, por lo que acabo de hacer.
CHORUS (seed, ground, grew)

Voy a ser el chico ms famoso, por lo que acabo de hacer.


ESTRIBILLO (cuerda, bote, flota)

Voy a ser el chico ms famoso, por lo que acabo de hacer.


ESTRIBILLO (cabeza, cielo, vuela)

Ahora esta cancin est completamente hecha. Esta es la oportunidad de la clase de dedu-
cir qu pasa cuando pasas ms de un parmetro a una funcin. Sintete libre de usarlo, hacer
tus propias modificaciones, y recrear la cancin junto a tres ocurrencias de esos valores en el
estribillo.

Cuando los estudiantes puedan cantar la cancin, entendiendo dnde va cada parmetro,
separarlos en grupos para que vean cmo escribir otras canciones para chicos:

1) Un elefante se balanceaba Fcil


2) La mar estaba serena Intermedia
3) El cuento de la buena pipa Ms complicada

Despus que los estudiantes hayan trabajado por un rato, compartir los resultados entre
todos. Cuntos lo hicieron de la misma manera? Cuntos tienen soluciones distintas?

AJUSTES:
De 5 a 6 aos: Trabajar con toda la clase. Si los chicos tienen problemas para leer, tal vez
necesitas indicar la palabra Estribillo y mostrarles cmo funciona. Si la clase es muy jven,
puede ser til usar imgenes para cada lnea. Escuchar las canciones varias veces en el da
anterior para que intuitivamente puedan seguir el flujo de la msica sin mayores problemas.

De 7 a 9 aos: Intenta mantener un solo grupo hasta la cancin del viejo MacDonald. Para la
cancin inicial, ve explicitamente al estribillo con toda la clase antes de empezar. Segura-
mente quieras reproducir la cancin el da anterior.

De 10 a 12 aos: La clase se puede separar en grupos desde el inicio de la explicacin de


definicin y llamados de funciones. Deja que los grupos se choquen con la cancin del viejo

5
12 LECCIN: ESCRIBIR CANCIONES

MacDonald, y creen sus propias canciones. Alientalos a usar apropiadamente las canciones
de la radio que piensan que la letra puede variar.

Tiempo extra: Si encuentras que sobra el tiempo, puede escribir The Song that Doesnt End
en el pizarrn, completamente como un ESTRIBILLO. La ltima lnea del estribillo debera
decir ESTRIBILLO. Canta la cancin a la clase durante un tiempo considerable, y luego intro-
duce el concepto de funcin recursiva.

Вам также может понравиться