Scratch är varken en ingång eller en utgångsenhet. Det är en
programmeringsmiljö (eller programvara). Den använder ingångsenheter (som tangentbord och mus) för att ta emot instruktioner och skapa program, och den kan producera utgång med utgångsenheter (som en skärm eller högtalare).