Formas de bloque Hay seis formas de bloques diferentes: Hat , Stack , Boolean , Reporter , C y Cap . Bloques de sombrero Artículo principal: Bloque de sombrero Los bloques de sombrero son los bloques que inician cada guión. Tienen la forma de una parte superior redondeada y una protuberancia en la parte inferior; esto es para que solo pueda colocar bloques debajo de ellos. Hay 11 bloques Hat en el editor Scratch, seis de los cuales están en la categoría Eventos , uno en la categoría Control y uno en la categoría Mis bloques (si uno ha creado un bloque personalizado). La forma de un bloque de sombrero. Apilar bloques Artículo principal: Bloque de pila La forma de un bloque de pila. Los bloques de pila son los bloques que ejecutan los comandos principales. Tienen una forma con una muesca en la parte superior y una protuberancia en la parte inferior; esto es para que los bloques se puedan colocar por encima y por debajo de ellos. Hay 77 bloques de pila, la forma de bloque más común. Bloques booleanos Artículo principal: Bloque booleano Los bloques booleanos son condiciones: son verdaderas o falsas. Piense en ellas como preguntas de "sí o no". Por ejemplo, si le pregunta a una computadora "¿2 + 2 = 4?", Le dirá "Verdadero" o "Falso". Con forma hexagonal, hay 13 de estos bloques. La forma de un bloque booleano. Bloques de reportero Artículo principal: Reporter Block Los bloques de reportero son los valores. Los bloques de reporteros pueden contener números y cadenas . Es como preguntarle a un amigo, por ejemplo, "¿Qué es 2 + 2?", Y responderían "4". También puede informar de una variable . Por ejemplo, "¿Qué edad tiene?" y pueden responder: "15". Formados con bordes redondeados, hay 37 de estos bloques, sin contar la cantidad teóricamente infinita de bloques de Reporter que se pueden hacer para cada variable y lista. La forma de un bloque Reporter. Bloques C Artículo principal: Bloque C Los bloques C son bloques que toman la forma de "C". También conocidos como "Wrap blocks", estos bloques hacen un bucle de los bloques dentro de las C o comprueban si una condición es verdadera. Hay cinco bloques C y se pueden encontrar en la categoría Control. Los bloques C se pueden golpear en la parte inferior o tapar. La forma de uno de los bloques C. Bloques de tapa Artículo principal: Cap Block Los bloques Cap son los bloques que terminan los scripts. Tienen una forma con una muesca en la parte superior y una parte inferior plana, por lo que no puede colocar ningún bloque debajo de ellos. Hay dos bloques Cap que se pueden encontrar en la categoría Control. La forma de un bloque Cap. Lista de bloques Hay 119 bloques normales en Scratch 3.0 (sin incluir extensiones ni bloques ocultos ). Hay 80 bloques de extensión (sin incluir los bloques Raspberry Pi). Bloques de movimiento Artículo principal: Motion Blocks Los bloques de movimiento son los bloques que controlan el movimiento de un Sprite . Hay 17 bloques de movimiento en Scratch 3.0. Scratch 3.0 tiene los siguientes quince bloques de Motion Stack: move steps - Mueve el sprite hacia adelante el número de pasos en la dirección en la que mira el sprite. turn degrees - Gira el sprite (en el sentido de las agujas del reloj) la cantidad especificada. turn degrees - Gira el objeto (en sentido antihorario) la cantidad especificada. point in direction - Apunta el sprite en la dirección. point towards - Apunta el objeto hacia el puntero del ratón u otro objeto. go to x: go to glide y: - Mueve el objeto a la posición X e Y especificada. - Mueve el sprite al puntero del mouse, una posición aleatoria u otro sprite. secs to x: y: - Desliza el sprite a la ubicación, tomando tanto tiempo como la cantidad de tiempo especificada. glide secs to - Desliza el sprite hacia el puntero del mouse, una posición aleatoria u otro sprite, tomando tanto tiempo como la cantidad de tiempo especificada change - Cambia la posición X del sprite por la cantidad. x by - Establece la posición X del sprite en la cantidad especificada. set x to change - Cambia la posición Y del sprite en la cantidad especificada. y by - Establece la posición Y del objeto en la cantidad. set y to ifon edge, bounce - Si toca el borde de la pantalla, la dirección del objeto cambia - Esto establece el estilo de rotación de un objeto. set rotationstyle Scratch 3.0 tiene los siguientes tres bloques de Motion Reporter: x position - La posición X del sprite. y position - La posición Y del sprite. direction - La dirección del sprite. Mira bloques Artículo principal: Looks Blocks Los bloques de apariencia son los bloques que controlan el aspecto de un objeto. Hay 23 bloques Looks en Scratch 3.0. Tres de los 19 bloques de Sprite Looks tienen una contraparte para el Stage. Scratch 3.0 tiene los siguientes dieciocho bloques Looks Stack: say for seconds - Aparece un bocadillo sobre el objeto y permanece durante el tiempo especificado. say think - Aparece un bocadillo sobre el objeto y no desaparece con el tiempo. for seconds - Aparece una burbuja de pensamiento sobre el objeto y permanece durante el tiempo especificado. think - Aparece una burbuja de pensamiento sobre el objeto y no desaparece con el tiempo. show - Muestra el sprite. hide - Oculta el sprite. switch costume to switch backdrop to switch backdrop to y - Cambia del sprite / Etapa 's traje / telón de fondo a la especificada. and wait - Como el bloque Cambiar a fondo (), aunque espera hasta que se completen todos los bloques de sombrero activados por este. (Solo escenario) next costume y - Cambia el disfraz / telón de fondo del sprite / Stage por el siguiente en la lista de disfraces. next backdrop change - Cambia el efecto especificado por la cantidad. effectby set - Establece el efecto especificado en la cantidad. effectto - Borra todos los efectos gráficos del sprite. clear graphic effects change - Cambia el tamaño del sprite por la cantidad. size by set size to - Establece el tamaño del objeto a la cantidad. % go to - Pone un sprite en la parte delantera o trasera. layer go layers - Cambia el valor de la capa del sprite por la cantidad. Scratch 3.0 tiene los siguientes tres bloques Looks Reporter: y - El número o nombre del disfraz / telón de fondo actual del sprite / escenario en la lista. costume backdrop size - El tamaño del sprite. Bloques de sonido Artículo principal: Bloques de sonido Los bloques de sonido son los bloques que controlan el sonido. Hay 16 bloques de sonido en Scratch 3.0. Los bloques de notas en 3.0 se han movido a la Extensión de música . Scratch 3.0 tiene los siguientes ocho bloques Sound Stack: - Reproduce un sonido sin pausar el guión. startsound play sound untildone stop allsounds change volume set volume change set - Detiene todos los sonidos que se reproducen. - Cambia el volumen por la cantidad. by to pitch - Reproduce un sonido y pausa el guión hasta que finaliza. % - Establece el volumen a la cantidad. effectby pan left/right effectto - Cambie la panorámica izquierda / derecha o el tono según la cantidad. - Ajuste la panorámica izquierda / derecha o el tono a la cantidad. clear sound - Borra los efectos de sonido actualmente en su lugar. effects Scratch 3.0 tiene el siguiente bloque Sound Reporter: volume - El volumen. Bloques de eventos Artículo principal: Bloques de eventos Los bloques de eventos son bloques que controlan eventos y la activación de scripts. Hay 8 bloques de eventos en Scratch 3.0. Scratch 3.0 tiene los siguientes seis bloques de sombreros de eventos: when clicked when - Cuando se hace clic en la bandera, el script se activa. key pressed - Cuando se presiona la tecla especificada, el script se activa. El evento solo se activará nuevamente después de que se publique. when this spriteclicked when backdrop when when - Cuando se hace clic en el objeto, se activa el script. switches to - Cuando el fondo cambia al elegido, el script se activa. - Cuando el primer valor es mayor que el segundo valor, el script se activa. > - Cuando se recibe la transmisión, se activa el guión. I receive Scratch 3.0 tiene los siguientes dos bloques de pila de eventos: - Envía una transmisión a lo largo del programa Scratch, activando los bloques Cuando broadcast recibo () que están configurados para esa transmisión. broadcast and wait - Como el bloque Broadcast (), pero detiene el guión hasta que se completan todos los guiones activados por la transmisión. Bloques de control Artículo principal: Bloques de control Los bloques de control son los bloques que controlan los scripts. Hay 11 bloques de control en Scratch 3.0. Scratch 3.0 tiene el siguiente bloque Control Hat: when (solo sprites): este bloque de sombreros se activa cada vez que se crea un clon, y solo I startas a clone lo ejecutará ese clon. Scratch 3.0 tiene los siguientes tres bloques Control Stack: wait seconds - Pausa el guión por la cantidad de tiempo. - Pausa el guión hasta que la condición sea verdadera. wait until - Crea el clon especificado. create clone of Scratch 3.0 tiene los siguientes cinco bloques de Control C: repeat - Un bucle que se repite la cantidad de veces especificada. forever - Un bucle que nunca terminará a menos que se presione la señal de Stop . if then - Comprueba la condición para que si la condición es verdadera, los bloques dentro de ella se activarán. if then else └— Verifica la condición de modo que si la condición es verdadera, los bloques dentro de la primera C se activarán y si la condición es falsa, los bloques dentro de la segunda C se activarán. repeat until - Un bucle que se detendrá una vez que se cumpla la condición. Scratch 3.0 tiene los siguientes dos bloques de Control Cap: stop - Detiene los scripts elegidos a través del menú desplegable. También puede ser un bloque de pila cuando se elige "otros scripts en este objeto". delete this clone (solo sprites): elimina un clon. Bloques de detección Artículo principal: Bloques de detección Los bloques sensores son los bloques que detectan cosas. Hay 21 bloques de detección en Scratch 3.0. Scratch 3.0 tiene los siguientes tres bloques Sensing Stack: ask - Aparece un cuadro de entrada: escribe el valor y almacena el valor en la variable. and wait answer - Reinicia el temporizador. reset timer - Establece el objeto como arrastrable o no arrastrable. set drag mode Scratch 3.0 tiene los siguientes cinco bloques booleanos de detección: touching - La condición para comprobar si el objeto está tocando el puntero del ratón u otro ? objeto. touching color color ? is touching - La condición para comprobar si el objeto está tocando un color específico. ? - La condición para verificar si un color en el objeto está tocando un color específico. key pressed? mouse down? - La condición para verificar si se está presionando la tecla especificada. - La condición para verificar si el mouse está abajo. Scratch 3.0 tiene los siguientes diez bloques Sensing Reporter: - La distancia desde el sprite hasta el puntero del mouse u otro sprite. distance to - La entrada más reciente con el bloque Preguntar () y Esperar. answer mouse x - La posición X del puntero del ratón. mouse y - La posición Y del puntero del ratón. - Qué tan fuerte es el ruido que detecta el micrófono. loudness timer - Cuánto tiempo ha pasado desde que se abrió el programa Scratch o se reinició el temporizador. - La posición X, posición Y, dirección, vestuario, tamaño o volumen del escenario o un of objeto. current - La unidad de tiempo especificada seleccionada. days since 2000 - El número de días desde 2000. username - El nombre de usuario de un usuario. Bloques de operadores Artículo principal: Operadores Bloques Los bloques de operadores son los bloques que realizan funciones matemáticas y manejo de cadenas. Hay 18 bloques de operadores en Scratch 3.0. Scratch 3.0 tiene los siguientes siete bloques de operadores booleanos: < - La condición para verificar si un valor es menor que el otro. = - La condición para comprobar si dos valores son iguales. > - La condición para comprobar si un valor es mayor que el otro. - Verdadero si ambas condiciones son verdaderas. and - Verdadero si alguna de las condiciones es verdadera. or - Hace que la condición sea marcada si es falsa, no verdadera o verdadera, no falsa. not contains ? Comprueba si el texto del primer parámetro contiene el texto del segundo parámetro; si es así, el bloque devuelve verdadero. Scratch 3.0 tiene los siguientes once bloques Operators Reporter: - El valor de la suma. + - - El valor de la resta. * - El valor de la multiplicación. / - El valor de la división. pick random - Elige un número aleatorio entre los dos límites. to - Los dos valores colocados uno al lado del otro. join letter - El carácter especificado del valor. of - La longitud del valor. length of - El resto de la división. mod - Redondea el valor al número entero más cercano. round - El valor absoluto (abs), raíz cuadrada (sqrt), seno (sin), coseno (cos), tangente (tan), asine (asin), acosine (acos), atangent (atan), logaritmo natural (ln), logaritmo (log), función exponencial (e ^) o función exponencial de base 10 (10 ^) de un valor especificado. abs of Al hacer clic con el botón derecho en algunos de los bloques, obtendrá más opciones de este tipo. Bloques de variables Artículo principal: Bloques de variables Los bloques de variables son los bloques que contienen variables y listas. Hay 5 bloques de variables y 11 bloques de lista en Scratch 3.0. Scratch 3.0 tiene los siguientes cuatro bloques de pila de variables: set change - Establece la variable especificada a la cantidad. to by - Cambia la variable especificada por la cantidad. show - Muestra el monitor de escenario de la variable . variable - Oculta el monitor de escenario de la variable. hide variable Scratch 3.0 tiene el siguiente bloque de informes de variables: variable - El valor de la variable. Artículo principal: Lista de bloques Los bloques de lista son los bloques que administran las listas . Se encuentran en la categoría Variables y no se encuentran en la barra de la izquierda. Hay 11 bloques de lista en Scratch 3.0. Scratch 3.0 tiene los siguientes seis bloques List Stack: add - Agrega un elemento a la lista (el elemento va al final de la lista de elementos) con el to contenido especificado. delete - Elimina el elemento de la lista. of - Elimina todos los elementos de la lista. delete allof insert at - Agrega un elemento a la lista (el elemento va donde usted especifica en la of lista de elementos) con el contenido especificado en él. of show - Muestra una lista. list with - Reemplaza el contenido del elemento con el contenido especificado. replace item - Oculta una lista. hide list Scratch 3.0 tiene los siguientes 4 bloques List Reporter: list - El valor de la lista. item - El valor del artículo. of - Cuántos elementos hay en la lista especificada. length of item # of - Informa el índice en una lista donde aparece un elemento por primera vez. in Scratch 3.0 tiene el siguiente bloque List booleano: contains especificado. Mis bloques ? - La condición para comprobar si el contenido de un elemento es el texto Artículo principal: Mis bloques Mis bloques son bloques personalizados hechos por el usuario. Hay 4 tipos únicos de My Blocks en Scratch 3.0. Scratch 3.0 tiene el siguiente bloque de sombrero My Blocks: define custom - Define un bloque personalizado. block Scratch 3.0 tiene el siguiente bloque My Blocks Stack: custom block - Un bloque personalizado. Scratch 3.0 tiene el siguiente bloque booleano My Blocks: custom - Un valor verdadero / falso. boolean Scratch 3.0 tiene el siguiente bloque My Blocks Reporter: custom reporter - Una entrada para un valor, establecido por la definición Mi bloque. Extensiones Artículo principal: Extensión Scratch Scratch 3.0 tiene una serie de extensiones que se pueden agregar a la lista de bloqueo. Para elegir una extensión, presione el botón azul debajo de las secciones regulares del bloque. Extensión de música Artículo principal: Extensión de música Scratch 3.0 tiene seis bloques de pila de música y un bloque de reportero de música. play drum for rest for beats play note for set instrument to set tempo change tempo 0.25 to tempo by beats beats Extensión de la pluma Artículo principal: Extensión de la pluma Scratch 3.0 tiene nueve bloques de pila de bolígrafos. erase all stamp pen up pen down set pen color to change pen set pen change by to pen size by set pen size to Extensión de detección de video Artículo principal: Extensión de detección de video Scratch 3.0 tiene un bloque de sombreros de detección de video, un bloque de reportero y dos bloques de pila. when video motion > video on turn video set video transparency to Extensión de texto a voz Artículo principal: Extensión de texto a voz Scratch 3.0 tiene tres bloques de pila de texto a voz. speak set voice to set language to Traducir extensión Artículo principal: Extensión de traducción Scratch 3.0 tiene dos bloques de reportero Translate. translate to language Extensión Makey Makey Artículo principal: Extensión Makey Makey Scratch 3.0 tiene dos bloques de sombreros Makey Makey. when key pressed when pressed in order micro: extensión de bits Artículo principal: extensión micro: bit Scratch 3.0 tiene cuatro bloques hat micro: bit, tres bloques de pila, dos bloques booleanos y un bloque reporter. when button pressed button pressed? when display display text clear display when tilted tilted ? tilt angle when pin connected Extensión LEGO MINDSTORMS EV3 Artículo principal: Extensión LEGO Mindstorms EV3 Scratch 3.0 tiene cuatro bloques de pila EV3, tres bloques de sombrero, tres bloques de reportero y un bloque booleano. motor turn this way for seconds motor turn that way for seconds motor set power motor position when button when distance < when brightness < button % pressed pressed? distance brightness beep note for secs Extensión LEGO BOOST Artículo principal: Extensión LEGO BOOST Scratch 3.0 tiene siete bloques de pila de Lego BOOST, dos bloques de reportero, dos bloques de sombrero y un bloque booleano. turn motor for seconds turn motor for rotations turn motor on turn motor off set motor speed set motor direction motor when % position brick seen seeing when to brick? tilted tilt angle set lightcolor to Extensión LEGO Education WeDo 2.0 Artículo principal: Extensión LEGO Education WeDo 2.0 Scratch 3.0 contiene seis bloques de pila de Lego Education WeDo 2.0, dos bloques de sombrero, dos bloques de reportero y un bloque booleano. turn on for turn on turn off set power set directionto set lightcolor to to seconds when distance when tilted distance tilted ? tilt angle Ir a la extensión de aceleración y fuerza directa Artículo principal: Go Direct Force & Acceleration Extension Scratch 3.0 contiene 4 bloques informadores Go Direct Force & Acceleration, tres bloques hat y dos bloques booleanos. when when shaken force sensor force when tilted tilted ? tilt angle falling? spin speed acceleration Extensiones exclusivas para Raspberry Pi Este artículo o sección documenta algo que solo está disponible en la versión Raspberry Pi de Scratch 3.0. Ninguna otra versión lo tiene. Extensión GPIO de Raspberry Pi Artículo principal: Extensión GPIO de Raspberry Pi Scratch 3.0 contiene 2 bloques de pila GPIO de Raspberry Pi, un bloque de sombrero y un bloque booleano. when gpio gpio 0 0 is is high high ? set gpio 0 to output set gpio 0 to input high pulled high Extensión Raspberry Pi Sense HAT Artículo principal: Extensión Raspberry Pi Sense HAT Scratch 3.0 contiene diez bloques de pila Raspberry Pi Sense HAT, tres bloques de sombrero, un bloque booleano y seis bloques de reportero. display text Hello! display character A display sprite display stage clear display set colour to set background set pixel x 0 set rotationto when to y 0 up when shaken when tilted forward temperature to degrees joystickpushed joystickpushed 0 up ? pressure humidity roll pitch yaw Extensión de electrónica simple de Raspberry Pi Artículo principal: Extensión de electrónica simple Raspberry Pi Scratch 3.0 contiene dos bloques de pila de Raspberry Pi Simple Electronics, un bloque booleano y un bloque de sombrero. when button button turn LED toggle LED 0 0 is is 0 pressed pressed ? on 0 Complemento Scratch Block