Το Scratch δεν είναι ούτε είσοδος ούτε συσκευή εξόδου. Είναι ένα περιβάλλον προγραμματισμού (ή λογισμικό). Χρησιμοποιεί συσκευές εισόδου (όπως πληκτρολόγιο και ποντίκι) για να λαμβάνει οδηγίες και να δημιουργήσει προγράμματα και μπορεί να παράγει έξοδο χρησιμοποιώντας συσκευές εξόδου (όπως μια οθόνη ή ηχεία).