Scratch - Programa de Educación y Cultura Digital … · Hacer clic en la actividad Scratch de la...

21
Scratch es una actividad de programación multimedia en la cuál es muy fácil crear tus propias historias interactivas, animaciones, juegos, música y arte. Al igual que en EToys y Tortuga Arte, basta con ensamblar bloques de forma coherente, los cuales contienen instrucciones de todo tipo para crear cualquier animación, historia o juegos interactivos, además puedes compartir tus crea- ciones. La idea central es que en Scratch los niños y jóvenes usuarios sean los creadores y pro- gramadores, ya que es mucho más fácil que otros lenguajes de programación, aunque requiere de un periodo de aprendizaje, con un buen guía o maestro, realmente es fácil de comprender y tiene muchas potencialidades educativas. Los creadores de Scratch aseguran que está diseñado para ayudar a que niños y jóvenes a partir de los 8 años, desarrollen habilidades de aprendizaje que el mundo actual demanda; además, al mismo tiempo que crean proyectos en Scratch, aprenden matemáticas, programación y algunas ideas de diseño. Scratch ¿Qué es Scratch? Características principales En Scratch realizamos proyectos, los cuales contienen objetos llamados sprites. Los sprites se pueden ver de muchas maneras, debido a que se les puede cambiar el disfraz, puedes hacer que un sprite se vea como una persona, animal o cualquier cosa que se te ocurra, también puedes dibujar un sprite con la ayuda del editor de dibujos o si lo prefieres, puedes importar alguna imagen de tu PC o de algún sitio web. Ya que tienes tu sprite, puedes enviarle instrucciones para que se mueva, brinque, corra, baile, toque algo de música, dibuje y un sin fin de cosas. Para decirle a un sprite lo que debe de hacer, hay que ensamblar pequeños bloques formando pilas llamadas scripts. Cuando haces doble clic sobre un script, Scratch activa las instrucciones dentro de los bloques, de arriba hacia abajo. Scratch

Transcript of Scratch - Programa de Educación y Cultura Digital … · Hacer clic en la actividad Scratch de la...

Scratch es una actividad de programación multimedia en la cuál es muy fácil crear tus propias historias interactivas, animaciones, juegos, música y arte. Al igual que en EToys y Tortuga Arte, basta con ensamblar bloques de forma coherente, los cuales contienen instrucciones de todo tipo para crear cualquier animación, historia o juegos interactivos, además puedes compartir tus crea-ciones. La idea central es que en Scratch los niños y jóvenes usuarios sean los creadores y pro-gramadores, ya que es mucho más fácil que otros lenguajes de programación, aunque requiere de un periodo de aprendizaje, con un buen guía o maestro, realmente es fácil de comprender y tiene muchas potencialidades educativas.

Los creadores de Scratch aseguran que está diseñado para ayudar a que niños y jóvenes a partir de los 8 años, desarrollen habilidades de aprendizaje que el mundo actual demanda; además, al mismo tiempo que crean proyectos en Scratch, aprenden matemáticas, programación y algunas ideas de diseño.

Scratch

¿Qué es Scratch?

Características principales

En Scratch realizamos proyectos, los cuales contienen objetos llamados sprites. Los sprites se pueden ver de muchas maneras, debido a que se les puede cambiar el disfraz, puedes hacer que un sprite se vea como una persona, animal o cualquier cosa que se te ocurra, también puedes dibujar un sprite con la ayuda del editor de dibujos o si lo prefieres, puedes importar alguna imagen de tu PC o de algún sitio web.

Ya que tienes tu sprite, puedes enviarle instrucciones para que se mueva, brinque, corra, baile, toque algo de música, dibuje y un sin fin de cosas. Para decirle a un sprite lo que debe de hacer, hay que ensamblar pequeños bloques formando pilas llamadas scripts. Cuando haces doble clic sobre un script, Scratch activa las instrucciones dentro de los bloques, de arriba hacia abajo.

Scratch

Actividad

Objetivo

Inicio de la actividad Scratch en la XO

- Aprender a abrir y cargar la actividad Scratch en lalaptop XO.- Observar y probar el funcionamiento general de la actividad Scratch

Dirigido a Maestros, alumnos y promotores tecnológicos

Grado dedificultad 1: Muy sencilla

Identificación de la actividad

1. Hacer clic en la actividad Scratch de la barra de tareas.

2. Aparecerá una pantalla como esta:

3. Debes escoger el idioma con el que quieres trabajar. Ir a la barra de menú y hacer clic en la pestaña lenguaje, te desplegará un menú con diversas opciones como este:

Ahora haz clic en el idioma que quieras y ¡Listo!

Abriendo Scratch

Esce

nario

don

de

tus c

reac

ione

s co

bran

vid

a

Boto

nes p

ara

gene

rar

nuev

os sp

rites

Min

iatu

ras d

e to

dos

tus s

prite

s

Botó

n pa

ra c

omen

zar

la p

rese

ntac

ión

Band

era

verd

e-em

peza

r un

scrip

tNot

as d

e tu

s pro

yect

os

Para

r - d

eten

er u

n sc

ript

Zona

de

guio

nes

o sc

ripts Zo

na d

ed

isfra

ces

Zona

de

soni

dos

Bloq

ues

Info

rmac

ión

actu

al

de

tu sp

rite

Barra

de

tare

as

Cat

egor

ías

Áre

a d

e ac

cion

es

Pane

l de

cate

goría

Sprit

e

Escenario o stage

Cuando comienzas un proyecto el único sprite que aparece es un gato, pero puedes crear otros sprites con los siguientes botones:

Botones para generar nuevos sprite

El escenario, también conocido como stage, es donde tus historias, animaciones, juegos, cobran vida. Los sprites se mueven e interac-túan con otros en el escenario.

La medida del escenario es de 480 unidades de largo, por 360 unidades de alto y al igual que un plano cartesiano utiliza coorde-nadas x-y, en donde el centro del escenario es la coordenada (0,0).

Para encontrar la posición x,y en la que te encuentras dentro del escenario, mueve el mouse alred-edor y observa como cambian las coordenadas x,y justo en la parte inferior derecha del escenario.

* Si quieres borrar algún sprite, selecciona las tijeras de la barra de herramientas y haz clic sobre el sprite que quieres tirar.

También puedes hacer que un sprite se vea como el fondo del escenario, haz clic en el botón derecho y selecciona seleccionar región de la pantalla para un nuevo objeto.

Haz clic en este botón si lo que deseas es dibujar un sprite con el editor de pintura.

Selecciona este botón si lo que quieres es agregar un sprite del archivo o importarlo de algún otro lugar.

Puedes hacer un clic con el botón derecho sobre el sprite que deseas eliminar y escoger borrar o delete.

¡Obtienes un sprite sorpresa!

Haz clic en el botón para comenzar la presentación para observar tus proyectos en toda la pantalla.

Para salir de la presentación haz clic en este botón.

Debajo del escenario, se encuentra un rectángulo que contiene una réplica mini de todos los sprites de un proyecto, además junto con la miniatura de cada objeto, aparece su nombre, el número de disfraces que tiene y el número de scripts que se le han asignado.

Los sprites u objetos de la pantalla de miniaturas, también se pueden exportar, duplicar, eliminar o mostrar si es que están ocultos, al hacer clic con el botón derecho de tu XO, sobre cualqueira. Los objetos en miniatura, pueden estar en el orden que tú quieras, arrástralos, muévelos y cámbialos al lugar que se te antoje.

Haz clic sobre la pestaña de disfraces para poder ver y

editar los disfraces de un objeto o sprite.

Para poder editar los scripts, disfraces o sonidos de un sprite, basta con hacer clic sobre cualquier sprite mini o doble clic sobre el sprite que se encuentra en el escenario.

Es importante saber que no sólo los objetos pueden cambiar su disfraz, también el fondo del escenario puede verse dife-rente, lo único que hay que hacer es hacer clic sobre el icono miniatura del escenario para poder ver los scripts, fondos y sonidos asociados con éste.

Tus sprites en miniatura

Disfraces

Este sprite tiene 2 disfraces; gato1 y gato2, éste último destacado por un cuadro de contorno azul, es el disfraz que se muestra en el escenario.

¡Es muy fácil cambiar de disfraz! Simplemente haz clic en la miniatura del disfraz que quieres.

Existen tres formas de crear nuevos disfraces:

- Haz clic en pintar para crear un nuevo disfraz con la ayuda del editor de pinturas. - Haz clic en importar para insertar una imagen de algún archivo. - Arrastra cualquier imagen de la web.

Scratch reconoce distintos formatos de imagen: JPG, BMP, PNG y GIF (incluido GIF animado).

Así como los sprites, los disfraces están numerados ascendentemente y el lugar de cada disfraz puede cambiar, lo único que hay que hacer es arrastrarlo al nuevo lugar que se quiera posicionar.

También puedes convertir algún disfraz en un nuevo sprite haciendo clic con el botón derecho de tu XO sobre el disfraz, luego se desplegará un menú y escogerás convertir en objeto nuevo.

Haz clic en la pestaña de sonidos para poder ver y editar los sonidos de tu objeto sprite.

Con esta herramienta puedes grabar los sonidos que se te ocurran o incluso, puedes importar soni

-dos haciendo clic en importar, en donde encon

-trarás un sin número de sonidos divertidos que te pueden ayudar en tus proyectos.

Scratch puede leer archivos MP3, WAV, AIF y AU.

Sonidos

Este espacio de Scratch muestra información de tu objeto sprite como su nombre, la posición x, y en la que se encuentra, su dirección y su estado de bloque del objeto.

La dirección del sprite se muestra con una línea azul que indica hacia dónde se va a mover tu sprite y está dada en grados (0: arriba, 90: derecha, 180: abajo, -90: izquierda), puedes cambiar la dirección haciendo clic sobre la línea azul y moverla a la dirección que quieras.

Existen otros botones para configurar el estilo de rotación del disfraz que sirven para controlar la dirección en que se muestra el disfraz independientemente de la posición en que se encuentre el sprite.

Aquí puedes hacer cambios como renombrar tu objeto o salvarlo al hacer clic en exportar.

Giro habilitado: El disfraz rota hacia la dirección que se encuentra el objeto.

Solo mirar izquierda-derecha: El disfraz se posiciona hacia la izquierda o derecha.

No gire: El disfraz nunca rota aunque el sprite cambie de dirección.

Haz clic en esta barra para seleccionar alguna herramienta, las cuales sirven para editar tus objetos sprite.

Flecha: Modo normal, recoge y mueve sprites y bloques.

Duplicar: Duplica sprites, disfraces, sonidos, bloques y scripts.

Expandir: Hacer el sprite más grande.

Encoger: Hace el sprite pequeño.

Eliminar: Elimina sprites, disfraces, sonidos, bloques y scripts.

Información de tu sprite

Herramientas de edición

En la parte superior del mundo Scratch, se encuentra una barra de menú como esta:

- Nuevo: Nuevo proyecto.

- Abrir: Importar un proyecto guardado en el archivo o de la web.

- Guardar: Guardar el proyecto actual en un archivo determinado anteriormente.

- Guardar como: Buscar un archivo o carpeta para guardar el proyecto actual.

- Compartir: Compartir este proyecto en línea, en el sitio web de Scratch: (http://scratch.mit.edu)

- Deshacer: Permite recuperar el último bloque, script o sprite que hayas eliminado.

- Lenguaje: Permite seleccionar el lenguaje que necesites.

- Exit: Salir de Scratch.

- Extras: Despliega un menú que te puede ayudar a:

- Traer de otro proyecto sprites o fondos con la opción importar proyecto.

- Conocer la información general de Scratch con la opción acerca de.

- Saber si hay problemas con alguna instrucción en los bloques al poder verlas una a una con la opción ver los pasos separados.

- Comprimir sonidos usados en el proyecto para reducir su tamaño.

- Comprimir imágenes del proyecto para reducir su tamaño.

Editor de pinturas

Barra de herramientas

Puedes utilizar el editor de pinturas para crear sprites, disfraces o fondos de pantalla.

La barra de herramientas tiene instrumentos que nos pueden servir para crear nuestros dibujos.

ImportarAgregar una imagendel archivo Limpiar

Botones para cambiar tamaño

Botones derotación

Botones para girarhorizontal-verticalmente

Lienzo

Deshacer/rehacer

Barra de herramientasÁrea de opcionesAjustes de lasherramientas

Últimos colores

Selección de color

Seleccionar puntode rotación

Zoom

Brocha: Puedes pintar libremente con el color que hayas elegido sobre el lienzo, además en el área de opciones puedes elegir el tamaño de brocha que quieras.

Borrador: Con éste puedes borrar lo que no te haya gustado de tu dibujo, también tiene distintos tamaños de goma que puedes elegir en el área de opciones

.Llenar de color: Llena una área limitada del color que se haya seleccionado.

Rectángulos: Crea rectángulos llenos o vacíos, según la opción que elijas.

Elipses: Crea círculos y elipses llenos o vacíos, según la opción que elijas.

Líneas: Crea líneas rectas con el color y el tamaño de brocha que escogiste.

Texto: Permite agregar texto a tu dibujo, el cual puedes editar con la ayuda del área de opciones.

Selección: Selecciona un área rectangular que podrá mover a cualquier parte del escenario.

Sello: Selecciona un área rectangular y la copia para que la puedas mover a cualquier parte de la pantalla.

Gotero: Nos ayuda a seleccionar el color que queremos utilizar, aunque no se encuentre en el área de selección de color.

Haz clic en seleccionar centro de rotación para elegir el lugar de tu objeto a partir del cual quieres que gire cuando se encuentre en el escenario.

Utiliza el zoom para aumentar o disminuir la imagen del lienzo.

Identificación de la actividad

Actividad

Objetivo

Programar en Scratch

Conocer los bloques Scratch para poder programarcrear scripts para los objetos o sprites.

Dirigido a Maestros, alumnos y promotores tecnológicos

Grado dedificultad 3: Complejidad media

Lo primero que tienes que hacer es seleccionar el bloque adecuado a lo que quieres que haga tu objeto y arrastrarlo al área de scripts o programas. Para hacer correr un bloque, haz doble clic sobre éste.

Para hacer scripts y programar un sprite, es necesario conectar los bloques de manera ordenada y lógica, dependiendo de lo que quieres que haga tu objeto.

Crea programas o scripts ensamblando los bloques en pilas. Haz doble clic en cualquier bloque de pila para comenzar el script.

Existen muchos bloques Scratch, pero puedes ir averiguando poco a poco para qué sirve cada uno, al hacer clic con el botón derecho sobre algún bloque aparecerá una ventana de ayuda que puede ser útil para esto, además recuerda que los bloques están organizados por categorías, lo cual puede ser de gran ayuda para guiar tu actividad.

Cuando colocas un bloque dentro del área de programas o scripts, una sombra blanca te indi-cará dónde puedes colocar otros bloques para hacer una pila, así mismo puedes insertar bloque en medio de una pila, al principio o al final. Para mover una pila de bloques o scripts, tómala desde el primer bloque y muévela. Si quieres copiar una pila de bloques para usarla con otro objeto, tómala y colócala sobre la miniatura de tal objeto.

Para cambiar el valor o atributo, simplemente haz clic sobre el área blanca y escribe. También puedes colocar bloques redondos en estas áreas.

Algunos bloques tienen menús desplegables , haz clic en la pequeña

flecha para poder ver el menú y haz clic de nuevo para seleccionar alguna opción.

Para limpiar el área de programación o scripts, presiona el botón derecho y selecciona limpiar. Para exportar imagen del área de scripts, presiona el botón derecho de tu XO y selecciona guar-dar imagen de los programas.

arrastrar

Algunos bloques tienen un texto blanco editable.

Bandera verde

Bloques

La bandera verde nos puede ayudar mucho, ya que podemos empezar a correr muchos scripts al mismo tiempo haciendo clic en ella. Es muy fácil, lo único que tienes que hacer es poner este bloque arriba de cada script.

En el modo de presentación del proyecto, se encuentra una pequeña bandera en la parte supe-rior derecha de la pantalla, como esta .

De igual forma si queremos parar la presentación, animación, juego, historia o lo que sea, lo único que tenemos que hacer es hacer clic en el botón de parar que se encuentra a un lado de la ban-dera.

Existen muchos tipos de bloques Scratch:

- Bloques para ensamblar: Estos bloques tienen unos baches o muescas en su parte superior e inferior, las cuales sirven para ensamblar los bloques y formar filas.

Algunos bloques contienen un área donde puedes poner números ,

seleccionar opciones de un menú desplegable o insertar otros bloques.

- Sombreros:

Estos bloques se llaman así, porque su parte superior está redondeada y no tienen el bachesito para ser ensamblados por la parte superior por lo que siempre van al principio de una pila, esperan a que les des la señal indicada y comienzan a correr el script.

- Bloques reporteros:

Estos bloques como o , están diseñados

para que sean insertados en otros bloques. Los bloques reporteros tienen dos formas distintas, pueden ser redondos los cuales caben en hoyos redondos

o pueden tener acabados puntiagudos, los cuales indican algún valor falso o verdadero y sólo entran en bloques con hoyos puntiagudos.

Algunos bloques reporteros tienen una pequeña caja gris a un lado suyo, cuando se encuentran en el panel de categoría , si haces clic en esta caja, aparecerá un monitor en

el escenario, en el cual se desplegará el valor actual del bloque reportero. El formato del valor en el escenario puede ser de tres distintas maneras:

Para cambiar el formato, hay que hacer clic con el botón derecho de tu XO y escoger el formato deseado. La barra de desplazamiento para cambiar valores se encuentra disponible únicamente para variables y al hacer clic con el botón derecho, podemos ajustar sus valores mínimos y máxi-mos.

Los bloques Scratch están organizados en 8 categorías: movimiento, apariencia, sonidos, lápiz, control, sensores, números y variables.

Una pequeña leyenda con el nombre del bloque reportero y del sprite.

Una leyenda sin ningún nombre.

Una barra de desplazamiento que permite cambiar el valor del bloque reportero.

MOVIMIENTO

Mover el sprite hacia adelante o atrás

Girar el sprite en el sentido de las manecillas del reloj.

Girar el sprite en contrasentido de las manecillas del reloj.

Apuntar el sprite en una dirección determinada.

El sprite apunta hacia el puntero del mouse o hacia el otro sprite

Descripción de bloques Scratch

Mueve el sprite hacia una posición x, y especí-fica en el escenario.

Mueve el sprite hacia la ubicación del puntero del mouse u otro sprite.

Mueve el sprite hacia una posición x, y especí-fica en un lapso determinado de tiempo.

Cambia la posición x de un sprite por una can-tidad específica.

Fija la posición x del sprite por un valor especí-fico.

Cambia la posición y de un sprite por una can-tidad específica.

Fija la posición y del sprite por un valor especí-fico.

Mueve al sprite en la dirección contraria cuando éste toca el borde del escenario.

Reporta la posición x del sprite. (Rango: de -240 a 240).

Reporta la posición y del sprite. (Rango: de -180 a 180).

Reporta la dirección del sprite. (0: arriba, 90: derecha, 180: abajo, -90: izquierda).

APARIENCIACambia la apariencia del sprite poniéndole otro disfraz.

Cambia el disfraz por el siguiente de la lista.

Muestra el texto que escribas en el recuadro blanco en una burbuja por un tiempo determi-nado.

Muestra el texto que escribas en el recuadro blanco.

Muestra el texto que escribas en el recuadro blanco dentro de una burbuja de pensamiento, por un tiempo determinado.

Muestra el texto que escribas en el recuadro blanco dentro de una burbuja de pensamiento.

Cambia el efecto visual del sprite por una canti-dad específica.

Fija los efectos visuales por un número dado.

Limpia todos los efectos visuales del sprite dados anteriormente.

Cambia el tamaño del sprite por un porcentaje determinado.

Reporta el tamaño original del sprite, tomando en cuenta el porcentaje del tamaño inicial.

Hace que el sprite aparezca en el escenario si está oculto.

Hace desaparecer al sprite del escenario.

Mueve al sprite delante de todos los sprites exis-tentes en el escenario.

Mueve al sprite un número determinado de capas para que pueda ocultarse de otros sprites en el escenario.

Cambia el tamaño del sprite.

Toca algún sonido seleccionado del menú desple-gable durante la duración del script.

Toca algún sonido seleccionado del menú desple-gable, cuando termina de tocar, continúa con el script.

Toca en tambor un sonido seleccionado del menú desplegable con un ritmo determinado por segun-dos.

Deja de tocar cualquier sonido

SONIDOS

Toca una nota musical con un ritmo deter-minado por segundos.

Fija el tipo de instrumento que el sprite utiliza para tocar las notas de los bloques.

LÁPIZLimpia todos los rastros del lápiz y estampas del escenario.

Sirve para que el sprite deje rastros de lápiz.

Este bloque sirve para evitar que el sprite deje rastros de lápiz

Fija el color de los rastros de lápiz según la opción que elijas del menú de colores.

Cambia el color de lápiz por una cantidad específica.

Fija el color del lápiz por un número especí-fico.

Cambia la sombra de los rastros de lápiz por una cantidad específica.

Fija la intensidad de los rastros de lápiz por una cantidad específica.

Cambia el espesor de los rastros de lápiz.

Fija el espesor de los rastros de lápiz.

Estampa la imagen del sprite en el esce-nario.

Hace correr el script que se encuentra debajo cuando haces clic en la bandera verde.

Hace correr el script que se encuentra debajo, con una clave específica.

Hace correr el script que se encuentra debajo, al hacer clic en el sprite.

Espera un específico número de tiempo antes de hacer correr el bloque que se encuentra debajo.

Corre los bloques dentro de éste, por siempre.

Corre los bloques dentro de éste un determinado número de veces.

Manda un mensaje a todos los sprites, luego empieza a correr el siguiente bloque, sin esperar.Manda un mensaje a todos los sprite y cuando los sprites hayan hecho lo que se les pidió, éste continúa corriendo su script.Comienza el script que se encuentra debajo, cuando recibe un mensaje específico a escoger del menú desplegable.

Si las condiciones específicadas en el menú desplegable se cumplen, corre por siempre el script.

Si la condición se cumple, hace correr el bloque que con-tiene.

Detiene el script

Detiene todos los scripts en todos los sprites.

Si la condición se cumple, hace correr el bloque que con-tiene, si la condición no se cumple, hace correr el bloque que se encuentra dentro de si no.

Espera correr el siguiente bloque, hasta que la condición escogida en el menú desplegable se cumpla.Espera correr el bloque dentro de éste, hasta que la condición dada se cumpla, si no es así, corre los bloques que se encuentran debajo de éste.

CONTROL

SENSORESReporta la posición x del cursor del mouseReporta la posición y del cursor del mouse.

Reporta verdadero si el botón derecho se encuentra presionado.Reporta verdadero si alguna clave espe-cífica está presionada.Reporta verdadero si el sprite está tocando a un sprite, límite o el cursor del mouse.Reporta verdadero si el sprite está tocando al color indicado.

Reporta verdadero si el primer color está tocando al segundo color.Reporta la distancia de un sprite del cursor del mouse.

Fija el cronómetro a 0.

Reporta el valor del cronómetro en segundos.Reporta el volumen de sonido (de 1 a 100) detectados por el microfóno de la computadora.Reporta verdadero si el micrófono de la computadora reporta un sonido mayor a 30.

Reporta verdadero si un sensor especí-fico se encuentra presionado.

Reporta el valor específico del sensor. *Para usar este bloque es necesario tener conectada una Scratch Board a la computa-dora, ver la wiki de Scratch.

NÚMEROSSuma dos números.

Resta de dos números.

Multiplica dos números.

Divide dos números.

Escoge un rango al azar entre dos números que indiques.

Reporta verdadero si el primer número es menor que el segundo.

Reporta verdadero si los dos números indicados son iguales.

Reporta verdadero si el primer número es mayor que el segundo.

Reporta verdadero si ambas condiciones se cumplen.

Reporta verdadero si alguna de las condiciones se cumple.

Reporta verdadero si la condición no se cumple, reporta falso si la condición se cumple.

Reporta el residuo de la división del primer número entre el segundo.

Reporta el resultado de la función abs aplicada al número indicado.

Permite crear y nombrar una nueva variable. *Cuando creas una variable, tres bloques aparecen automáticamente y tú decides si la variable es para todos los sprites o sólo para el actual.

Elimina los tres bloques asociados con las variables.

Cambia la variable por una cantidad específica.

Fija la variable por un número específico.

Reporta el valor de la variable.

Redondea el número decimal indicado.

VARIABLES