Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Curso de Scratch Capítulo 2
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:
¡Hola! Soy Mayon y este es el segundo capítulo del curso de programación de Scratch.
00:00:00
Si recordáis, os puse un ejercicio que teníais que hacer de un avión que despegaba.
00:00:16
Vamos a revisarlo.
00:00:22
Vamos a abrirlo.
00:00:24
el ejercicio. Os recuerdo que era lo que teníais que hacer. El avión que está aquí
00:00:26
tenía que ir hasta aquí, despegar y volver a aterrizar. Básicamente eso es lo que tenía
00:00:44
que hacer. Vamos a volverla a ver. Vamos a ver cómo lo ha resuelto Susana. Bueno, pues
00:00:54
aquí tenemos el programa. Para empezar, cuando pulsamos la banderita verde, movemos 200 pasos
00:01:02
En la dirección en la que estamos
00:01:10
Y tocamos el tambor
00:01:12
Con lo cual el avión viene a 200 pasos
00:01:13
Que es por aquí
00:01:16
Luego apunta en dirección 0
00:01:17
¿Os acordáis del dibujo que hicisteis?
00:01:20
Que el 0 es hacia arriba
00:01:23
Pues apunta hacia arriba
00:01:34
Y da otro golpe de tambor
00:01:36
Avanza 200 pasos
00:01:37
En la dirección que hemos señalado
00:01:39
Que es hacia arriba
00:01:41
Y llegará aquí arriba
00:01:42
Y dará otro golpe de tambor
00:01:44
Y ahora tenemos que apuntar en diagonal
00:01:47
En diagonal es 225, si lo fijáis en el dibujo que os dice de la estrella con el gatito en medio.
00:01:49
Volvemos a tocar otro golpe de tambor y ahora avanzamos 300 pasos.
00:01:59
¿Por qué 300 pasos? Hemos ido 200, 200, si avanzáis 200 os quedáis por aquí.
00:02:04
Esto es experimentar, lo vais probando y veréis que con 300 más o menos llega al sitio.
00:02:12
Y lo último que queda por hacer es que mire en la dirección normal.
00:02:17
Ya está, ya ha hecho el programa.
00:02:22
¿Lo habéis conseguido vosotros?
00:02:25
Me alegro.
00:02:28
Bueno, pues vamos hoy a empezar con un concepto un poco distinto.
00:02:29
Pero para ello vamos a hacer un nuevo ejemplo.
00:02:34
Así además nos servirá para recordar lo que hicimos el otro día.
00:02:38
Vamos a hacer una pelota que bota tres veces arriba y abajo.
00:02:42
Fijaros como lo que quiero decir.
00:02:47
En este programa hemos utilizado un objeto que es esta pelota.
00:02:55
Yo lo que quiero es que la pelota vaya aquí, aquí, aquí, aquí, aquí y haga tres rebotes.
00:03:02
Vamos a verlo.
00:03:06
Ahí tenéis tres rebotes.
00:03:10
Supongo que sabéis a estas alturas cómo se hace.
00:03:13
Vamos a ver cómo hacer el primer rebote.
00:03:17
Vale, miremos el programa.
00:03:22
En este trozo hace el primer rebote
00:03:24
¿Cómo lo hace?
00:03:33
Apunta hacia 45
00:03:34
Coges la hoja donde apuntaste la estrellita
00:03:35
Donde dibujaste la estrella de direcciones
00:03:40
Y veréis que esta dirección es 45
00:03:43
Hace un golpe de tambor y avanza 80
00:03:45
Ha llegado aquí arriba
00:03:49
Hace un golpe de tambor y apunta a 135
00:03:50
Que es en esta dirección hacia abajo y a la derecha
00:03:53
Y hace un golpe de tambor y avanza
00:03:58
Y para finalizar, pues hace un golpe de tambor
00:04:01
Con eso, habremos llegado con la pelota al primer bote
00:04:04
Y luego tenemos que hacer el segundo y el tercero
00:04:10
Fijaros bien en el programa
00:04:13
¿De acuerdo?
00:04:15
Ha hecho este primer rebote
00:04:17
Luego hace el segundo rebote
00:04:19
Y por último el tercer rebote
00:04:22
Os fijáis que esta parte es igual que esta parte
00:04:25
y es igual que esta parte. Son tres veces hacer lo mismo.
00:04:29
Bueno, pues en programación tenemos una cosa para no tener que escribir tanto,
00:04:34
que son los bucles. ¿Qué es un bucle?
00:04:40
Es simplemente repetir una serie de instrucciones unas veces que le digamos.
00:04:43
Vamos a hacer una cosa. Vamos a borrar estas dos repeticiones, ¿de acuerdo?
00:04:49
Que cada una, evidentemente, pues hace un rebote
00:04:57
Por ejemplo, si solo ejecutamos esta primera
00:05:03
Vemos que solo hace un rebote
00:05:05
Si le pego la segunda parte
00:05:09
Vemos que hace dos rebotes
00:05:12
Y si le pego la tercera parte
00:05:18
Hace los tres rebotes
00:05:21
Vale, pues vamos a quitar dos de las repeticiones
00:05:28
Y vamos a quitar esas dos repeticiones y las vamos a borrar
00:05:33
Así que le damos botón derecho, aquí le tenemos que dar botón derecho, borrar
00:05:44
Con lo cual ya hemos dejado solamente uno de los rebotes
00:05:56
¿Dónde están los famosos bucles?
00:06:00
Los famosos bucles están en control
00:06:02
Y tenemos, esto es un bucle, esta C que veis aquí, por ejemplo, pone repetir 10 veces
00:06:04
Queremos repetir esto 10 veces
00:06:12
Este rebote, no
00:06:15
Queremos repetirlo 1, 2, 3 veces
00:06:18
Entonces lo que tenemos que hacer
00:06:21
Lo primero es poner aquí repetir 3 veces
00:06:23
Y ahora metemos todo esto
00:06:26
Que es nuestro rebote
00:06:30
Fijaros como lo meto dentro del bucle
00:06:31
Si ahora leemos lo que pone
00:06:35
Entendremos que al presionar la banderita
00:06:37
repite tres veces todas las instrucciones que hacía
00:06:41
para subir y bajar. Como lo repite
00:06:45
tres veces, nuestra pelota dará tres rebotes. Hará exactamente
00:06:49
lo mismo el programa, pero hemos escrito muchas menos instrucciones
00:06:53
nos es más fácil. Se nos olvida
00:06:57
al final el detener el programa. Vamos a ponerlo
00:07:00
y ya estaría completo nuestro programa. Vamos a ejecutarlo
00:07:05
¿Veis? Hace exactamente lo mismo y ha hecho tres rebotes
00:07:10
¿Veis que fácil?
00:07:17
De ese modo yo puedo repetir tantas veces como quiera una instrucción
00:07:20
Y de ese modo dentro de este bucle se repetirá
00:07:25
Pues una o muchas instrucciones
00:07:28
Aquí veis que hemos puesto dos, cuatro, seis, ocho instrucciones dentro del bucle
00:07:32
Se repite tres veces todo lo que yo ponga aquí
00:07:37
Es muy sencillo
00:07:40
Vamos a ver otro ejemplo donde es muy útil el tema de los bucles.
00:07:44
Vamos a abrir un nuevo proyecto con Michi.
00:07:52
Vamos a hacer que Michi se desplace por la pantalla.
00:08:03
Si os fijáis, yo tengo aquí a Michi y le puedo poner, por ejemplo, que mueva, pues qué sé yo, 300 pasos.
00:08:06
¿Vale? Vamos a terminar el programa y vamos a ver lo que hace.
00:08:20
¿Veis? Da un salto.
00:08:29
Pero, ¿a qué sería más bonito que Michi fuera lentamente hasta la posición?
00:08:32
Pues para hacer eso es tan fácil como en vez de mover 300 pasos, es mover de 10 en 10 pasos.
00:08:37
Si repetimos muchas veces, muchas, muchas veces, o podemos duplicar también el programa, veremos que anda más despacio.
00:08:49
Vamos a volver a duplicar todas estas líneas y las pego aquí.
00:09:15
Vamos a cerrar el programa y vamos a ejecutarlo. Si os fijáis ya va un poco más lento, pero podemos hacerlo aún más.
00:09:24
Vamos a coger y vamos a quitar todo esto y vamos a aprender a utilizar nuestro nuevo invento, que son los bucles.
00:09:36
Entonces quitamos todo esto y tenemos aquí mover 10 pasos. Vamos a buscar un bucle, lo vamos a meter ahí y vamos a mover 10 pasos.
00:09:44
Hace falta detener luego el programa
00:09:55
Y ahora fijaros una cosa
00:10:00
¿Cuántas veces tengo que repetir lo de mover 10 pasos para que acabe andando 300 pasos?
00:10:02
Bueno, si no lo sabéis dividir, no pasa nada
00:10:09
300 pasos entre 10 son 30
00:10:12
Tengo que repetir 30 veces
00:10:15
Si yo muevo 30 veces 10 pasos, será como si hubiera avanzado 300
00:10:17
Vamos a verlo
00:10:23
¿Veis cómo es mucho más bonito? Anda muy despacito comparado con lo que hacía antes
00:10:24
Ya parece que anda realmente como si fuera un gatito
00:10:34
¿Lo veis? Mucho mejor
00:10:38
Vamos a hacer ahora que vuelva, ¿de acuerdo?
00:10:42
Entonces, ¿qué es lo primero que tenemos que hacer?
00:10:47
Cuando lleguemos aquí tiene que mirar hacia la otra dirección
00:10:50
¿Cuál es la otra dirección?
00:10:53
Mejor, vamos a dejarlo que lo hagáis vosotros
00:10:55
Ha hecho un bucle de 30 veces de mover 10 para acá
00:10:58
Y ahora tenemos que hacer que vuelva hacia atrás también despacito
00:11:03
Y que al final también se quede mirando para allá
00:11:08
Venga, intentadlo vosotros
00:11:11
Y ahora os digo cuál es la solución
00:11:13
Vale
00:11:15
Esto es lo que os pedía que hiciera al ratito
00:11:25
Ahora vamos a ver cómo lo hemos hecho
00:11:29
Aquí tenemos el programa
00:11:33
Hasta aquí lo teníamos hecho antes
00:11:34
Era repetir 30 veces el mover 10 pasitos para adelante
00:11:39
Ahora vamos a hacerlo
00:11:43
Ahora vamos a pegar esto
00:11:45
Entonces, ¿qué es lo que hace al llegar al final?
00:11:50
Girar hacia la posición 270
00:11:53
Y otra vez repetir 30 veces 10 pasos
00:11:56
Ahora en esta dirección
00:11:59
Luego termina apuntando hacia la derecha que es la dirección 90
00:12:01
Lo vemos otra vez
00:12:06
Muy bien, el gatito ha ido y ha vuelto
00:12:08
Esos son los bucles
00:12:12
Así nos hemos ahorrado tener que poner 30 veces esto
00:12:16
Y poner 30 veces esto para que el gatito vaya despacio
00:12:20
Así va mucho mejor
00:12:23
Y además tenemos que repetir menos veces los movimientos
00:12:25
Bien, ahora supongamos que yo quiero que esta ida y vuelta la haga dos veces
00:12:34
Yo podría hacer lo siguiente
00:12:47
Separo letra del programa
00:12:51
Le doy botón derecho, duplicar
00:12:55
Y lo pongo dos veces
00:13:00
Si le doy, va, vuelve, va y vuelve
00:13:02
Lo he hecho dos veces
00:13:09
Pero nosotros sabemos un sistema mejor
00:13:11
Hemos aprendido a hacer bucles
00:13:13
Vamos a borrar esta parte porque no me gusta
00:13:16
Así no lo hemos aprendido a hacer
00:13:22
Entonces yo quiero hacer un bucle que va a ser dos veces
00:13:24
O sea, va a ir, va a volver, va a ir y va a volver dos veces
00:13:29
Ponemos aquí un 2 y tenemos un bucle que se va a repetir dos veces
00:13:33
¿Y qué tiene que hacer dentro de este bucle?
00:13:39
Pues fijaros qué mágico, es coger todo esto y meterlo dentro
00:13:41
Esto es lo que se llama un bucle dentro de otro
00:13:48
O bucles anidados
00:13:52
Sé que suena un poco extraño, pero vamos, es un bucle dentro de otro
00:13:55
Fijaros, vamos a leerlo como si fuéramos Michi leyendo las instrucciones que tiene que hacer
00:14:00
Me dicen que tengo que hacer dos veces el qué
00:14:05
Pues repetir 30 veces el mover 10 pasos
00:14:09
Luego apunto en la otra dirección y repito otra vez mover 10 pasos
00:14:13
Y luego apunto en la dirección 90
00:14:17
Este repetir dos veces
00:14:19
Una y dos
00:14:22
Esto es lo que tengo que hacer dos veces
00:14:24
Vamos a ver cómo lo hace
00:14:25
Va y vuelve, va y vuelve
00:14:27
¿Veis que bien?
00:14:31
Bueno, pues yo lo puedo repetir en vez de dos veces
00:14:32
Pues todas las veces que yo le diga
00:14:35
Por ejemplo, diez veces
00:14:37
Vamos a ver cómo lo hace
00:14:38
Va, una, dos, tres, cuatro, cinco, seis, siete, ocho, nueve y diez
00:14:40
Muy bien. Pues fijaros que bien ha funcionado el tema de los bucles.
00:14:56
Es muy sencillo.
00:15:04
Pues hasta aquí van a ser el programa de hoy.
00:15:09
Pero os voy a dejar un ejercicio.
00:15:15
Vamos a ver el programa de la pelota.
00:15:19
Este es el programa de la pelota que hicimos antes,
00:15:30
donde la pelota sube y baja
00:15:33
dando un bote
00:15:36
y lo repite tres veces para que haga tres botes
00:15:39
vamos a verlo
00:15:43
pero hemos visto
00:15:44
lo hemos visto
00:15:48
que lo hace
00:15:49
moviendo de golpe
00:15:51
80 pasos
00:15:53
bueno pues yo quiero que corrijáis esto
00:15:56
para que
00:15:58
se mueva despacito
00:15:59
de 10 en 10 pasitos
00:16:03
y baje despacito, de 10 en 10 pasitos.
00:16:05
Tenemos que repetir 8 veces, andar 10 pasitos, para mover estos 80 pasos.
00:16:11
¿De acuerdo?
00:16:19
O tenéis que mover 8 veces 10 y 8 veces 10.
00:16:22
Y lo que vamos a hacer además es que solo suene el golpe cuando bota.
00:16:29
O sea, va a subir, va a bajar y solo va a hacer POM al tocar aquí, POM al tocar aquí y POM al tocar aquí.
00:16:34
¿De acuerdo? Vamos a repetirlo.
00:16:42
Vamos a modificar este programa para que en vez de mover aquí 80 pasos y 80 pasos,
00:16:46
mueva 8 veces 10 pasos, para que lo haga bien despacito.
00:16:52
Y vamos a modificar el programa también para que solo suene el sonido del tambor al tocar aquí.
00:16:58
Uno, dos, tres. Solo cuando termina cada bote hace el sonido del tambor.
00:17:04
¿De acuerdo? Os lo voy a mostrar cómo debe funcionar y luego ya, la semana que viene, lo corregimos.
00:17:11
El programa vuestro tiene que funcionar así
00:17:21
Veis que ahora sube y baja más despacio
00:17:25
Y solo da el golpe en ese momento
00:17:30
Porque para subir repito 8 veces 10 pasos
00:17:33
Y para bajar repito 8 veces 10 pasos
00:17:37
Y eso 3 veces
00:17:40
Os voy a dar la última pista
00:17:41
Es un bucle anidado
00:17:43
Un bucle dentro de otro
00:17:45
Venga, pensadlo
00:17:47
Hasta la semana que viene
00:17:49
¡Gracias!
00:17:54
- Subido por:
- Paco M.
- Licencia:
- Dominio público
- Visualizaciones:
- 69
- Fecha:
- 16 de mayo de 2016 - 23:45
- Visibilidad:
- Público
- Centro:
- IES FRANCISCO DE GOYA
- Duración:
- 18′ 03″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 69.12 MBytes