Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Hacer un semáforo con Scratch - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
¿Te gusta trabajar educación vial en clase? Tienes muchas maneras de hacer un semáforo programando con Scratch. Muy sencillo y fácil de llevar a clase.
Cuatro minutos con Félix. Propuestas didácticas para utilizar en tu aula virtual.
00:00:00
Recursos de cuatro minutos para trabajar en el aula con tus alumnas y alumnos.
00:00:08
Hola, buenos días. Pues vamos a hacer un tutorial.
00:00:14
Hemos estado trabajando con los semáforos y lo he trabajado de varias maneras.
00:00:18
Bueno, el semáforo más simple que podemos pensar es que lo hagamos pues controlando el tiempo.
00:00:22
Tenemos un personaje, el objeto que se va moviendo, va a estar, vamos, se mueve 42 veces 0,3 segundos, pues multiplicamos 0,3 por 42 y nos dice el tiempo que se está moviendo hasta llegar aquí, que serían aproximadamente, pues lo voy a hacer.
00:00:28
Va a repetirse 42 veces 0,3 segundos, pues son 12,6 segundos.
00:00:49
Luego llega hasta aquí en 12,6 segundos, luego va a andar otro poquito, pues que será 12 veces por 0,3, pues lo mismo, lo podemos calcular.
00:00:56
Como vemos, es que Linux lo tiene todo y a mano.
00:01:07
Bueno, pues va a estar 16,2 segundos moviéndose, haciendo este desplazamiento y en este, y se va a parar y va a empezar a moverse el otro vez.
00:01:10
Esperamos 10 segundos y va a repetir 30 veces, otra vez, pues los que nos quedan, hasta 42 para llegar aquí, el ciclo completo.
00:01:21
Y aquí, bueno, pues tenemos que está moviendo por lo de las patitas.
00:01:33
Aquí lo vemos, 12,6 segundos hasta aquí, 3,6 llega aquí, se para, está a los 10 moviéndose el autobús y luego los que nos quedan, que son de 30 por 0,3, son 9 segundos.
00:01:36
Y aquí, bueno, pues tenemos puesto el semáforo, los 12 segundos, los 4 con 2, para hacer los 16 con 2 y luego ya los 9.
00:01:51
Esto sería lo más básico, pero realmente esto no nos aporta más que un poquito de conocimiento de lo que es Scratch y lo que es moverse y lo que son los tiempos, que la verdad está muy bien, pero no nos aporta mucho.
00:02:01
Ahora vamos a ver otro tipo de semáforo. Este me ha liado mucho.
00:02:17
Aquí en este semáforo, vamos a verlo funcionar, le damos a la bandera, está el gatito moviéndose, vemos que la posición en X, porque le hemos hecho una variable que es X, coincide con la posición en X del objeto, hasta que se frena.
00:02:21
Cuando se frena, este sigue moviéndose y este se queda parado. Y entonces ya eso nos hace dar saltos. ¿Qué es lo que hemos hecho?
00:02:39
Bueno, pues que cuando, ves, este ya está parado en menos 70
00:02:49
Pero este sigue moviéndose
00:02:55
Entonces lo que nos hace es que nos daba esos saltos
00:02:57
Como ha pasado aquí, que ha pasado de aquí al menos 240
00:03:00
O si es aquí, pues da un salto tremendo
00:03:03
Para eso lo hemos corregido con estas dos variables
00:03:06
Que es el tiempo y el tiempo que está esperando
00:03:10
Uno de ellos es el tiempo cuando se pone rojo
00:03:13
desde aquí hasta aquí ha estado, ahora no lo va a decir, ha estado 4 segundos, porque le he restado a 10 ese tiempo.
00:03:16
Y entonces luego lo tratamos de corregir con una fórmula, pero la verdad que no lo he conseguido,
00:03:27
aunque lo que me ha gustado es que el código es sencillito, aquí es para este, para que mueva las patitas,
00:03:33
Bueno, pues se repite por siempre, tenemos una variable que es la variable x que le vamos sumando 10 y el objeto se va a 10 y aquí es donde yo creo que tenemos el error, se va a esa variable x y por eso nos hace este salto tan brusco porque no coinciden, claro, uno está parado aquí porque ahora veremos por qué lo paramos y nos hace ese salto.
00:03:40
En el otro, para que se parara delante del semáforo, era cuando recibía el mensaje, si su posición estaba entre menos 50 y más 50, que es esta posición, se deslizaba y por eso se iba para atrás.
00:04:09
Así es como hemos conseguido que el gato no esté dentro de la carretera cuando pasaban los coches.
00:04:27
Vamos a verlo ahora, ves que va aquí X moviéndose y cuando llega a ponerse en rojo, si coincide que esté en estas posiciones, entre menos 50 y 50, pues ya se deslizaba para atrás, se paraba, hacíamos la corrección esta con el tiempo, este está parado, este vemos que está moviéndose y aquí no ha habido problema porque estaba muy cerca.
00:04:34
El problema del salto está en que cuando su posición aquí está en menos 70 y este está en 220, pues que hace este salto de golpe.
00:04:59
Mira aquí, ahora lo vamos a ver dentro de un poquito.
00:05:10
Y eso lo tratamos de corregir pues con esta variable, dar a espera el valor tiempo menos 10, que por eso nos salía negativo,
00:05:13
y luego lo hemos corregido a 11, le hemos quitado ese tiempo.
00:05:21
Y la verdad que, bueno, pues da esos saltos y no me ha gustado, pero bueno, dentro de la dificultad que tenía, pues a mí me ha parecido suficiente.
00:05:26
Tenemos lo mismo, un semáforo que va mandando y que claro, cuando cambia de amarillo a rojo, pues manda un mensaje, damos al tiempo el valor 0, luego repetimos 10 veces, sumar un segundo, porque tenemos aquí como un reloj, ¿ves? Este reloj que lo tenemos aquí, los 10 segundos que está parado, y luego pues lo ajustamos con la fórmula, pues así, de esta manera, llevándolo, deslizándolo hacia atrás.
00:05:40
La verdad que no queda del todo mal, pero bueno, no es lo que estábamos buscando.
00:06:08
Entonces, después de darle muchas vueltas a esto, mira, aquí se va a poner rojo y vamos a ver el tiempo que es poquito, ¿no?
00:06:14
Pues serán 3 segundos, luego nos lo va a decir, 4, porque a 10 le quitamos 6 y nos quedan 4.
00:06:21
Ha estado 4 segundos en llegar ahí, más o menos.
00:06:28
Pero nos sigue haciendo el saltito.
00:06:31
Y ya nos hemos ido a la definitiva. Y aquí ya lo hemos conseguido, yo creo que lo hemos hecho bien. Le damos a la bandera verde, está el tráfico parado, porque está el semáforo de los peatones, que no tiene amarillo, pero bueno, yo lo he puesto para irme avisando.
00:06:33
aquí te va avisando
00:06:52
y cuando llega rojo
00:06:53
va a seguir andando
00:06:55
hasta que se pone en esta posición
00:06:57
¿cómo se para? pues porque toca
00:07:00
y hemos conseguido parar
00:07:02
lo que sería X
00:07:04
porque ahí X nos hemos equivocado
00:07:05
metiendo esta X aquí
00:07:08
que es por eso que está siempre moviéndose
00:07:10
y le hemos cambiado también el modo de desplazarse
00:07:13
y ahora ya lo tenemos yo creo que clavadito
00:07:18
cuando se pone el semáforo en rojo
00:07:21
si está pisando en lo negro
00:07:23
que he puesto muchas
00:07:25
pues se mueve para atrás para que no le pique
00:07:26
bueno, pues vamos a ver
00:07:29
como hemos resuelto al final
00:07:31
esto luego se para y empieza a andar
00:07:33
resuelto aquí, vamos a ver
00:07:35
como lo teníamos
00:07:37
bueno, lo ponemos en la capa delantera
00:07:38
nos vamos a esta posición
00:07:41
y aquí hemos usado un por siempre
00:07:45
por siempre
00:07:47
si el disfraz del objeto 1
00:07:48
y el objeto, el disfraz del objeto 2, que es el semáforo, está en el 1 o en el 2,
00:07:51
en el 1 o en el 2, en el verde o en el amarillo, lo que está haciendo es el gatito, pues, moviéndose.
00:07:57
Tenemos aquí el código y el gatito está moviéndose.
00:08:05
¿Hasta dónde? Hasta que llega a x que pase de 225,
00:08:08
porque si pasa de 225 hacemos un sino que se vuelve hasta atrás y le damos a x el valor de menos 225
00:08:14
y así luego empieza otra vez a ir sumándole 10 y de menos 225 menos 215 menos 205 hasta que llega aquí y vuelve.
00:08:23
Esto es cuando estamos en verde y en amarillo.
00:08:34
Claro, si no, ya le hemos puesto la condición de tocando el color negro.
00:08:38
Tocando el color negro, cuando se ponga rojo, si está aquí, lo que hace el gatito es que se desplaza para atrás.
00:08:43
Y se queda en el menos 60.
00:08:50
Y aquí le damos al valor X la posición en X para que no se nos mueva.
00:08:53
Y la verdad que queda bien. Vamos a ver cómo lo hace.
00:08:58
Queda bien.
00:09:02
Aquí, pues, ¿cómo hemos encontrado esos disfraces?
00:09:03
Pues porque lo tenemos aquí en sensores, número de fondo.
00:09:06
Aquí tú tienes que elegir el escenario, si estás con el objeto 2 o con el objeto 3, y te cambia lo que te ofrece.
00:09:11
Claro, si estás con el escenario, pues el escenario te da fondo, volumen o la variable.
00:09:23
Pero cuando te vas al objeto, por ejemplo, estamos en el objeto 1, que no puedes hacer nada con el objeto 1,
00:09:32
te vas al objeto 2 y el objeto 2, pues además de tener posición en X, posición en Y, el número de disfraz, que es el que estamos usando,
00:09:40
pero podrías ir a la posición, al tamaño, al volumen y entonces ahí ya te está dando toda la información que necesitas para luego meterlo en tus operadores.
00:09:49
Bueno, pues ya una vez que toca el color negro se desliza hasta aquí atrás, en el menos 60 le damos aquí el valor de menos 60
00:09:59
Y cuando se deje de cumplir esta situación, pues ya nos volvemos y estas están en paralelo.
00:10:07
¿Qué es lo que pasa? Que si se pone en rojo aquí, no está tocando el color negro y sigue andando, sigue andando, luego sigue andando por aquí hasta que llega aquí.
00:10:15
Entonces, con esto tan sencillo, pues ya hemos conseguido, bueno, cambiamos aquí los disfraces cada 10, 5 y cada 10.
00:10:24
porque vamos a ver que el gatito cuando está en rojo
00:10:32
sigue andando, si está por aquí sigue andando por aquí
00:10:35
pero cuando llega aquí no me gustaba que estuviera así como andando
00:10:38
entonces lo que hace es pararse
00:10:43
que lo que tiene que hacer es estar quietito
00:10:45
mientras pasa el tráfico
00:10:48
y luego va a seguir
00:10:50
eso lo quería hacer yo mandando mensajes
00:10:52
pero es mucho más sencillo de esta manera
00:10:55
por siempre va a estar cambiando de disfraz y solo cambia cuando x es igual a menos 60,
00:10:58
que era la posición donde me lo traía yo aquí.
00:11:07
Entonces cuando tiene x menos 60 se para.
00:11:10
En el semáforo verde y en el semáforo amarillo está andando,
00:11:14
pues cuando pasa por menos 60 pues realmente no se nota porque esto lo hace de una manera muy rápida.
00:11:17
Entonces no se para. Pero cuando está parado, como se queda en menos 60, pues se queda parado. Y yo creo que ya he terminado lo del semáforo. Tenemos dos opciones, hacerlo con tiempo, contando todo el tiempo y viendo dónde parar y luego qué siga, o lo podemos hacer, pues que, no me voy a decirlo, que vea que está el semáforo rojo, se para, si ya ha pasado el paso de febre y tú lo ves en rojo, pues sigues andando, que es lo que está pasando.
00:11:23
O si vas acercándote, vas acercándote, tú te paras justo antes de donde pasen los coches, no te vas a parar aquí.
00:11:52
Entonces, podíamos haberlo dejado de aquella manera y le hemos dado esta vueltita.
00:12:00
Lo del saltito para atrás, podíamos un poquito mejorarlo, también es porque he puesto mucho tocando negro,
00:12:04
porque podría haber puesto más pequeñas o podría haberlo solucionado de otra manera.
00:12:12
Cuando lo teníamos aquí, también lo que le hacía es que si estaba en 0, entre menos 50 y 0, si se iba para atrás y le ponía aquí, entonces cuando llegaba, si estaba aquí el gatito, él seguía andando porque no venía el coche, que tampoco lo había quitado.
00:12:17
pero bueno, yo creo que con esta le hemos dado el toquecito, estamos viendo cómo va el semáforo cuando está en una situación o en otra, se para, bueno, aunque ha salido el videotutorial un poquito rápido,
00:12:36
Ah, bueno, y el autobús, pues, ¿qué es lo que hemos hecho?
00:12:53
También esta es otra.
00:12:59
Cuando tenemos el autobús, lo tenemos parado.
00:13:00
¿Cuándo lo movemos?
00:13:05
Pues, únicamente cuando el semáforo de los peatones está en rojo.
00:13:07
Y para eso nos hemos venido a esta, que la verdad que te ayuda muchísimo.
00:13:10
¿Qué estamos? En el City Bus.
00:13:15
Pero queremos que nos dé la orden el objeto 2.
00:13:18
Entonces tenemos que tenerlo muy en cuenta que aquí no nos va a salir el City Bus, sino que nos va a salir el objeto 2
00:13:21
Y en el objeto 2 sabemos que aquí tenemos ese disfraz
00:13:29
¿Y qué número de disfraz? Pues el disfraz cuando está en rojo
00:13:33
Y ahí es que es el 3, entonces es cuando se pone a funcionar el autobús
00:13:37
Mientras tanto, lo que se queda es en esta posición, vamos a verlo ahí
00:13:45
Mientras tanto, el autobús está aquí esperando. Solamente cuando el número del disfraz del objeto 2, que lo podría haber llamado semáforo para que sea más fácil, está en el 3, es cuando empieza a funcionar.
00:13:50
Y aquí, ¿cómo lo hemos hecho funcionar? Pues deslizando, en vez de que se vaya moviendo en I hacia arriba, pues se desliza desde una posición hasta la otra y luego le hacemos que se quede un poquito aquí como si se hubiera parado.
00:14:04
Después de repetirlo cinco veces, que son 5 por 2, 10 segundos, los que está el semáforo encendido, pues luego se va hacia arriba.
00:14:19
Bueno, pues espero que le veáis utilidad. Muchas gracias. Y además, antes de despedirme, si esto ya lo llevamos con uno LED, entonces ya lo podemos hacer, ya no solo en la pantalla, sino también hacerlo en clase y darle ese rollo manipulativo que no tenemos cuando trabajamos en la pantalla.
00:14:26
Pero desde luego que si trabajamos este tipo de programas en clase nos hacen pensar y realmente por muy pequeños que sean los chavales, las chavalas por hacer, por hablar de el objeto 2, el objeto 3, los que tenemos aquí, pues ellos lo pueden ver y qué cosas pueden hacer.
00:14:50
Pues el objeto 2 tiene, además de posición en X, pues posición en Y, la dirección, pues puede estar en esta dirección, pero podría estar en la contraria.
00:15:13
Que también lo podríamos haber hecho así, que podríamos haber hecho que el gato fuera hasta aquí, se girara, volviera, se girara, volviera y estuviera haciendo esto.
00:15:23
Bueno, o seguramente, mira, podríamos haber ido y haber cambiado también, una vez que lo haga, cambiamos el disfraz a otra persona, a otra persona y así no siempre es el gatito.
00:15:32
Mira, pues lo voy a hacer. Bueno, pues espero que le veáis utilidad y me voy a poner que cambiando el disfraz, que no sea un gato, bueno, va a ser una persona, que además tenemos muchos dentro de los disfraces, tenemos muchas personas, pues que vaya cambiando de persona.
00:15:42
Lo que pasa es que ya lo de mover los pies igual pues no lo podemos hacer.
00:16:00
Pero me parece que si empezamos con Dani, mira Dani, aquí tenemos muchos personajes.
00:16:08
Este está paradito. Aquí, este, que tenemos muchos personajes.
00:16:17
Pues bueno, una chica con coleta, un chico con la camisa azul.
00:16:20
Bueno, pues espero que le veáis su utilidad. Muchas gracias.
00:16:24
- Idioma/s:
- Autor/es:
- Felicísimo González Canle
- Subido por:
- Felicisimo G.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 145
- Fecha:
- 5 de julio de 2024 - 22:41
- Visibilidad:
- Público
- Centro:
- EST ADMI D.G. DE BILINGÜISMO Y CALIDAD DE LA ENSEÑANZA
- Duración:
- 16′ 27″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 37.39 MBytes