Scratch
Η πιο δημοφιλής πλατφόρμα (και γλώσσα) εκμάθησης προγραμματισμού μέσω **οπτικών μπλοκ**. Αναπτύχθηκε από το MIT Media Lab. Οι χρήστες (κυρίως ηλικίες 8-16) δημιουργούν διαδραστικές ιστορίες, παιχνίδια, κινούμενα σχέδια, σύροντας και ενώνοντας χρωματιστά μπλοκ (όπως τα τουβλάκια Lego). Η γνώση γίνεται διαισθητικά (χωρίς σύνταξη). Υπάρχει τεράστια online κοινότητα (80 εκατομμύρια projects).
Επίσκεψη ΙστοσελίδαςΤο Scratch είναι η ιδανική εισαγωγή στον προγραμματισμό. Αντί για κώδικα, τα παιδιά συνδυάζουν μπλοκ που κουμπώνουν μεταξύ τους, αποτρέποντας τα συντακτικά λάθη.
Βασικές Έννοιες που διδάσκει:
- Σειριακή ροή (Sequencing), Loops (Επαναλήψεις), Conditionals (if-then-else).
- Μεταβλητές (Variables), Λίστες (Lists), Γεγονότα (Events).
- Παράλληλη εκτέλεση (Parallelism), Συντονισμός (Coordination).
- Συναρτήσεις (My Blocks).
Πλατφόρμες (Scratch 3.0):
- Web-based (HTML5/JavaScript): https://scratch.mit.edu (προγραμματίζετε στο browser).
- Offline Editor: Εφαρμογή για Windows, macOS, Linux, ChromeOS, Android.
- ScratchJr (ηλικίες 5-7): Έκδοση για iPad/Android.
Σημείωση: Το Scratch είναι η πύλη εισόδου στον προγραμματισμό για εκατομμύρια παιδιά. Χρησιμοποιείται σε σχολεία, ομίλους (Coding Clubs), και εβδομάδες κώδικα (Hour of Code). Απαιτεί σύνδεση στο διαδίκτυο μόνο για την online έκδοση. Δεν χρειάζεται λογαριασμός για offline χρήση.