Scratch è un ambiente di programmazione totalmente gratuito con un codice di programmazione di tipo grafico per creare animazioni, storie, giochi e imparare le basi della programmazione. È adatto a studenti, insegnanti e bambini.

Schermata della modalità crea
 
Il logo ufficiale del programma

Gli sprite in Scratch sono delle figure che si possono cliccare e spostare, tenendo premuto il tasto sinistro del mouse.

Gli sprite hanno una dimensione, una posizione e una direzione.

  • La dimensione è la grandezza dello sprite, normalmente è già impostata a "100" ma si può modificare sostituendo il numero che indica la "dimensione".
  • La posizione è dove si trova lo sprite nello stage e si indica con l'asse x e y.
  • La direzione è l'inclinazione dello sprite rispetto allo stage e si indica con i gradi e normalmente è impostato a "90°"

Gli sprite hanno dei costumi che sarebbero differenti modi in cui si presentano (non necessariamente lo Sprite deve avere più di 1 costume) sono molto utili per creare ad esempio animazioni.

 
Schermata scratch con piano cartesiano

Gli sfondi sono immagini che occupano tutto lo stage quindi non si possono spostare.

Uno stage è formato da un piano cartesiano con le assi X e Y. (x0;y0) indica il centro.

Con scratch si possono utilizzare suoni scelti dalla libreria di Scratch oppure importati dal tuo dispositivo

 
Questo blocco può far muovere lo sprite semplicemente cliccando o far partire usando la bandiera verde

Il codice serve per dare dei comandi agli sprite o agli sfondi. esistono tipi di codici che sono:

  • Movimento
  • Aspetto
  • Suono
  • Situazioni
  • Controllo
  • Sensori
  • Operatori
  • Variabili
  • Altri tipi di codice

Movimento

modifica

In questa sezione ci sono i blocchi per far cambiare posizione, direzione, rotazione degli sprite.

Aspetto

modifica

In questa sezione ci sono i blocchi per far cambiare aspetto allo sprite o allo sfondo oppure ridimensionare gli sprite

In questa sezione ci sono i blocchi per far riprodurre suoni agli sprite o agli sfondi.

Controllo

modifica

In questa sezione ci sono i blocchi per, far attendere, ripetere una sequenza di codice, fermare tutti i codici e altro.

Operatori

modifica

In questa sezione ci sono i blocchi per eseguire operazioni aritmetiche e logiche.

Variabili

In questa sezione ci sono i blocchi per impostare una variabile ciascuno.

Cosa sono le variabili?

modifica

Le variabili sono monitor presenti nella "scena" del progetto che possono contenere numeri, lettere, parole, etc..

Progetto iniziale

modifica
 
Questo semplice codice serve per far muovere e animare lo sprite, si è inserito il blocco "attendi un secondo" per fare 2 passi distinti.

Operazioni matematiche

modifica

Con scratch si possono creare semplici programmi per fare calcoli aritmetici.

Con scratch si possono creare semplici giochi

Altri progetti

modifica