Controlar el ruido de una sala con mBlock

Controlar el ruido de una sala con mBlock

Guías y tutoriales, Iniciación, mBlock
[wptab name='Introducción + Objetivos'] Introducción Hoy traemos un proyecto muy divertido y curioso. Aprovechamos un mBot, o cualquier otro robot de Makeblock para hacer un simple programa que detecte cuando hay mucho ruido en una sala. Esto puede ser genial para mantener un ambiente calmado donde la gente pueda escucharse unos a otros sin pegar gritos, en clase por ejemplo. Podéis ver un ejemplo en este vídeo en una de mis clases. Tienes una clase revoltosa? Prueba programar un sensor de ruido en clase... Aunque de vez en cuando hay que echarse unas risas igualmente. Por esta semana paro de subir frikadas. #robótica #scratch #compuciencia Una publicación compartida de Alfonso (@alfonsosanzme) el 29 de Mar de 2017 a la(s) 11:42 PDT Deberías saber Conocimientos básicos sobre Scratch (condiciones y comparaciones).…
Leer más
Sucesiones de números en Scratch

Sucesiones de números en Scratch

Ciencias, Matemáticas, Medio, Otros / varios, Retos, Scratch
[wptab name='Introducción + Objetivos'] Introducción Una sucesión numérica es una serie de números, uno detrás de otro, con un cierto orden. Los retos que traemos para trabajar hoy irán relacionados con sucesiones numéricas. Los ordenadores son máquinas excepcionales para calcular cantidades inmensas de estas sucesiones. Nosotros utilizaremos Scratch para conseguir cientos de números en décimas de segundo. Si quieres conocer más sobre sucesiones matemáticas puedes visitar esta web. Deberías saber Manejo de los operadores en Scratch. Manejo de las listas con Scratch. Objetivos Asentar los conocimientos sobre listas y operadores en Scratch. Entender el concepto de sucesión de manera práctica. [/wptab] [wptab name='Reto'] Propondremos realizar diferentes sucesiones. El objetivo debe ser conseguir almacenar n términos de cada sucesión en una lista con el mínimo número de instrucciones posibles. ¡A por…
Leer más
Hacer una calculadora en Scratch

Hacer una calculadora en Scratch

Matemáticas, Medio, Retos, Scratch
[wptab name='Introducción + Objetivos'] Introducción Una buena forma de aprender a utilizar los operadores de Scratch es hacer una calculadora. En este reto te voy a proponer varias formas de realizar una calculadora en función de los conocimientos previos que tengas. Deberías saber Puedes hacer este reto con conocimientos básicos de Scratch. Para ello dividiremos el reto en 3 fases. Si sabes cómo hacer la primera fase, puedes pasar a la segunda. Y si dominas la segunda, pasas a la tercera. Objetivos Aprender a manejar las operaciones en Scratch de la pestaña de operadores. Manejar variables numéricas y operar con ellas.   [/wptab] [wptab name='Reto'] Fase 1 (principiantes) https://scratch.mit.edu/projects/150778881/ Realiza un programa en Scratch que pida al usuario a través de la instrucción Preguntar qué operación quiere realizar y los dos números.…
Leer más
Cómo hacer una barra de vida en Scratch [Minitutorial]

Cómo hacer una barra de vida en Scratch [Minitutorial]

Guías y tutoriales, Juegos, Medio, Scratch
[wptab name='Introducción + Objetivos'] Introducción En este tutorial aprenderemos una forma simple de realizar una barra de vida que siga a nuestro personaje. https://scratch.mit.edu/projects/148896116 Deberías saber Manejo básico de disfraces. Enviar mensajes. Objetivos Aprender a vincular las acciones de un objeto a otro. Hacer que un objeto siga a otro. [/wptab] [wptab name='Tutorial'] Para el ejemplo que se muestra en la introducción debemos añadir al gato los controles de movimiento. Si no sabes cómo puedes consultar el tutorial que tenemos sobre ello. Crear la barra de vida Para ello debemos dibujar una barra con todos los disfraces correspondientes. Si no quieres trabajar tanto aquí te dejo un Sprite que puede ser útil. Solo tienes que descargarlo y cargarlo en Scratch. Barra de Vida Scratch Una vez añadido este objeto con…
Leer más
Juego de plataformas en Scratch Parte 2: Abrir puertas con una llave y pasar de nivel

Juego de plataformas en Scratch Parte 2: Abrir puertas con una llave y pasar de nivel

Guías y tutoriales, Juegos, Medio, Scratch
[wptab name='Introducción + Objetivos'] Introducción Si ya tienes la base para el juego de plataformas puedes utilizar este tutorial para añadir una nueva funcionalidad a tu juego. Aquí te enseñaré a abrir puertas que te lleven a nuevos mapas. Primero sin necesidad de llave, y después con una llave. Después tú podrás modificarlo a tu antojo y ponerlo en tantos niveles como quieras. https://scratch.mit.edu/projects/147897883 Deberías saber Crear la base de un juego de plataformas. Manejo básico de variables. Objetivos Aprender a gestionar objetos que sirven para interactuar con otros. Aprender a gestionar fondos. Anidar condiciones para comprobarlas. [/wptab] [wptab name='Tutorial'] Recuerda que para seguir este tutorial debes tener al menos un Personaje que se mueva a los lados, salte y se apoye en las plataformas. Tal y como se explica…
Leer más
Juego de plataformas en Scratch Parte 1: Base para el juego [Minitutorial]

Juego de plataformas en Scratch Parte 1: Base para el juego [Minitutorial]

Guías y tutoriales, Iniciación, Juegos, Scratch
[wptab name='Introducción + Objetivos'] Introducción Si ya has intentado los retos para crear un juego de plataformas y te has atascado puedes consultar este tutorial para empezar con lo más básico. Haremos que nuestro personaje se apoye en las plataformas. https://scratch.mit.edu/projects/147667337/ Deberías saber Manejo de sensores de colores en Scratch Manejo de posiciones x e y Objetivos Aprender a combinar los sensores y los movimientos para mantener con un objeto encima de una plataforma. [/wptab] [wptab name='Tutorial'] Movimiento básico del personaje En un juego de plataformas los movimientos básicos del personaje son derecha e izquierda. Hay muchas formas de hacerlo, puedes consultar el minitutorial sobre movimiento con teclas para profundizar. Aquí iremos directos al grano. La caída Ahora vamos a por lo interesante. ¿Cómo hago que mi personaje caiga y se…
Leer más
Dibujar constelaciones y mapas de estrellas en Scratch

Dibujar constelaciones y mapas de estrellas en Scratch

Avanzado, Ciencias, Matemáticas, Retos, Scratch
[wptab name='Introducción + Objetivos'] Introducción Lo bueno de trabajar con un ordenador es que podemos trabajar con muchos datos y procesarlos. Aunque Scratch no sea una herramienta muy potente para trabajar con gran cantidad de datos podemos plantearnos trabajar con grandes listas de variables si activamos el Modo Turbo. En estos retos podrás intentar manejar listas de variables que guarden miles de datos. Para ello intentarás crear un sistema que guarde una gran cantidad de estrellas. En este proyecto de ejemplo se puede: generar mapas de estrellas aleatorios, pintar mapas de estrellas manualmente, mostrar mapas almacenados y dibujar constelaciones sobre los mapas. https://scratch.mit.edu/projects/145602220/ Deberías saber Manejo de listas de variables Utilizar clones Mensajes Lápiz Objetivos Aprender a programar listas grandes de variables Relacionar elementos de un listado con posiciones en…
Leer más
Disparar un objeto desde otro en Scratch [Minitutorial]

Disparar un objeto desde otro en Scratch [Minitutorial]

Guías y tutoriales, Iniciación, Juegos, Scratch
[wptab name='Introducción + Objetivos'] Introducción En este minitutorial aprenderás cómo hacer que un objeto lance a otro. Esto nos sirve para hacer balas en cualquier juego por ejemplo. https://scratch.mit.edu/projects/144965418/ Deberías saber Manejar clones en Scratch. Puedes aprender con este tutorial. Objetivos Aprender a crear un objeto que sea lanzado desde otro. [/wptab] [wptab name='Tutorial'] Objetos Necesitaremos dos objetos. Uno el lanzador y otro el lanzado. En el ejemplo el lanzador es el mono, y el lanzado las bananas. El programa del lanzador no tiene ningún misterio. Como mucho podemos hacer que cambie de disfraz cuando pulsemos la tecla espacio que será con la que dispararemos. La bala La secuencia de órdenes será la siguiente: Ir a la posición del objeto lanzador. Apuntar hacia donde vayamos a lanzar (en mi caso…
Leer más
Miniretos para juegos de plataformas en Scratch

Miniretos para juegos de plataformas en Scratch

Juegos, Medio, Retos
[wptab name='Introducción + Objetivos'] Introducción Cuando ya tenemos algo de experiencia en Scratch uno de los juegos típicos que solemos querer realizar es un juego de plataformas. Con estos retos podrás ir paso por paso resolviendo los misterios que hay detrás de estos juegos. https://scratch.mit.edu/projects/145525037/ Mueve el personaje con flechas y dispara con la barra espacio. Deberías saber Trabajar con sensores Mover un objeto con las teclas Objetivos Aprender a simular el movimiento de un objeto sobre una plataforma. Asentar conocimientos sobre sensores. Aprender a simular una "gravedad" arcade. [/wptab] [wptab name='Reto'] Objeto que camina Consigue que el objeto se mueva a la derecha y a la izquierda. Hay varias formas de hacerlo, puedes obtener pistas en este minitutorial. Si quieres puedes hacer que vaya cambiando de disfraz para que…
Leer más
Obtener elementos de un listado de forma aleatoria sin que se repitan en Scratch

Obtener elementos de un listado de forma aleatoria sin que se repitan en Scratch

Guías y tutoriales, Matemáticas, Medio, Scratch
[wptab name='Introducción + Objetivos'] Introducción Puede que alguna vez queramos utilizar los elementos de una lista de forma aleatoria. Pero de esta manera puede que nuestro programa utilice varias veces el mismo elemento o que alguno nunca lo llegue a utilizar. En este tutorial aprenderás un método para conseguir obtener elementos de una lista de forma aleatoria sin que se repitan y consiguiendo que salgan todos. Deberías saber Manejo básico de listas en Scratch. Objetivos Aprender un algoritmo para recorrer una lista de forma aleatoria sin repetir varias veces el mismo elemento. [/wptab] [wptab name='Tutorial'] Crear una lista Lo primero que haremos será crear una lista y añadir los elementos que queramos. Yo lo he hecho al presionar la bandera verde. De esta forma cada vez que inicio el programa se…
Leer más