Chisme 123 · Tu primer programa en Scratch
Vas a programar un diálogo: el Lince te pregunta cómo te llamas y te saluda con tu nombre. Son solo tres bloques, pero contienen las ideas de todo programa: una orden de inicio, una entrada de datos y una salida.
Misión. Que el Lince diga «Buenos días, [tu nombre]» usando lo que tú escribas.
1. El programa, bloque a bloque
Este es el programa completo. Se lee de arriba abajo, y cada bloque se ejecuta cuando le toca el turno al anterior.
al hacer clic en 🏁
preguntar ¿Cómo te llamas? y esperar
decir unir Buenos días, respuesta
- Eventos arranca el programa cuando pulsas la bandera verde.
- Sensores el Lince pregunta y el programa se queda esperando. Lo que escribas se guarda en el bloque respuesta.
- Apariencia el Lince dice un texto en un globo.
- Operadores unir pega dos textos: el saludo y tu respuesta.
2. Predice y prueba
Predice: si escribes Ana, ¿qué dirá exactamente el Lince? ¿Y si no escribes nada y pulsas Intro? Apunta tus respuestas y después comprueba.
Qué estás viendo:
- Pulsa la bandera verde. Se ilumina el primer bloque.
- El Lince pregunta y aparece una caja de texto abajo, como en Scratch.
- Escribe tu nombre y pulsa Intro (o ✔).
- Se ilumina el último bloque: el Lince une el saludo con tu respuesta y lo dice.
3. Hazlo tú en Scratch
Paso a paso en Scratch
- Abre el editor de Scratch (no hace falta cuenta).
- El personaje: Scratch trae un gato. Puedes cambiarle el nombre a «Lince» o subir un dibujo de lince desde el icono de personajes (Subir personaje).
- En Eventos arrastra
al hacer clic en la bandera verdeal área de programa. - En Sensores arrastra
preguntar … y esperardebajo y escribe¿Cómo te llamas?. - En Apariencia arrastra
decir …debajo. - En Operadores arrastra
unir … …dentro del hueco dedecir. - En el primer hueco de
unirescribeBuenos días,(con una coma y un espacio al final). En el segundo mete el bloquerespuestade Sensores. - Pulsa la bandera verde, escribe tu nombre y comprueba.
4. Comprueba y mejora
- ¿Qué pasa si quitas el espacio después de la coma? ¿Por qué?
- Reto 1: cambia el saludo a «Buenas tardes».
- Reto 2: usa
decir … durante 2 segundosy haz que el Lince después diga «¡Encantado!». - Reto 3: añade una segunda pregunta («¿Qué tal estás?») y que el Lince conteste con ella.
Qué hemos aprendido
Un programa recibe datos de entrada (tu nombre), los procesa (los une al saludo) y da una salida (lo que dice el Lince). Esa idea sirve igual para Scratch que para un robot.