Εφαρμογές προγραμματισμού υπολογιστών για παιδιά

Η διδασκαλία προγραμματισμού υπολογιστών σε παιδιά, αποκτά όλο και πιο σημαντική θέση στην ανάπτυξη δεξιοτήτων αναλυτικής σκέψης και αλγοριθμικής επίλυσης προβλημάτων. Έχετε πιθανώς ακούσει τον ισχυρισμό ότι το coding ή ο προγραμματισμός υπολογιστών είναι τόσο σημαντική δεξιότητα στον 21ο αιώνα όσο η ανάγνωση και τα μαθηματικά ήταν στον προηγούμενο αιώνα.

Η συγγραφή κώδικα είναι μια δεξιότητα που αφορά την ανάπτυξη αναλυτικής σκέψης και μεθοδικής επίλυσης προβλημάτων, αφορά τη δημιουργικότητα και, το σημαντικότερο, αφορά την ενίσχυση της ανάγκης του εγκεφάλου μας να εκφωνεί «Εὕρηκα !… Εὕρηκα !» .

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

Σε γενικές γραμμές, το coding για παιδιά περιλαμβάνει online εφαρμογές και παιχνίδια προγραμματισμού τα οποία χαρακτηρίζονται από έτοιμα blocks που μοιάζουν με κομμάτια puzzle ενώ συνθέτονται και εκτελούνται στον εκάστοτε browser που χρησιμοποιείτε. Τέτοια μπορεί να είναι:

  • Scratch
  • Blockly
  • MIT App Inventor

Scratch

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

Φυσικά, όπως τονίζει η ιστοσελίδα του, δεν περιορίζεται σε ηλικίες 8 έως 16 ετών αφού ο καθένας μπορεί να δοκιμάσει το Scratch μιας και διατίθεται σε περισσότερες από 50 γλώσσες και έχει λάβει χρηματοδότηση από πολλές εταιρείες όπως την Google, την Dell και το Ίδρυμα LEGO. Υπάρχει ακόμη και ένα ειδικό τμήμα αφιερωμένο στους εκπαιδευτικούς που ονομάζεται ScratchEd, το οποίο παρέχει στους δασκάλους υλικό για να εισαγάγουν τα μαθήματα coding για παιδιά στην τάξη τους.

Για περισσότερα επισκεφτείτε την σελίδα https://scratch.mit.edu/

Blockly

Το Blockly της Google μοιάζει με το Scratch που αναφέραμε πιο πάνω αλλά διαφέρει στο ότι διευκολύνει στην δημιουργία κώδικα αφού τα παιδιά μπορούν να δημιουργήσουν κώδικα σε JavaScript, Python, PHP, Lua, Dart και άλλες γλώσσες προγραμματισμού.

Με άλλα λόγια, συνθέτοντας τα block, αυτό αποδίδει έναν συντακτικά σωστό κώδικα στη γλώσσα προγραμματισμού της επιλογής σας.

MIT App Inventor

Το MIT App Inventor είναι ένα οπτικό περιβάλλον προγραμματισμού, όπως και τα προηγούμενα, το οποίο όμως επιτρέπει σε όλους να δημιουργήσουν πλήρως λειτουργικές εφαρμογές για smartphones και tablet. Με λίγα λόγια, όσα παιδιά είναι ποιο προχωρημένα από αυτά που παρέχουν τα προηγούμενα ως εργαλεία εκμάθησης προγραμματισμού, με το App Inventor μπορούν να έχουν μια απλή εφαρμογή και να την λειτουργήσουν σε κινητό η tablet.

ΠηγήΕΛ/ΛΑΚ