Χρήση Προγραμματισμού Ζευγαριών για Συνεργασία Μαθητών

Ο προγραμματισμός σε ζεύγη επιτρέπει στους μαθητές να συνεργάζονται σε έργα κωδικοποίησης, δίπλα-δίπλα, στον ίδιο υπολογιστή ή tablet. Η ιδέα είναι ότι δύο κεφάλια είναι καλύτερα από ένα, και συνεργαζόμενοι σε ζεύγη, οι μαθητές χτίζουν μια βαθύτερη εννοιολογική κατανόηση των εννοιών της Επιστήμης των Υπολογιστών, έχουν αυξημένη απόλαυση από τον προγραμματισμό και έχουν πιο θετικές απόψεις για την ατομική τους απόδοση.1 Ο προγραμματισμός σε ζεύγη μπορεί να χρησιμοποιηθεί με δραστηριότητες προγραμματισμού σε όλες τις πλατφόρμες VEX.

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


Τι είναι ο Προγραμματισμός Ζευγαριών;

Ο προγραμματισμός σε ζεύγη είναι μια συνεργατική μέθοδος μάθησης στην οποία οι μαθητές προγραμματίζουν σε ζεύγη αντί για ατομικά. Στον προγραμματισμό σε ζεύγη, οι μαθητές συνεργάζονται στον ίδιο υπολογιστή ή tablet για να ολοκληρώσουν εργασίες κωδικοποίησης. Δύο μαθητές θα δημιουργήσουν μαζί έργα προγραμματισμού και θα συνεργαστούν για να βελτιώσουν το έργο τους και να λύσουν προβλήματα.

Ζεύγη μαθητών θα πρέπει να εναλλάσσονται μεταξύ δύο ρόλων: ενός «οδηγού» και ενός «πλοηγού»2 και να αλλάζουν ρόλους συχνά. Το «πρόγραμμα οδήγησης» χρησιμοποιεί το πληκτρολόγιο, το ποντίκι ή την οθόνη αφής και ελέγχει τις κύριες ενέργειες του υπολογιστή. Ο «πλοηγός» βοηθά τον οδηγό απαντώντας σε ερωτήσεις, επισημαίνοντας πιθανά προβλήματα με τον κώδικα και εντοπίζοντας ευκαιρίες βελτίωσης.

Δύο μαθητές συνεργάζονται σε έναν υπολογιστή χρησιμοποιώντας το VEXcode VR
  • Ο «οδηγός» επικεντρώνεται σε άμεσες λεπτομέρειες, όπως τι ακολουθεί στο έργο, τη σύνταξη της γλώσσας και τις δομές ελέγχου.
  • Ο «πλοηγός» σκέφτεται τη συνολική εικόνα, όπως ελέγχει τον κώδικα όπως είναι γραμμένος και σκέφτεται πώς το έργο συνδέεται με τον στόχο της δραστηριότητας.

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


Στρατηγικές για την εφαρμογή του προγραμματισμού σε ζεύγη

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

  • Ανάθεση σε ζεύγη εταίρων με παρόμοια εμπειρία - Στην έρευνά της σχετικά με την αποτελεσματικότητα του προγραμματισμού σε ζεύγη σε σύγκριση με άλλες μορφές συνεργασίας,3 Η Colleen M. Lewis διαπίστωσε ότι οι λιγότερο έμπειροι μαθητές μπορεί να μην συμμετέχουν ενεργά στην εργασία εάν συνεργαστούν με έναν μαθητή με πολύ μεγαλύτερη εμπειρία. Είναι πιο πιθανό να παρακολουθούν παθητικά τον κώδικα του πιο έμπειρου συντρόφου τους και είναι λιγότερο πιθανό να κάνουν ερωτήσεις όταν ο σύντροφός τους κάνει κάτι που δεν καταλαβαίνουν. Ωστόσο, όταν οι λιγότερο έμπειροι μαθητές συνεργάζονται με μαθητές που βρίσκονται πιο κοντά στο επίπεδο εμπειρίας τους, έχουν μεγαλύτερη επιτυχία στις αξιολογήσεις έργων. Ορίστε συνεργάτες που έχουν παρόμοια εμπειρία στον προγραμματισμό και αλλάζετε συχνά συνεργάτες για να δημιουργήσετε ένα σενάριο όπου όλοι οι μαθητές έχουν τη δυνατότητα να συμμετέχουν ενεργά. Για παράδειγμα, η συνεργασία δύο μαθητών που είναι καινούριοι στο VEXcode VR θα μπορούσε να είναι μια καλύτερη εμπειρία από τη συνεργασία ενός μαθητή που είναι καινούριος με έναν άλλον που έχει ήδη ολοκληρώσει αρκετές δραστηριότητες και προκλήσεις VR.
  • Ορίστε ρόλους με τους μαθητές σας - Βεβαιωθείτε ότι οι μαθητές έχουν σαφή κατανόηση των ευθυνών κάθε ρόλου, ώστε να μπορούν να συμμετέχουν ενεργά στο έργο και να αποτρέπονται οι συγκρούσεις εντός των συνεργασιών. Αναρτήστε τις αρμοδιότητες και εξετάστε τες με τους μαθητές πριν ξεκινήσουν μια συνεδρία προγραμματισμού σε ζεύγη.

Διάγραμμα Venn προγραμματισμού ζευγών που δείχνει τους ρόλους των μαθητών-οδηγών και των μαθητών-πλοηγών κατά τη διάρκεια μιας δραστηριότητας VEX, με το κεντρικό τμήμα να δείχνει για τι είναι υπεύθυνοι και οι δύο μαθητές.

    • Για παράδειγμα, εάν οι μαθητές εργάζονται σε μια Δραστηριότητα VR VEXcode, ο οδηγός θα πρέπει να δημιουργεί το έργο στο VEXcode VR και να περιγράφει τι κάνει και να ακούει τις προτάσεις του πλοηγού, ενώ ο πλοηγός θα πρέπει να αντιμετωπίζει προβλήματα και να ελέγχει ότι το έργο επιτυγχάνει τον στόχο όπως έχει γραφτεί στη Δραστηριότητα VR και να μοιράζεται προτάσεις.
  • Συχνή εναλλαγή ρόλων - Είναι απαραίτητο να αλλάζετε ρόλους συχνά με τον προγραμματισμό σε ζεύγη, ώστε οι μαθητές να μπορούν να αποκομίσουν τα οφέλη κάθε ρόλου και να διασφαλίσουν ότι και οι δύο εταίροι συμμετέχουν ενεργά στην εργασία. Η προσοχή μπορεί να αποσπαστεί όταν οι μαθητές δεν οδηγούν, επομένως ο στόχος είναι να καθοριστεί ένα χρονικό διάστημα που θα κρατάει τόσο τον οδηγό όσο και τον πλοηγό συγκεντρωμένους. Το πόσο συχνά θα αλλάζετε ρόλους θα εξαρτηθεί από το εύρος προσοχής των μαθητών σας. Ξεκινήστε με διαστήματα 5 λεπτών και, στη συνέχεια, μειώστε ή παρατείνετε το χρονικό διάστημα ανάλογα με την απόδοση των μαθητών σας.

  • Καθιερώστε μια ρουτίνα εναλλαγής ρόλων και εξασκηθείτε σε αυτήν - Όπως και με άλλες ρουτίνες στην τάξη, πρέπει να καθοριστεί και να εξασκηθεί το πώς και το πότε οι μαθητές εναλλάσσουν ρόλους. Ο σαφής ορισμός αυτής της ρουτίνας θα διασφαλίσει ομαλές μεταβάσεις και θα επιτρέψει στους μαθητές να επικεντρωθούν στον προγραμματισμό. Για παράδειγμα, ορίστε ένα χρονόμετρο για το καθορισμένο διάστημα και έχετε μια οπτική υπόδειξη για την εναλλαγή ρόλων. Όταν ηχήσει ο χρονοδιακόπτης, τα ζευγάρια μπορούν να αλλάξουν θέσεις και να ανατρέξουν στην οπτική ένδειξη όταν χρειάζεται. Καθώς οι μαθητές αποκτούν περισσότερη εμπειρία και αυτοπεποίθηση με τον προγραμματισμό σε ζεύγη και την εναλλαγή ρόλων, μειώστε τα άκαμπτα χρονικά διαστήματα και επιτρέψτε τους να αλλάζουν ρόλους με τον δικό τους ρυθμό.

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

Λίστα κανόνων προγραμματισμού σε ζεύγη για μια τάξη, συμπεριλαμβανομένης της τήρησης σεβασμού, της επικοινωνίας μεταξύ τους, της επικοινωνίας κάθε 10 λεπτά και της συζήτησης προβλημάτων με τον/την σύντροφό σας πριν ρωτήσετε έναν/μία καθηγητή/τρια.

Κύκλος επίλυσης προβλημάτων που δείχνει την περιγραφή του προβλήματος, τον προσδιορισμό του πότε/πού ξεκίνησε το πρόβλημα, την πραγματοποίηση και δοκιμή επεξεργασιών και τον αναστοχασμό.

  • Επίλυση προβλημάτων σε ζεύγη - Καθιερώστε μια διαδικασία ώστε οι μαθητές να ρωτούν πρώτα τον/την συμπαίκτη/συντρόφο τους προτού εμπλέξουν τον/την εκπαιδευτικό στην επίλυση προβλημάτων και στην αντιμετώπιση προβλημάτων. Για τους νεότερους μαθητές, μπορεί να είναι χρήσιμο να έχουν ένα παρατσούκλι όπως «δοκίμασε 3 πριν από μένα», όπου οι μαθητές θα πρέπει να δοκιμάσουν τρεις πιθανές λύσεις πριν ζητήσουν βοήθεια από τον εκπαιδευτή.

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


1 Μπράουτ, Γκραντ, Τιμ Γουόλς και Λ. Μάρλιν Έμπι. «Η περίπτωση του προγραμματισμού σε ζεύγη στην τάξη της επιστήμης των υπολογιστών.» Συναλλαγές ACM στην Εκπαίδευση στην Πληροφορική (TOCE) 11.1 (2011): 1-21.

2 Γουίλιαμς, Λόρι. "Ενσωμάτωση προγραμματισμού ζευγών σε μια διαδικασία ανάπτυξης λογισμικού." Πρακτικά 14ου Συνεδρίου Εκπαίδευσης και Κατάρτισης στη Μηχανική Λογισμικού. «Αναζητώντας ένα επάγγελμα στη Μηχανική Λογισμικού» (Κατ. Οχι. PR01059). ΙΕΕΕ, 2001.

3 Colleen M. Lewis «Είναι ο προγραμματισμός σε ζεύγη πιο αποτελεσματικός από άλλες μορφές συνεργασίας για τους μικρούς μαθητές;» Εκπαίδευση στην Επιστήμη Υπολογιστών, 21:2, 105-134, 2011

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: