Libro



CURSO DE SCRATCH 2

Ya conocemos Scratch, ahora profundizaremos en los conceptos aprendidos y ampliaremos información sobre las posibilidades de Scratch. Vamos allá.
La idea del curso y los archivos han sido obtenidos de www.miriadax.net, de un curso de Xnergic-TecnoCampusMataró (TCM) dirigido y presentado por Marco Antonio Rodríguez, al cual agradecemos calurosamente su esfuerzo.

Más herramientas de Scratch

SCRATCH
Se recomienda ver todos los videos en PANTALLA COMPLETA y usar unos AURICULARES. Los videos imprescindibles para realizar el curso se marcan con una tabla con fondo Naranja. Los ejercicios aparecen en color Verde.

MÓDULO 2. BLOQUES DE SCRATCH, INTERACCIÓN, VARIABLES, LISTAS, DIBUJO Y SONIDO

(Pincha en los enlaces para acceder al canal de Youtube y ver los videos)
2.1 INTRODUCCIÓN
En este módulo vamos a:
  • Conocer más sobre las funciones que podemos usar en Scratch.
  • Conocer más conceptos de programación con Scratch: variables, listas.
  • Conocer más herramientas de Scratch: dibujo y sonido.
2.2 ESTRUCTURAS DE INTERACCIÓN BÁSICAS Y DE MOVIMIENTO
  • Haremos un recorrido por los distintos bloques de instrucciones que podemos usar en los programas.
  • Y aprenderemos algunas formas de interactuar unos personajes con otros, y con el fondo.
2. 2. ESTRUCTURAS DE INTERACCIÓN BÁSICAS Y DE MOVIMIENTO (Ejercicios):
  • 2.2.A. Crea dos personajes: Uno (el "enemigo") con movimiento automático, y otro (el "protagonista") movido por nosotros mediante el teclado o el ratón.
  • 2.2.B. Al tocarse ambos personajes, debe desaparecer el personaje "enemigo" y cambiar el escenario de fondo.
2.3 VARIABLES, PREGUNTAS Y LISTAS
  • Utilizaremos las variables y las listas para añadir marcadores y contadores a nuestros juegos.
  • Y aprenderemos cómo dialogar con Scratch mediante preguntas y respuestas, actuando el programa de forma distinta según lo que contestemos.
2. 3. VARIABLES, PREGUNTAS Y LISTAS (Ejercicios):
  • 2.3.A. Usando tu juego anterior, utiliza una variable llamada "puntos" para que al pasar de pantalla se incremente la puntuación.
  • 2.3.B. Crea un nuevo personaje para la segunda pantalla. También tendrá movimiento automático. Utiliza una lista para que al atrapar a cada personaje del juego se añada a la lista. Cada personaje aparecerá en la pantalla correspondiente.
  • 2.3.C. Crea un programa en el que haya un diálogo con el personaje. Debe preguntar tu nombre, edad, y algo más. Tus respuestas deben aparecer en su contestación. Y según lo que contestes ocurrirá algo distinto, que no sea sólo parar el programa.
2.4 DUBUJOS Y FORMAS USANDO EL LÁPIZ
  • Aprenderemos a dibujar usando los comandos de menú "Lápiz".
  • Podemos dibujar mediante avances y giros del personaje.
  • También puede dibujarse desplazando el personaje a las coordenadas necesarias.
  • Puede definirse Bloques que creen dibujos completos.
  • Y podemos llamar a esos bloques para obtener figuras complejas a partir de esas formas básicas.
2. 4. DIBUJOS Y FORMAS USANDO EL LÁPIZ (Ejercicios):
  • Orden DESLIZAR: (ayúdate para los dibujos del fondo con las coordenadas)
    • 2.4.A. Dibuja un cuadrado en Scratch usando las coordenadas y la orden deslizar.
    • 2.4.B. Dibuja un triángulo usando las coordenadas y la orden deslizar.
    • 2.4.C. Dibuja, mediante la orden deslizar, 3 de las letras siguientes, con el mismo estilo de letra (es decir, con los "picos" alargados):
      • I  E  V  W  X  Y  K  N  M  Z
  • Órdenes MOVER y GIRAR:
    • 2.4.D. Dibuja 2 de las letras siguientes, usando las órdenes mover y girar:
      • I  L  T  F  H
    • 2.4.E. Dibuja un triángulo rectángulo usando las órdenes mover y girar.
    • 2.4.F. Dibuja un cuadrado usando las órdenes mover  y girar a la derecha
    • 2.4.G. Analiza el cuadrado que has dibujado y observa que hay una sección del programa que se repite 4 veces seguidas. Localiza estas repeticiones y trata de dibujar el cuadrado pero usando la opción del bloque de Control denominada "repetir":
    • 2.4.H. Dibuja un triángulo usando repetir y las órdenes mover y girar a la derecha.
    • 2.4.I. POLÍGONOS. Usando el modelo siguiente, dibuja con la orden repetir las siguientes figuras geométricas y completa una tabla como la siguiente en tu cuaderno:
Modelo de Polígono
POLÍGONO
Nº de LADOS
Nº de repeticiones

Nº de Grados para girar
 
Triángulo



Cuadrado



Pentágono



Hexágono



Octógono



Nonágono



Decágono



    • 2.4.J. BLOQUES. CUADRADO.  Dentro de la sección Más Bloques crea un nuevo Bloque mediante que dibuje un cuadrado utilizando el modelo siguiente: 
definir cuadrado
A partir de ahora, cuando quieras dibujar el cuadrado, bastará que utilices la instrucción que has creado y que aparecerá así: Cuadrado
    • 2.4.K. POLÍGONOS. Crea un bloque para cada uno de los polígonos de la tabla anterior.

  • VARIABLES:
    • 2.4.L. VARIABLES - CUADRADO. Modifica el bloque "cuadrado" anterior:
    • Escoge añadir una variable numérica:
    • La nueva variable nos servirá para poder cambiar el tamaño del lado del cuadrado:
    • La definición del cuadrado ahora debe ser de la siguiente forma:
CUADRADO CON LADO
    • Y cada vez que lo usemos tendremos que añadir el tamaño del lado:
    • 2.4.M. VARIABLES - POLÍGONOS. Edita todos los polígonos anteriores para incluir la variable del lado.

    • 2.4.N. POLÍGONO GENÉRICO. Si analizas la tabla de polígonos anterior podrás observar que hay una relación entre el Número de lados del polígono y los Grados que hay que girar para dibujarlo. ¿Cuál es esa relación?. Una vez que lo averigues puedes crear un nuevo bloque llamado POLÍGONO que dibuje automáticamente cualquier polígono conociendo el Número de lados y el tamaño de cada lado.
Por ejemplo, para dibujar un Hexágono de lado 100 habría que utilizar la orden: Poligono 6-100


  • RECURSIVIDAD e ITERACIÓN: Usando la instrucción "repetir 4", la orden "cuadrado 50" más las órdenes que necesites, dibuja  estas figuras: 

2.4.Ñ. PILA DE CUADRADOS
2.4.O. ESCALERA DE CUADRADOS


    • MOLINO:
      • 2.4.P. MOLINO FIJO: Usa ahora el bloque CUADRADO 100 y la orden repetir de modo que el programa haga un molino de cuadrados. Se trata de que cada cuadrado está girado un cierto ángulo respecto del anterior. El ángulo de giro dependerá del número de cuadrados que dibujemos. En este caso son 3 cuadrados:MOLINO con 3 aspas

      •  2.4.Q. MOLINO VARIABLE: crea un bloque con el procedimiento anterior y modifícalo para que puedas elegir el número de aspas, o sea la cantidad de cuadrados que formarán el Molino. Debe utilizarse las órdenes CUADRADO 100 y resultando figuras como las siguientes al variar el número de aspas:
MOLINO xMOLINO 6MOLINO 10
  • ABANICO:
    •  2.4.R. ABANICO FIJO: Usando los procedimientos CUADRADO 100 y crea un nuevo bloque llamado "Abanico" que dibuje 3 cuadrados, cada uno de ellos girado 20º respecto del anterior: ABANICO de 3 varillas
    • 2.4.S. ABANICO variable: edita el bloque "Abanico" introduciendo como variable el número de varillas:
ABANICO xABANICO 9

  • 2.4.T. ESPIRAL ITERATIVA: Observa este procedimiento. Es un programa ITERATIVO, porque dentro de las órdenes se incluye a sí mismo. Copialo y pruébalo. El resultado es que dibuja un abanico de cuadrados, pero cada cuadrado es menor que el anterior. La variable "lado" es el tamaño del cuadrado. Inicia el programa con la ordenESPIRAL 100(puedes descargar el programa aquí)
PROGRAMA ESPIRALInicio de la Espiral
    • 2.4.U. CONDICIÓN en la ESPIRAL ITERATIVA: Como verás hay un problema. Observa que, llegado cierto momento, en lugar de aparecer cuadrados más pequeños aparecen cada vez más grandes. ¿Cuándo ocurre eso? ¿Por qué?
      • Puedes solucionarlo  introduciendo una condición del tipo: si... entonces... que utilice la variable LADO y alguno de los Operadores "menor que" o "mayor que":
      • Prueba ambas posibilidades:
        • Pista 1: puedes hacerlo incluyendo en algún lugar la condición: Si el lado es mayor que 0
        • Pista 2: o bien, puedes usar esta otra, situándola en otro lugar:Si el lado es menor que 0
  • 2.4.V. CURVA DE KOCH: Vamos a experimentar con la figura de Koch. Pero la dibujaremos más arriba que en el ejemplo del video para que se vea entera. Puedes copiar el programa o descargarlo en los siguientes enlaces. Experimenta con él y pasa al apartado siguiente.
FIGURA INICIAL
CURVA DE KOCH
con las variables "tamaño" e "
iteración"



Curva de Koch
  • 2.4.W. COPO DE NIEVE INICIAL: Completa el programa de la FIGURA INICIAL anterior para que resulte la forma siguiente.
Copo inicial de Koch
  • 2.4.X. COPO DE NIEVE DE KOCH: Completa el programa anterior de la CURVA DE KOCH, de forma pareja a como has hecho con la figura inicial, para obtener el copo de nieve de Koch, con las variables "tamaño" e "iteración".
Copo de Koch de nivel 3
2.5 MÚSICA Y SONIDO
En este apartado conoceremos cómo podemos usar los sonidos MIDI de nuestro ordenador desde Scratch:
  • Introducir notas y cambiar el instrumento.
  • Fijar la velocidad (el pulso) de la pieza.
  • Hacer acordes y notas simultáneas.
2. 5. MÚSICA Y SONIDO. (Ejercicios):
  • 2.5.A. Ya has visto cómo puede introducirse una melodía en Scratch. Vamos a intentar hacer lo mismo. Como paso previo, completa la equivalencia de los sonidos de las escalas siguientes con los números que asigna Scratch:
Escala1
escala2
  • 2.5.B.Ahora copia esta tabla en tu cuaderno y completa la equivalencia de pulsos de cada figura:

Figura:
Redonda
Blanca
Negra
corchea
semicorchea
Símbolo:
Redonda Blanca
negra
corchea
semicorchea
silencios: silencio de Redonda
Silencio de Blanca
Silencio de Negra
silencio de corchea
silencio de semicorchea
Nº de pulsos:


1


  • 2.5.C. Interpreta con Scratch la partitura siguiente. Se trata de la conocida canción infantil Frerè Jacques.
  • 2.5.D. Trata de interpretar esta otra partitura. Respeta los signos de repetición, que puedes introducir en Scratch con el operador repetir: Twinkle, twinkle little star.
2.6 INVITADO: MÚSICA, RITMOS Y MELODÍAS
En este otro video usamos Scratch como secuenciador, para acompañarnos mientras tocamos un conocido tema:
  • Secuencia de ritmo
  • Secuencia de bajo
2.6. MÚSICA: RITMOS Y MELODÍAS (Ejercicios):
  • 2.6.A. Utiliza la canción anterior Frerè Jacques y sobre ella trata de crear el Canon a 4 voces que se propone. Se trata de que cuando la primera voz llega al segundo compás, empieza a sonar una segunda voz desde el principio. Cuando la primera voz llega al cuarto compás entra una tercera voz desde el pricipio, y lo mismo ocurre al llegar al sexto compás la primera voz, entrando una cuarta voz desde el principio. La canción se repite hasta que deseemos.
  • 2.6.B. Competa esta nueva tabla de figuras con puntillo:

Figura:
Redonda con puntillo
Blanca con puntillo
Negra con puntillo
corchea con puntillo
Símbolo:
Redonda con puntillo
Blanca con puntillo
negra con puntillo
corchea con puntillo
silencios: silencio de Redonda con puntillo
silencio de Blanca con puntillo silencio de Negra con puntillo silencio de corchea con puntillo
Nº de pulsos:


1.5


  • 2.6.C. Completa la numeración de las notas de las escalas siguientes. Pásalas a Scratch y observa el curioso sonido al estilo de la música "china":
Escala con alteraciones 1
Escala con alteraciones 2
  • 2.6.D. Interpreta en Scratch la melodía siguiente, el famoso DO-RE-MI-FA del musical Sonrisas y Lágrimas. Puedes tratar de completarla añadiendo las otras melodías y voces que forman la canción.
  • 2.6.E. ¿Te gusta alguna otra melodía? Trata de tocarla en Scratch. Busca información, obtén la partitura...
2.7 FINALIZACIÓN
Ya sabemos muchas cosas de Scratch. Experimenta con tus ideas hasta el módulo siguiente.

2.7. FINALIZACIÓN (EJERCICIO RESUMEN):

PASEO POR ESCENARIOS:
  • Crea un juego en el que un personaje camine por la pantalla y, conforme llega a la derecha o la izquierda de la pantalla, se cambie de escenario. Habrá al menos 5 escenarios. El primero y el último escenario serán los límites y no se podrá ir más allá.
  • Incluye efectos de sonido en el momento de cambiar de escenario. O una banda sonora para algunos de los escenarios.
  • En algún momento, el personaje nos hará una pregunta, y posteriormente hará algún comentario donde aparezca este dato.





arriba

libro