Ο προγραμματισμός είναι η συγγραφή εντολών που λένε σε έναν υπολογιστή τι να κάνει, ενώ η ρομποτική συνδυάζει την κατασκευή με τον προγραμματισμό ενός ρομπότ. Δεν είναι αντίθετα: η ρομποτική περιλαμβάνει προγραμματισμό. Το RoboSociety, εργαστήριο εκπαιδευτικής ρομποτικής για παιδιά στην Αθήνα, διδάσκει προγραμματισμό μέσα από την κατασκευή ρομπότ.
Παρακάτω εξηγούμε τι είναι το καθένα, πού διαφέρουν και πού συνδέονται, και τι ταιριάζει σε ποιο παιδί. Δείτε και τα οφέλη της εκπαιδευτικής ρομποτικής για τα παιδιά.
Με λίγα λόγια
- Ο προγραμματισμός είναι η συγγραφή εντολών για έναν υπολογιστή.
- Η ρομποτική συνδυάζει κατασκευή και προγραμματισμό ενός ρομπότ.
- Δεν είναι αντίθετα: η ρομποτική περιλαμβάνει προγραμματισμό.
- Στη ρομποτική, το παιδί προγραμματίζει κάτι που έφτιαξε το ίδιο και το βλέπει να κινείται.
Τι είναι το καθένα
Ο προγραμματισμός είναι η συγγραφή εντολών με μια γλώσσα που καταλαβαίνει ο υπολογιστής. Το παιδί γράφει τι θέλει να συμβεί, και η οθόνη το εκτελεί: ένα παιχνίδι, μια κίνηση, μια ιστορία.
Η ρομποτική είναι ένα βήμα παραπέρα. Το παιδί δεν προγραμματίζει κάτι στην οθόνη, αλλά ένα φυσικό ρομπότ που έφτιαξε το ίδιο. Γράφει τις εντολές και το ρομπότ κινείται, αντιδρά, σταματάει. Έτσι, η ρομποτική συνδυάζει την κατασκευή, τον προγραμματισμό και την επίλυση προβλημάτων, όλα μαζί.
Πού διαφέρουν και πού συνδέονται
Η βασική διαφορά είναι το αποτέλεσμα. Ο καθαρός προγραμματισμός μένει στην οθόνη, ενώ η ρομποτική βγαίνει στον πραγματικό κόσμο. Ένα παιδί που προγραμματίζει ένα ρομπότ βλέπει αμέσως αν η εντολή του δούλεψε, γιατί το ρομπότ είτε κινείται σωστά είτε όχι.
Η σύνδεση είναι ότι η ρομποτική περιλαμβάνει προγραμματισμό. Δεν χρειάζεται να διαλέξετε ανάμεσα στα δύο: μέσα από τη ρομποτική, το παιδί μαθαίνει ούτως ή άλλως να προγραμματίζει, αλλά με έναν πιο απτό τρόπο.
Τι ταιριάζει σε ποιο παιδί
Αν το παιδί σας είναι μικρό ή του αρέσει να φτιάχνει πράγματα με τα χέρια του, η ρομποτική είναι συνήθως η πιο φυσική αρχή. Το φυσικό ρομπότ κρατάει το ενδιαφέρον και δίνει νόημα στις εντολές.
Αν είναι μεγαλύτερο και του αρέσει η οθόνη, τα παιχνίδια και η αφηρημένη σκέψη, μπορεί να προτιμήσει τον καθαρό προγραμματισμό. Και στις δύο περιπτώσεις, η βάση είναι η ίδια: η υπολογιστική σκέψη, δηλαδή να σπάει ένα πρόβλημα σε βήματα και να δίνει σαφείς οδηγίες.
Στην πράξη η διαφορά φαίνεται με ένα παράδειγμα. Το ίδιο παιδί που βαριέται να γράψει εντολές σε μια άδεια οθόνη, συχνά κάθεται μια ώρα για να κάνει το ρομπότ του να στρίψει σωστά σε μια γωνία. Η εντολή είναι η ίδια, αλλά ο λόγος να τη μάθει αλλάζει, γιατί τώρα κάτι πραγματικό εξαρτάται από αυτήν.
Πώς τα συνδυάζει η εκπαιδευτική ρομποτική
Στο RoboSociety, εργαστήριο εκπαιδευτικής ρομποτικής, τα παιδιά μαθαίνουν προγραμματισμό μέσα από τη ρομποτική. Στην αρχή δίνουν εντολές σέρνοντας έτοιμα μπλοκ, και το ρομπότ που έφτιαξαν κάνει αυτό που ζήτησαν. Από τη Γ΄ Δημοτικού προγραμματίζουν με το Scratch, μια γλώσσα με μπλοκ εντολών για παιδιά, και μέσα από αυτό δίνουν εντολές στο ρομπότ τους. Καθώς μεγαλώνουν, περνούν από τα μπλοκ εντολών στον πραγματικό κώδικα, μέχρι να γράφουν σε Python.
Έτσι, η ρομποτική δεν είναι «ή ρομποτική ή προγραμματισμός». Είναι ο δρόμος που οδηγεί στον προγραμματισμό, με ένα ρομπότ στα χέρια του παιδιού. Δείτε τα τμήματα ρομποτικής ανά ηλικία και το τμήμα για εφήβους που γράφουν κώδικα.
Συχνές ερωτήσεις
Η ρομποτική είναι το ίδιο με τον προγραμματισμό;
Όχι ακριβώς. Ο προγραμματισμός είναι η συγγραφή εντολών για έναν υπολογιστή. Η ρομποτική συνδυάζει τον προγραμματισμό με την κατασκευή ενός φυσικού ρομπότ.
Θα μάθει το παιδί μου προγραμματισμό αν κάνει ρομποτική;
Ναι. Στο RoboSociety, η εκπαιδευτική ρομποτική περιλαμβάνει προγραμματισμό σε κάθε ηλικία, από τα μπλοκ εντολών μέχρι την Python.
Τι να διαλέξω για ένα μικρό παιδί;
Για τα μικρότερα παιδιά, η ρομποτική είναι συνήθως πιο φυσική αρχή, γιατί το φυσικό ρομπότ δίνει νόημα στις εντολές και κρατάει το ενδιαφέρον.
Χρειάζεται το παιδί να ξέρει προγραμματισμό για να ξεκινήσει ρομποτική;
Όχι. Ξεκινά από τα βασικά, με μπλοκ εντολών, και μαθαίνει τον προγραμματισμό σταδιακά μέσα από τη ρομποτική.
Ποια γλώσσα προγραμματισμού μαθαίνει;
Στην αρχή προγραμματίζει με μπλοκ εντολών, και από τη Γ΄ Δημοτικού με το Scratch. Στις μεγαλύτερες ηλικίες γράφει κώδικα σε Python.


