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