Juego de cálculo mental

Scratch 2 Juego de cálculo mental All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to pro

1 downloads 79 Views 759KB Size

Recommend Stories


MinSalud. Salud mental infantil Apego, vínculo, juego y arte, una apuesta por la salud mental infantil
S y Publicación Digital de Educación para la Salud Dirección de Promoción y Prevención Ministerio de Salud y Protección Social Año 2. No 8. Octubre d

D.- CARGA MENTAL. 11. Carga Mental
D. Carga Mental 11. Carga Mental D.- CARGA MENTAL 11. Carga Mental El desempeño del trabajo exige un estado de atención (capacidad de “estar alerta”)

SALUD MENTAL 2015 IX CONGRESO INTERNACIONAL DE SALUD MENTAL
SALUD MENTAL 2015 IX CONGRESO INTERNACIONAL DE SALUD MENTAL Centro Universitario de Ciencias de la Salud de la Universidad de Guadalajara Guadalajara

Story Transcript

Scratch

2

Juego de cálculo mental

All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register your club at codeclubworld.org.

Introducción En este proyecto vas a aprender a crear un juego de preguntas sobre las tablas de multiplicar, en el que tendrás que conseguir tantas respuestas correctas como puedas en 30 segundos.

Lista de tareas de la actividad Follow these INSTRUCTIONS one by one Prueba tu proyecto

Click on the green flag to TEST your code

Guarda tu proyecto

Make sure to SAVE your work now

1 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Paso 1: Crear las preguntas Empezaremos por crear preguntas aleatorias que el jugador tendrá que contestar.

Lista de tareas de la actividad Empieza un nuevo proyecto de Scratch y borra el objeto gato para que el proyecto esté vacío. Puedes encontrar el editor en línea de Scratch en jumpto.cc/scratch-new. Escoge un personaje y un fondo para tu juego. ¡Puedes escoger el que más te guste! Aquí tienes un ejemplo:

Crea 2 nuevas variables llamadas número 1 y número 2 . Estas variables almacenarán los 2 números que se van a multiplicar.

2 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Añade código a tu personaje, para fijar estas dos variables a un número aleatorio entre 2 y 12.

A continuación puedes pedir al jugador que dé una respuesta, y decirle si es correcta o incorrecta.

Prueba tu proyecto del todo, dando una respuesta correcta y una incorrecta. Añade un bucle por siempre alrededor de este código, para que se hagan un montón de preguntas al jugador. Crea un cronómetro de cuenta atrás en el escenario, usando una variable que se llame tiempo . Si necesitas

3 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

ayuda, ¡el proyecto ‘Globos’ tiene las instrucciones para hacer un cronómetro (en el paso 6)!. Vuelve a probar tu proyecto. Deberías de poder continuar haciendo preguntas hasta que se agote el tiempo.

Guarda tu proyecto

Desafío: Cambiar los disfraces ¿Puedes cambiar los disfraces de tu personaje, para que se adapten a la respuesta del jugador?

Desafío: Añadir puntuación ¿Puedes añadir puntuación a tu juego? Puedes sumar un punto por cada respuesta correcta. Y si quieres ser malo, ¡incluso podrías volver a dejar la puntuación del jugador a 0 si se equivoca en la respuesta!.

Guarda tu proyecto

4 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Paso 2: Múltiples partidas Vamos a añadir un botón de ‘jugar’ a tu juego, para que puedas jugar muchas veces.

Lista de tareas de la actividad Crea un nuevo objeto con un botón de ‘Jugar’, en el que tu jugador hará clic para empezar un juego nuevo. Puedes dibujarlo tú o editar un objeto de la biblioteca de Scratch.

Añade este código a tu nuevo botón.

Este código muestra el botón de jugar cuando el proyecto empieza. Al presionar el botón, éste se esconde y envía un mensaje que dará inicio al juego. Necesitarás editar el código de tu personaje para que el juego empiece cuando éste recibe el mensaje de inicio , y no al presionar la bandera.

5 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Sustituye el código al presionar bandera verde por al recibir inicio

.

Haz clic en la bandera verde y a continuación presiona tu nuevo botón de jugar para probarlo. No deberías de ver el juego empezar hasta que se haga clic en el botón. ¿Te has dado cuenta de que el cronómetro arranca cuando haces clic en la bandera verde, y no cuando empieza el juego?

¿Puedes arreglar este problema? Haz clic en el escenario, y sustituye el bloque detener todos

por un mensaje de fin .

6 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Ahora puedes añadir código al botón para que vuelva a aparecer al final de cada partida. blocks al recibir [fin v] mostrar

También tendrás que hacer que tu personaje deje de hacer preguntas al final de cada partida: blocks al recibir [fin v] detener [otros programas en el objeto v]

Prueba el botón jugando un par de partidas. Deberías de ver aparecer el botón de jugar después de cada partida. Para que sea más fácil hacer las pruebas, puedes acortar las partidas y hacer que duren sólo unos segundos.

Incluso puedes hacer que la apariencia del botón cambie cuando le acercas el ratón.

7 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Guarda tu proyecto

Desafío: Pantalla de inicio ¿Puedes añadir otro fondo a tu escenario, que se convertirá en la pantalla de inicio del juego? Puedes usar los bloques al recibir inicio y al recibir fin para cambiar de un escenario a otro. También puedes mostrar y esconder a tu personaje, e incluso mostrar y esconder el cronómetro, si usas estos bloques:

Guarda tu proyecto

8 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Paso 3: Añadir gráficos En lugar de que tu personaje sólo diga ¡Sí! :) o No :( al jugador, vamos a añadir algunos gráficos que ayuden al jugador a saber cómo lo está haciendo. Crea un nuevo objeto con el nombre ‘Resultado’, que contenga un disfraz de ‘visto bueno’ y uno de ‘cruz’.

Cambia el código de tu personaje para que, en lugar de decir al jugador cómo lo está haciendo, envíe mensajes de correcto y error .

Ahora ya puedes usar estos mensajes para que aparezcan los disfraces de ‘visto bueno’ o ‘cruz’. Añade este código a tu nuevo

9 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

objeto ‘Resultado’:

Prueba de nuevo tu juego. ¡Deberías de ver un visto bueno siempre que des una respuesta correcta, y una cruz cuando te equivoques!

¿Te has dado cuenta de que el código para al recibir correcto y al recibir error

es casi idéntico? Vamos a crear una función que te

ayudará a hacer cambios en tu código más fácilmente. En el objeto ‘Resultado’, haz clic en Más Bloques , y a continuación ‘Crear un bloque’. Crea una nueva función llamada animar .

10 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Entonces podrás añadir el código de la animación a tu nueva función de animación, y usar la función dos veces:

Entonces, si quieres que el visto bueno y la cruz aparezcan durante más o menos tiempo, sólo necesitas hacer un cambio en tu código. ¡Pruébalo! En lugar de simplemente mostrar y esconder el visto bueno y la cruz, podrías cambiar tu función de animación para que los gráficos se desvanezcan.

11 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Guarda tu proyecto

Desafío: Mejorar la animación ¿Puedes mejorar la animación de tus gráficos? Podrías programar el visto bueno y la cruz para que aparecieran y desaparecieran progresivamente. O podrías utilizar otros efectos chulos:

Guarda tu proyecto

12 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Desafío: Sonido y música ¿Puedes añadir efectos de sonido y música a tu juego? Por ejemplo: Reproducir un sonido cuando el jugador da una respuesta correcta o errónea; Añadir un sonido de tic-tac al cronómetro de cuenta atrás; Reproducir un sonido cuando se haya acabado el tiempo;

También podrías reproducir música continuamente en un bucle (si no recuerdas cómo hacer esto, el paso 4 del proyecto ‘Banda de Rock’ te puede ayudar).

Guarda tu proyecto

13 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Desafío: Corre por 10 puntos ¿Puedes cambiar tu juego para que el jugador, en lugar de contestar tantas preguntas como pueda en 30 segundos, vea cuánto tiempo necesita para conseguir 10 respuestas correctas? Para hacer esto, sólo tendrás que cambiar el código del cronómetro. ¿Ves lo que necesitas cambiar?

Guarda tu proyecto

14 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Desafío: Pantalla de instrucciones ¿Puedes añadir una pantalla de instrucciones a tu juego, en la que expliques al jugador cómo se juega? Necesitarás un botón de ‘Instrucciones’, y otro fondo de escenario.

Puede que también necesites un botón de ‘Volver’ que te devuelva al menú principal.

Guarda tu proyecto

15 © Raspberry Pi Foundation. UK Registered Charity 1129409. These projects are for use outside the UK only. More information at www.codeclubworld.org. This coursework is developed on GitHub, at www.github.com/CodeClub.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.