Os comandos do Scratch são especificados utilizando o equivalente de texto (ver exemplo abaixo).
Pode encontrar uma referência detalhada na nossa página de Documentos .
Quando alguém clicar em bandeira
anda (10) passos
diz (Olá) durante (2) s
Os valores são especificados com parênteses angulares, por exemplo
altera o teu x para (100)
As condições são especificadas utilizando parênteses angulares <> por exemplo
se <o botão do rato está pressionado> , então
adiciona (10) ao teu x
Os campos são especificados com parênteses retos [], independentemente de aparecerem no simulador do Scratch com cantos quadrados ou arredondados. A imagem terá os cantos corretos, dependendo do bloco, por exemplo.
vai para [uma posição ao acaso]
Quando a indentação utiliza dois ou mais espaços ou tabulações, no entanto, é importante ser consistente, caso contrário criará problemas quando o código estiver a ser analisado.
Este código utiliza dois espaços para cada nível de indentação
repete (4) vezes
anda (10) passos
se <a tecla [espaço] está a ser pressionada> , então
gira direita (90) °
Os blocos de valores são especificados colocando o nome do bloco em qualquer campo de valor
o y da tua posição
A comparação Maior do que é especificada como "gt" e não ">"
até que <(o x da tua posição) gt (100)> , repete
anda (10) passos
A comparação Menor do que é especificada como "lt" em vez de "<"
se <(o y da tua posição) lt (-140)> , então
vai para [uma posição ao acaso]
Os blocos do Scratch com gráficos são especificados como mostrado no código abaixo. O texto "bandeira", "direita" e "esquerda" é automaticamente substituído com o gráfico correspondente.
Quando alguém clicar em bandeira
gira direita (90) °
gira esquerda (-20) °
Quando for necessário especificar as cores, basta indicar simplesmente os valores de Cor, Saturação e Brilho, conforme mostrado no código. Os alunos podem utilizar os valores para recriar a cor desejada.
se <estás a tocar na cor (c10 s20 b100)> , então
esconde-te
A diretiva Mystery é uma ótima forma de testar a compreensão dos alunos's sobre o material que está a ser ensinado.
Pode deixar campos de valor, campos de condição e blocos inteiros em branco usando a diretiva "mystery!".
se <mystery!estás a tocar na cor (c10 s20 b100)> , então
esconde-te