jueves, 20 de octubre de 2022

lunes, 10 de octubre de 2022

Scratch Básico

Abre la página web Scratch y familiarízate con el entorno. Tu profe que explicará un poco las opciones de la web.

Paso 1: Introducción a Scratch (5 min) Queremos crear un diálogo corto de animación entre 2 personajes (sin sonido) Ejemplo: https://scratch.mit.edu/projects/179470715

Paso 2: instrucciones básicas (10 minutos) Acceso al sitio web de Scratch en https://scratch.mit.edu/ o escribir Scratch en su motor de búsqueda (Google, por ejemplo). A continuación, deben hacer clic en el botón «crear». Principales secciones del entorno de Scratch:

  • escenario (aquí es donde tiene lugar la animación/el juego);
  • área de objetos (personajes u objetos que están programados);
  • paleta de bloques (conjunto de instrucciones/bloques que se utilizan para programar el objeto)
  • área de programas (donde se «escribe» el programa).

A continuación, enséñales cómo hacer que el gato (objeto por defecto) se mueva hacia adelante al arrastrar y soltar la instrucción «10 pasos» de la paleta de bloques al área de programas.

 
Haz clic en la instrucción. El gato avanza 10 pasos (10 píxeles).

Si queremos que el gato avance veinte pasos, podemos sustituir el «10» por «20».

 

Si queremos que el gato diga algo, modificamos la categoría de bloques a «apariencia»,

 

 

Arrastra la instrucción «decir Hello! durante 2 segundos» al área de programas y «pégala» al primer bloque.



Para eliminar un bloque, arrastramos de nuevo el bloque a la paleta de bloques.

Enséñales cómo eliminar el gato haciendo clic con el botón derecho del ratón sobre el gato en el área de objetos y seleccionando «borrar».

 

Añade un nuevo personaje pulsando el botón «selecciona un objeto de la biblioteca». 


 

Una vez seleccionado, el nuevo personaje (objeto) aparecerá en algún lugar del escenario. Se puede cambiar al personaje de sitio en el escenario pulsando encima del mismo y arrastrándolo a la posición deseada.
 

Paso 3: objetos y libre exploración (5 minutos)
hay que elegir:
  • un personaje que se desplazará a través del laberinto (nosotros elegimos un caballo);
  • un tesoro (nosotros elegimos unas gafas).
Hay que familiarizarse con el programa. Prueba distintas categorías de bloques.


Paso 4: hacer que se mueva el personaje (15 minutos)  El jugador debe poder mover el personaje del juego. Pregunta a los alumnos cómo les gustaría poder aplicar esta funcionalidad.

Como no disponemos de mandos de juego, utilizaremos las cuatro teclas con flechas del teclado: arriba, abajo, izquierda y derecha.
Cuando el jugador pulsa la flecha de la derecha, el personaje debe moverse a la derecha. 

Los alumnos deben sugerir la siguiente secuencia de instrucciones:
 
  
Esto está genial, pero no permite que el juego tenga un principio y un final. Los jugadores deben ser capaces de pulsar las teclas de las fechas solo cuando el juego haya comenzado.

De modo que, ¿qué evento provoca el inicio del juego?
 
 
Lo más sencillo es pulsar la bandera verde  . La secuencia de instrucciones debería, por tanto, comenzar con el siguiente bloque: 


A continuación, la secuencia de instrucciones debería detectar si el jugador ha pulsado la tecla de la flecha derecha. Sin embargo, con esta secuencia de instrucciones el personaje no se moverá:
 

¿Por qué? Porque el ordenador ejecuta tan rápido la instrucción «si» de esta secuencia de instrucciones, que el jugador no tiene tiempo suficiente como para pulsar la tecla de la flecha derecha a tiempo. De hecho, si realmente quieres que esta secuencia de instrucciones funcione, tienes que pulsar la tecla de la flecha derecha (sin soltarla) antes y al mismo tiempo que pulsas la bandera verde. ¡Uf!

Para resolver este problema hay que indicarle al ordenador que compruebe. Para ello, necesitamos un bucle:
 
 

Podemos hacer los mismo para las otras direcciones:

 

 

 

Paso 5: guardar (5 minutos)
A - Si se utiliza Scratch en el navegador (editor en línea): Los alumnos deben dar un nombre a su proyecto. Desde el menú «archivo», los alumnos pueden descargar el proyecto en el ordenador. De este modo se creará un archivo .sb2 que puedes guardar en el escritorio o en cualquier otra carpeta.
 
En caso de que se realicen otras modificaciones en el proyecto no se guardarán automáticamente en el archivo .sb2. Los alumnos tienen que «reemplazar» el archivo descargándolo de nuevo (repetir los pasos anteriores).


Como alternativa, los alumnos pueden guardar su trabajo en línea (es decir, en los servidores de Scratch). Para ello, tienen que registrarse o iniciar sesión en Scratch. Una vez hayas iniciado sesión, el proyecto se guardará automáticamente en la carpeta del alumno. En caso de que no aparezca la notificación «guardado», los alumnos pueden guardar el archivo manualmente en cualquier momento pulsando «guardar ahora» en el menú «archivo».


B - Si Scratch está instalado localmente
(editor fuera de línea) Los alumnos pueden guardar pulsando «guardar» en el menú «archivo». Los alumnos deberán dar un nombre a su proyecto. De esta forma se creará un archivo .sb2 que puede guardarse en el escritorio o en cualquier otro carpeta. 


Paso 6: creación de un fondo (20 minutos) Pide a los alumnos que creen un nuevo fondo pintando un laberinto. En caso necesario, enséñales cómo cambiar el fondo pulsando el botón «dibujar nuevo fondo».
 
    
 
Escoge entre la herramienta de pincel o línea en los iconos de la parte izquierda de la ventana.

   

 Selecciona un color (preferiblemente uno intenso) y haz que la línea sea más gruesa arrastrando la barra que se encuentra en la parte inferior de la pantalla.

   
 
Tu personaje tiene que tener las dimensiones adecuadas para poder moverse entre los muros.


Si no es así, no pasa nada, puedes ajustar su tamaño haciendo clic en el área del objeto:
  
 
Asegúrate de que la pestaña «disfraces» está seleccionada. 
 
 
Pulsa sobre el personaje y aparecerá un cuadro amarillo a su alrededor. Puedes cambiar el tamaño arrastrando los cuadrados exteriores. 


Paso 7: muros sólidos (20 minutos) En este momento, nuestro personaje puede atravesar los muros... ¡No es un laberinto muy eficiente! En realidad, nuestro personaje debería volver al punto de partida si choca contra un muro.

Los alumnos pueden crear una analogía del paso 4 y utilizar el bucle «repetición» para comprobar si el personaje ha chocado contra un muro (rojo).
 




Paso 8: ganar el juego (10 minutos)


Cuando el personaje encuentra el tesoro debe gritar de alegría y terminar el juego.

 
Una vez más, será útil un bucle de repetición:
 
  
En este caso, el bloque provoca la finalización del juego y detiene la ejecución de todas las demás secuencias de instrucciones (los movimientos del personaje y el «grosor» de los muros). Es lo mismo que pulsar el botón de parar.

 
Un último detalle: si el jugador quiere volver a jugar, el personaje aún se encuentra en el tesoro. Cuando el jugador pulsa la bandera verde, el personaje debería volver a la posición inicial. Puedes conseguirlo así:
 



Aún podemos hacer más...

Los alumnos pueden presentar diferentes ideas para el juego. Por ejemplo, cuando el personaje gane, puede cambiar su ropa. Puede haber un límite de tiempo. O si el personaje se choca tres veces contra un muro, se acaba el juego...
 
Gracias por este material (que utilicé con alguna modificación) a

Nelson propone H. de Cálculo para llevar las anotaciones de puntos de los 10 mejores jugadores de la NBA de esta temporada.