1

Sintaxis básica



Los comandos de Scratch se especifican empleando el equivalente en texto (ver ejemplo más abajo).

Podrás ver más detalles en nuestra página de Docs

.
                                al presionar la bandera
mover (10) pasos
decir (Hola) por (2) segundos
                            
Black & white image of basic scratch code in Spanish Latin American

Especificando valores

Los valores se marcan con paréntesis, por ejemplo

                                fijar x a (100)
                            
Colored outline image of Scratch block in Spanish Latin American

Condiciones

Las condiciones se marcan con paréntesis angulares <> por ejemplo

                                si <¿ratón presionado?> entonces
  cambiar x en (10)
                            
Full colored image of Scratch condition in Spanish Latin American

Campos desplegables

Los campos desplegables se marcan con corchetes [] independientemente de si aparecen en el bloque Scratch con corchetes o paréntesis. La imagen tendrá las esquinas correctas según el bloque, por ejemplo.

                                ir a [posición aleatoria]
                            
Black & white image of Scratch block showing a dropdown field in Spanish Latin American

Sangría

Al usar sangría, utiliza dos o más espacios o tabulaciones, pero sé consistente. Si no, habrá problemas cuando se analice el código

.

Este código emplea dos espacios para cada nivel de sangrado

                                repetir (4)
  mover (10) pasos
  si <¿tecla [espacio] presionada?> entonces
    girar a la derecha (90) grados
                            
Black & white image of a Scratch C-block in Spanish Latin American

Bloques de reportero

Los bloques valor se marcan poniendo el nombre del bloque en cualquier campo de valor

                                posición en y
                            
Full colored images of a Scratch reporter block in Spanish Latin American

Menos que comparación

La mayor comparación se marca con "gt" y no ">"

                                repetir hasta que <(posición en x) gt (100)>
  mover (10) pasos
                            
Colored outlined image of a Scratch script showing a less than condition in Spanish Latin American

Mayor que la comparación

La menor comparación se marca con "lt" y no "<"

                                si <(posición en y) lt (-140)> entonces
  ir a [posición aleatoria]
                            
Full colored image of a Scratch script showing a greater than condition in Spanish Latin American

Bloques con gráficos

Los bloques Scratch con gráficos se marcan como se muestra en el siguiente código. El texto "bandera", "derecha" y "izquierda" son automáticamente reemplazados con el gráfico correspondiente.

                                al presionar la bandera
girar a la derecha (90) grados
girar a la izquierda (-20) grados
                            
Black & white image of Scratch blocks that have icons in Spanish Latin American

Especificando colores

Cuando es necesario especificar colores, simplemente establece los valores de Color, Saturación y Brillo como se muestra en el código. Los alumnos pueden utilizar los valores para recrear el color que quieren.

                                si <¿tocando el color (c10 s20 b100) ?> entonces
  ocultar
                            
Full colored image of "touching color <>" block in Spanish Latin American

Directiva de misterio

La directiva Mystery es una gran forma de comprobar el conocimiento de los alumnos sobre el contenido que se ha enseñado.

Los campos de valor, de condición y los bloques de valor pueden dejarse en blanco al utilizar la directiva "mystery!".

                                si <mystery!¿tocando el color (c10 s20 b100) ?> entonces
  ocultar
                            
Colored outlined image showing the result of the mystery directive in Spanish Latin American