LEGO® Education > Σχέδια Μαθήματος > ΣΧΕΔΙΟ ΕΝΟΤΗΤΑΣ:

Προγραμματίστε τις κινήσεις σας

Unplugged προγραμματισμός : Χρησιμοποιήστε ψευδοκώδικα για να γράψετε ένα πρόγραμμα για μια κίνηση χορού.

}

45 λεπτά

Τάξεις Ε’ Δημοτικού- Α’ Γυμνασίου

Αρχάριοι

Υβριδικό

Επισκόπηση

  • Αυτό είναι ένα μάθημα κωδικοποίησης χωρίς σύνδεση, σχεδιασμένο για υβριδική μάθηση. Δεν χρειάζεστε το LEGO® Education SPIKE™ Prime Set, τουβλάκια LEGO ή λογισμικό για να διδάξετε αυτό το μάθημα.
  • Σε αυτό το μάθημα, οι μαθητές σας θα γράψουν ψευδοκώδικα που λέει πώς να εκτελέσουν μια κίνηση χορού. Θα μοιραστούν τον ψευδοκώδικά τους με έναν συνεργάτη.

Μπορείτε να διδάξετε αυτό το μάθημα:

  • Ως εισαγωγικό μάθημα για την έναρξη της ενότητας Life Hacks
  • Πριν ή μετά το μάθημα Break Dance, για να εισαγάγετε ή να ενισχύσετε τον τρόπο γραφής ψευδοκώδικα
  • Πριν από το μάθημα The Coach για να βοηθήσετε να τεθούν τα θεμέλια για το ανοιχτό έργο στο τέλος της ενότητας για να επεκτείνετε τη μάθηση των μαθητών σας
  • Μια οπτική παρουσίαση του μαθήματος παρέχεται στην ενότητα Πρόσθετοι πόροι αυτού του σχεδίου μαθήματος. Χρησιμοποιήστε αυτή την παρουσίαση για να ρυθμίσετε το μάθημά σας και να καθοδηγήσετε τους μαθητές σας σε κάθε ένα από τα 5 Es.

Έννοιες κωδικοποίησης

  • Αλγόριθμος: Ένα βήμα προς βήμα σύνολο οδηγιών για την ολοκλήρωση μιας εργασίας.
  • Σφάλμα: Ένα σφάλμα κωδικοποίησης. Αποσφαλμάτωση είναι η διαδικασία διόρθωσης του σφάλματος.
  • Αποσύνθεση: Η διάσπαση του κώδικα σε μικρότερα μέρη ή μικρότερα προβλήματα.
  • Ψευδοκώδικας: Ένα γραπτό σχέδιο που περιγράφει τα βήματα ενός αλγορίθμου πριν από την κωδικοποίησή του στον υπολογιστή. Ο ψευδοκώδικας βοηθά τους προγραμματιστές να εντοπίζουν και να προβλέπουν προβλήματα (σφάλματα) και να σχεδιάζουν την αποσύνθεση των βημάτων του κώδικα.

Συμμετοχή ( Engage )

(10 λεπτά)

Διευκολύνετε μια γρήγορη συζήτηση για να αποκαλύψετε τις βασικές γνώσεις των μαθητών σας για τον κώδικα.

  • Μέσω αυτής της συζήτησης, εσείς και οι μαθητές σας θα αναπτύξετε κοινούς ορισμούς του κώδικα και της κωδικοποίησης.

Κάντε ερωτήσεις όπως:

  • Τι είναι ο κώδικας; (Δείγμα απαντήσεων: κάτι που χρησιμοποιείται για να πει σε μια μηχανή ή ένα ρομπότ να εκτελέσει μια εργασία- κάτι διασκεδαστικό ή δημιουργικό, όπως ο προγραμματισμός ενός παιχνιδιού στον υπολογιστή).
  • Έχετε ακούσει άλλες λέξεις για τον κώδικα; (Κάποιοι μαθητές που είναι εξοικειωμένοι με τον προγραμματισμό μπορεί να μοιραστούν τις λέξεις, “αλγόριθμος, ψευδοκώδικας και σφάλματα”. Ζητήστε από τους μαθητές που είναι εξοικειωμένοι με αυτές τις έννοιες να μοιραστούν τις γνώσεις τους).
  • Πώς μοιάζει ο κώδικας; (Δείγμα απαντήσεων: μπλοκ, κείμενο, αριθμοί)
  • Εξηγήστε ότι ο κώδικας είναι ένα σύνολο οδηγιών.

Εμφανίστε την πρώτη σελίδα Engage της παρουσίασης του μαθήματος.

  • Αυτή η σελίδα δείχνει παραδείγματα ενός παιχνιδιού με χτυπήματα στο χέρι.

Συνεχίστε τη συζήτηση κάνοντας ερωτήσεις όπως αυτές:

  • Τι συμβαίνει σε αυτή την εικόνα; (Δείγμα απάντησης.)
  • Τι είδους παιχνίδια με χτυπήματα των χεριών έχετε παίξει; (Ζητήστε από έναν ή δύο από τους μαθητές σας να μοιραστούν τις εμπειρίες τους).
  • Πώς θα εξηγούσατε σε κάποιον πώς να παίξει αυτό το παιχνίδι; (Ζητήστε από έναν ή δύο από τους μαθητές σας να μοιραστούν τις ιδέες τους).
  • Πώς θα έμοιαζε ένα ιδανικό σύνολο οδηγιών; (Ενθαρρύνετε τους μαθητές σας να βοηθήσουν στον καθορισμό των κριτηρίων για ένα ιδανικό σύνολο οδηγιών. Για παράδειγμα, “σαφείς, οργανωμένες και με τη σωστή σειρά”).
  • Πείτε στους μαθητές σας ότι δίνοντας οδηγίες για το πώς να παίξουν ένα παιχνίδι, μόλις εξασκήθηκαν στη δημιουργία ενός αλγορίθμου. Εξηγήστε ότι ένας αλγόριθμος είναι ένα βήμα προς βήμα σύνολο οδηγιών για την ολοκλήρωση μιας εργασίας.

Εμφανίστε τη δεύτερη σελίδα Engage της παρουσίασης του μαθήματος.

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

Συνεχίστε τη συζήτηση με ερωτήσεις όπως αυτές για να βοηθήσετε τους μαθητές σας να κάνουν συνδέσεις μεταξύ του πραγματικού “κώδικα” εκτός υπολογιστή και του ψευδοκώδικα που θα γράψουν αργότερα σε αυτό το μάθημα:

  • Τι παρατηρείτε στις σημειώσεις του χορογράφου; (Δείγμα απάντησης: Τα τέσσερα κουτιά σας δείχνουν τη σειρά των κινήσεων, το βέλος δείχνει πώς να κινηθείτε, τα βήματα 1 και 4 επαναλαμβάνονται).
  • Τι παρατηρείτε στο σκίτσο του προπονητή; (Δείγμα απαντήσεων: Οι παίκτες αναπαρίστανται με Χ και κύκλους, υπάρχουν βέλη που δείχνουν την κίνηση)
  • Τι παρατηρείτε σχετικά με τις μουσικές νότες; (Δείγμα απαντήσεων: το τραγούδι είναι το “Twinkle Twinkle Little Star”- οι κύκλοι αντιπροσωπεύουν ολόκληρες νότες)
  • Τι κοινό έχουν αυτές οι κατευθύνσεις/αλγόριθμοι; (Προτρέψτε τους μαθητές σας να βασιστούν στα κριτήρια που όρισαν παραπάνω για ένα ιδανικό σύνολο κατευθύνσεων).
  • Πώς βοηθούν αυτά τα παραδείγματα γραπτών οδηγιών τον χορογράφο, τον προπονητή και τον μουσικό; (Προτρέψτε τους μαθητές σας να ανακαλύψουν ότι αυτές οι οδηγίες τους βοηθούν στον προγραμματισμό και στην ανακάλυψη πιθανών λαθών).

Εμφανίστε την τρίτη σελίδα Engage της παρουσίασης του μαθήματος.

  • Αυτή η σελίδα δείχνει ένα παράδειγμα κώδικα SPIKE Prime από το μάθημα Break Dance, το οποίο αποτελεί μέρος της ενότητας Life Hacks. Αυτή η στοίβα προγραμματισμού ελέγχει το SPIKE Prime Break Dancer.

Παίξτε το βίντεο στο επάνω μέρος αυτής της σελίδας παρουσίασης μαθήματος για να δείξετε στους μαθητές σας το ρομπότ Break Dancer σε δράση. Στη συνέχεια, χρησιμοποιήστε σημεία συζήτησης όπως αυτά για να συνεχίσετε τη συζήτηση:

  • Αυτή είναι η στοίβα προγραμματισμού για το ρομπότ Break Dancer.

  • Τι λέει ο κώδικας στο ρομπότ να κάνει; (Τα βήματα είναι γραμμένα ως ψευδοκώδικας παρακάτω. Για να προσθέσετε ένα παιγνιώδες στοιχείο στο μάθημα, καλέστε τους μαθητές να παίξουν ρόλους στις κινήσεις του ρομπότ).
  • Πώς θα ονομάζατε αυτή τη χορευτική κίνηση; (Ενθαρρύνετε τους μαθητές σας να σκεφτούν ονόματα για τη χορευτική κίνηση “έτσι για πλάκα” και για να τους προετοιμάσετε για την ονομασία της χορευτικής κίνησης για την οποία θα γράψουν ψευδοκώδικα αργότερα).
  • Πώς θα τεκμηριώνατε αυτόν τον κώδικα στο χαρτί ως αλγόριθμο; (Ζητήστε από έναν ή δύο από τους μαθητές σας να μοιραστούν παραδείγματα για το πώς θα τεκμηρίωναν τον κώδικα χρησιμοποιώντας λέξεις ή εικόνες).
  • Πείτε στους μαθητές σας ότι εξηγώντας τον κώδικα με τα δικά τους λόγια, μόλις εξασκήθηκαν στη δημιουργία ενός αλγορίθμου και στη συγγραφη ψευδοκώδικα.

Δείγμα λύσης ψευδοκώδικα

Οι μαθητές σας μπορεί να μοιραστούν διαφορετικές ιδέες για την εξήγηση αυτής της στοίβας προγραμματισμού με λέξεις. Αυτό είναι ένα παράδειγμα:

  1. Το πρόγραμμα λαμβάνει Go!
  2. Οι κινητήρες D και F λειτουργούν με αυτόν τον τρόπο για 1 περιστροφή
  3. Οι κινητήρες περιμένουν 1 δευτερόλεπτο
  4. Οι κινητήρες επαναλαμβάνουν τις κινήσεις 10 φορές

Συμβουλές υβριδικής εκμάθησης για τη φάση εμπλοκής

Σύγχρονη

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

Ασύγχρονη

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

Ανακάλυψη ( Explore )

(15 λεπτά)

  • Πείτε στους μαθητές σας να χρησιμοποιήσουν τη σελίδα Εξερεύνηση της παρουσίασης του μαθήματος για να τους καθοδηγήσει σε αυτή την πρόκληση.

Επιπλέον, μπορείτε να χρησιμοποιήσετε αυτά τα βήματα για να τους καθοδηγήσετε:

  • Βήμα 1: Ζητήστε από τους μαθητές σας να σκεφτούν μια απλή χορευτική κίνηση που μπορούν να διδάξουν σε κάποιον.
  • Βήμα 2: Ζητήστε από τους μαθητές σας να καταγράψουν τα βήματα που απαιτούνται για να εκτελέσουν τη χορευτική τους κίνηση. Εξηγήστε ότι αυτός θα είναι ο ψευδοκώδικάς τους.
  • Βήμα 3: Χωρίστε τους μαθητές σας σε ζευγάρια. Εξηγήστε ότι ο εταίρος 1 θα μοιραστεί τον ψευδοκώδικά του με τον εταίρο 2. Ο σύντροφος 2 πρέπει να ακολουθήσει τον ψευδοκώδικα του συντρόφου 1 ακριβώς όπως τον έχει ακούσει. Στη συνέχεια, βάλτε τους να αλλάξουν ρόλους.
  • Μπορείτε επίσης να δοκιμάσετε να παίξετε αυτή τη δραστηριότητα σε ρόλο ως τάξη. Ζητήστε από όλους τους μαθητές σας να γράψουν ψευδοκώδικα για μια χορευτική κίνηση και, στη συνέχεια, βάλτε τους να μοιραστούν εναλλάξ τον ψευδοκώδικά τους, ενώ η υπόλοιπη τάξη προσπαθεί να εκτελέσει την κίνηση.

Συμβουλές υβριδικής μάθησης για τη φάση εξερεύνησης

Κάντε το χρόνο αυτό κοινωνικό. Οι μαθητές απολαμβάνουν να εργάζονται ως κοινότητα.

Σύγχρονη

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

Ασύγχρονη

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

Εξηγήστε το ( Explain )

(10 λεπτά)

  • Μόλις οι μαθητές σας ολοκληρώσουν την πρόκληση κωδικοποίησης, ζητήστε τους να μοιραστούν τις εμπειρίες τους με έναν συνεργάτη.
  • Η σελίδα “Εξηγήσεις” της παρουσίασης του μαθήματος παρέχει προτροπές συζήτησης που θα βοηθήσουν τους μαθητές να δώσουν και να λάβουν ανατροφοδότηση.
  • Υπενθυμίστε στους μαθητές σας να χρησιμοποιούν οπτική επαφή και φιλικό τόνο φωνής και να εστιάζουν σε συγκεκριμένα παραδείγματα όταν δίνουν ανατροφοδότηση. Ενθαρρύνετε τους να προβληματιστούν σχετικά με το πώς μπορούν να βελτιώσουν τη δουλειά τους με βάση την ανατροφοδότηση που λαμβανουν.

Ακολουθούν ορισμένες προτεινόμενες προτροπές για την παροχή ανατροφοδότησης:

  • Είμαι πραγματικά εντυπωσιασμένος με…
  • Θα ήθελα να μάθω περισσότερα για…
  • Είχα την ίδια ιδέα…
  • Είχα μια διαφορετική ιδέα…
  • Προτείνω…

Ακολουθούν ορισμένες προτεινόμενες προτροπές για τη λήψη ανατροφοδότησης:

  • Ποιες οδηγίες ήταν σαφείς;
  • Τι θα μπορούσα να βελτιώσω;
  • Ποια σφάλματα μπορούν να διορθωθούν;

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

Κάντε ερωτήσεις όπως αυτές:

  • (Δείγμα απάντησης: Πώς μοιάζει αυτή η δραστηριότητα με τον προγραμματισμό;): Ακριβώς όπως όταν γράφουμε κώδικα για να τον ακολουθήσει ένας υπολογιστής).
  • Γιατί γράφουμε ψευδοκώδικα; (Δείγμα απάντησης: Για να σας βοηθήσει να σχεδιάσετε τον κώδικα πριν τον γράψετε στον υπολογιστή, ώστε να μπορείτε να προβλέψετε πιθανά σφάλματα)
  • Ποιες λεπτομέρειες είναι σημαντικό να έχετε κατά νου όταν γράφετε ψευδοκώδικα; (Δείγμα απαντήσεων: η σημασία της λεπτομέρειας- τα βήματα να είναι στη σωστή σειρά)

Συμβουλές υβριδικής μάθησης για τη φάση της εξήγησης

Σύγχρονη

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

Ασύγχρονη

  • Ενθαρρύνετε τους μαθητές σας να προβληματιστούν σχετικά με την ανατροφοδότηση που έλαβαν, ανταλλάσσοντας απόψεις με όλη την ομάδα ή δημοσιεύοντας ένα σχόλιο στη συνομιλία της ομάδας.

Εξελίξτε το ( Elaborate )

(5 λεπτά)

  • Ζητήστε από τους μαθητές σας να κάνουν καταιγισμό ιδεών για το πώς θα μπορούσαν να βελτιώσουν τον ψευδοκώδικά τους ή να κωδικοποιήσουν διαφορετικές κινήσεις (π.χ. την πρωινή τους ρουτίνα, ένα αθλητικό παιχνίδι, μια συνταγή) για να δοκιμάσουν ξανά αυτή τη δραστηριότητα.

Κάντε ερωτήσεις όπως αυτές:

  • Πώς θα μπορούσατε να βελτιώσετε τον ψευδοκώδικά σας;
  • Πώς θα δοκιμάζατε ξανά αυτή τη δραστηριότητα;
  • Για ποιες άλλες δραστηριότητες θα μπορούσατε να γράψετε ψευδοκώδικα;

Αν ο χρόνος το επιτρέπει, εμφανίστε τη σελίδα Elaborate της Παρουσίασης του μαθήματος, η οποία δείχνει τα μπλοκ προγραμματισμού της εφαρμογής LEGO Education SPIKE App.

Χρησιμοποιήστε αυτά τα σημεία συζήτησης για να συνεχίσετε τη συζήτηση:

  • Για ποιο λόγο χρησιμοποιούνται αυτά τα μπλοκ προγραμματισμού; (Δείγμα απαντήσεων: για να επαναλάβουν την ίδια ενέργεια 10 φορές- να περιμένουν ένα δευτερόλεπτο πριν ξεκινήσει η ενέργεια- αν συμβεί μια ενέργεια τότε συμβαίνει μια άλλη ενέργεια)
  • Ζητήστε από τους μαθητές σας να μοιραστούν ένα παράδειγμα εντολής επανάληψης, αναμονής και αν-τότε στις χορευτικές τους κινήσεις.

Συμβουλές υβριδικής μάθησης για την επίπονη φάση

Δώστε ευκαιρίες στους μαθητές σας να παρουσιάσουν τη δουλειά τους και να δουν τι έχουν κάνει οι άλλοι.

Σύγχρονη

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

Ασύγχρονη

  • Οργανώστε έναν εικονικό περίπατο στην γκαλερί όπου οι μαθητές σας μπορούν να μοιραστούν τη δουλειά τους. Ενθαρρύνετε τους να δημοσιεύουν φωτογραφίες και βίντεο από τη δουλειά τους και να βλέπουν τις εργασίες των συμμαθητών τους.

Αξιολόγηση  ( Evaluate )

(5 λεπτά)

  • Ζητήστε από κάθε μαθητή να μοιραστεί ένα παράδειγμα για το πώς ο ψευδοκώδικάς του έδειχνε οδηγίες βήμα προς βήμα (δηλαδή τον αλγόριθμό του) και να δείξει ένα παράδειγμα όπου εντόπισε και διόρθωσε ένα πρόβλημα στον ψευδοκώδικα.

Ζητήστε από τους μαθητές σας να αυτοαξιολογήσουν τις επιδόσεις τους. Χρησιμοποιήστε τις παρακάτω προτάσεις ή επινοήστε τη δική σας δραστηριότητα αυτοαξιολόγησης.

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

Συμβουλές υβριδικής μάθησης για τη φάση αξιολόγησης

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

Σύγχρονη

  • Διευκολύνετε μια εικονική συζήτηση ολόκληρης της τάξης κατά τη διάρκεια του προγραμματισμένου χρόνου του μαθήματός σας.

Ασύγχρονη

  • Ζητήστε από τους μαθητές σας να αναστοχαστούν σχετικά με την εργασία τους, δημοσιεύοντας μια γραπτή εργασία, μια προφορική παρουσίαση ή ένα σχέδιο που αποδεικνύει την κατανόησή τους.
Υποστήριξη εκπαιδευτικών

Οι μαθητές θα:

  • Δημιουργήσουν και ακολουθήσουν μια σειρά από οδηγίες ψευδοκώδικα βήμα προς βήμα
  • Αναλύσουν, εντοπίσουν και διορθώσουν προβλήματα στον ψευδοκώδικά τους
Πράγματα που θα χρειαστείτε
  • Παρουσίαση μαθήματος (βλ. Πρόσθετοι πόροι)
  • Χαρτί (2 τεμάχια ανά μαθητή)
  • Εργαλεία γραφής/σχεδίασης (στυλό, μολύβια, μαρκαδόροι)
Υβριδικοί μαθησιακοί πόροι