Το Scratch είναι το πλέον δημοφιλές προγραμματιστικό περιβάλλον σχεδιασμένο για την εκπαίδευση. Επιτρέπει την εύκολη ανάπτυξη διαδραστικού ή μη υλικού, όπως κινούμενα γραφικά (animations), ιστορίες, παιχνίδια, διαδραστική τέχνη, κτλ. Oι χρήστες μπορούν να μοιραστούν το ψηφιακό τους υλικό με τα υπόλοιπα μέλη της διαδικτυακής κοινότητας του Scratch. Παράλληλα, μπορούν να τροποποιήσουν έργα των υπόλοιπων μελών της κοινότητας, καθώς και να ανταλλάξουν απόψεις, ιδέες και σχόλια συμμετέχοντας με τον τρόπο αυτό σε μια ενεργή κοινότητα μάθησης. Το scratch έχει σχεδιαστεί για χρήση από την ηλικία των 8 ετών και επιτρέπει τον προγραμματισμό διαδραστικού ή μη ψηφιακού υλικού με εύκολο τρόπο, σύροντας και αφήνοντας (drag and drop)- κατάλληλα τμήματα κώδικα τα οποία αναπαριστούν έτοιμες προγραμματιστικές δομές. Σύμφωνα με έρευνες, μέσω της ενασχόλησής τους με το scratch οι μαθητές αναπτύσσουν δημιουργική σκέψη, συστηματική ανάλυση και τη συνεργασία.