SCRATCH
SCRATCH
Το Scratch είναι μια διερμηνευόμενη δυναμική οπτική γλώσσα προγραμματισμού βασισμένη και υλοποιημένη σε Squeak. Όντας δυναμική, επιτρέπει σε αλλαγές του κώδικα ακόμη και κατά τη διάρκεια της εκτέλεσης των προγραμμάτων. Έχει ως στόχο τη διδασκαλία εννοιών προγραμματισμού σε παιδιά και εφήβους και να τους επιτρέψει να δημιουργήσουν παιχνίδια, βίντεο και μουσική. Μπορεί να μεταφορτωθεί δωρεάν και χρησιμοποιείται σε μια ευρεία ποικιλία δράσεων εντός και εκτός του σχολείου ανά τον κόσμο.
Η δημοτικότητα του Scratch στην εκπαίδευση οφείλεται στην ευκολία με την οποία μπορούν να δημιουργηθούν προγράμματα: οι εντολές και οι δομές δεδομένων είναι απλές και είναι τουλάχιστον μερικά γραμμένες στην καθομιλουμένη, και η δομή του προγράμματος μπορεί να σχεδιαστεί όπως ένα παζλ, με αποσπώμενα κομμάτια κώδικα που μπορούν να μετακινηθούν και προσαρμοστούν μαζί.
Το Scratch έχει αναπτυχθεί από μια μικρή ομάδα ερευνητών στο Lifelong Kindergarten Group [1] στο MIT Media Lab.[2]
Η δικτυακή κοινότητα του Scratch έλαβε μια τιμητική μνεία στην κατηγορία Digital Communities στο Prix Ars Electronica 2008 [3].
ΕΓΚΑΤΑΣΤΑΣΗ
Μπορείτε να κατεβάσετε το scratch offline editor έκδοση 3 από τον παρακάτω σύνδεσμο
ONLINE EDITOR
ή να το δουλέψετε online μέσα από κάποιον φυλλομετρητή όπως Google Chrome χωρίς να κάνετε καμία εγκατάσταση από τον παρακάτω σύνδεσμο
ΠΑΡΑΔΕΙΓΜΑΤΑ
Παράδειγμα 1
Αλγόριθμος ask
Εμφάνισε "Δωσε συντεταγμένες Χ,Υ"
Εμφάνισε "Δωσε το Χ"
Διάβασε Χ
Εμφάνισε "Δωσε το Υ"
Διάβασε Υ
Εμφάνισε "Οι συντεταγμένες είναι: ", Χ, ",", Υ
Τέλος ask

Ακολουθεί ένα video όπου ένα δίνουμε συντεταγμένες σε ένα αντικείμενο και αυτό μετακινείτε σε αυτές συνδυάζοντας μαθηματικά γεωμετρία και πληροφορική
Παράδειγμα 2
Αλγόριθμος ask
Για i από 1 μέχρι 5
Εμφάνισε "δωσε τον ", i, "ο αριθμό"
Διάβασε A[i]
Τέλος_επανάληψης
Τέλος ask

Παράδειγμα 3 (από το Scratch στον Διερμηνευτή – Αντίστροφη διαδικασία)
Αλγόριθμος test
Για i από 1 μέχρι 10
Εμφάνισε "δώσε τον ", i, "o αριθμό"
Διάβασε A[i]
Τέλος_επανάληψης
Εμφάνισε "τώρα θα υπολογιστεί ο μέσος όρος του πίνακα Α"
s ← 0
Για i από 1 μέχρι 10
s ← s + A[i]
Τέλος_επανάληψης
Εμφάνισε "ο μέσος όρος είναι: ", s/10
Τέλος test

