Etoys
Το περιβάλλον προγραμματισμού Etoys μπορεί χρησιμοποιηθεί για την εισαγωγή σε έννοιες όπως της ακολουθίας εκτέλεσης εντολών, δομής ελέγχου και επανάληψης, μεταβλητής, διαδικασίας όπως και γενικότερα του αντικειμενοστραφούς προγραμματισμού και οδηγούμενου από γεγονότα προγραμματισμού. Προτείνεται για την εισαγωγή στον προγραμματισμό σε μαθητές του Δημοτικού και Γυμνασίου.
AgentSheets
Το Agentsheets μπορεί να χρησιμοποιηθεί για την δημιουργία παιχνιδιών και προσομοιώσεων από μαθητές των τελευταίων τάξεων Δημοτικού και από μαθητές Γυμνασίου στα πλαίσια εισαγωγικών μαθημάτων προγραμματισμού, δίνοντας την ευκαιρία σε αυτούς να εξοικειωθούν με βασικές έννοιες του προγραμματισμού όπως ακολουθίας, δομής ελέγχου, μεταβλητής σε ένα περιβάλλον που διέπεται από αρχές αντικειμενοστραφούς και του οδηγούμενου από γεγονότα προγραμματισμού.
StarLogo TNG
Το περιβάλλον προγραμματισμού StarLogo TNG παρέχει την δυνατότητα εξοικείωσης του αρχάριου προγραμματιστή με έννοιες του προγραμματισμού όπως τη δομή ακολουθίας, μεταβλητής και λίστας (αριθμητική ή κειμένου και καθολικότητα αυτών), εκτίμηση αριθμητικών και λογικών παραστάσεων, δομές ελέγχου, επανάληψης, διαδικασίας με πέρασμα παραμέτρων, και εισαγωγή γενικότερα σε έννοιες του αντικειμενοστραφή όπως και του οδηγούμενου από γεγονότα προγραμματισμού. Προτείνεται για την διδασκαλία του προγραμματισμού σε Γυμνάσιο και Λύκειο.
Scratch
Το περιβάλλον προγραμματισμού Scratch παρέχει την δυνατότητα εξοικείωσης του αρχάριου προγραμματιστή με έννοιες του προγραμματισμού όπως τη δομή ακολουθίας, μεταβλητής και λίστας (αριθμητική ή κειμένου), εκτίμηση αριθμητικών και λογικών παραστάσεων (με αριθμητικούς, συγκριτικούς και λογικούς τελεστές), δομές ελέγχου, επανάληψης, πολυνηματική (παράλληλη) εκτέλεση σεναρίων, συνεργασία και συγχρονισμός (με ανταλλαγή μηνυμάτων) και γενικότερα εισαγωγή σε έννοιες του αντικειμενοστραφή όπως και του οδηγούμενου από γεγονότα προγραμματισμού. Προτείνεται για την διδασκαλία του προγραμματισμού στο Δημοτικό και στο Γυμνάσιο. Τα πιο εξελιγμένα περιβάλλοντα BYOB και Panther, που αποτελούν επεκτάσεις του Scratch, μπορούν να χρησιμοποιηθούν για την διδασκαλία του προγραμματισμού στο Λύκειο.