Παιχνίδι
Μέρος 1 - Βήμα προς βήμα
- ΕντολήΔώστε εντολή σε κάθε ομάδα να σχεδιάσει το έργο VEXcode γράφοντας ψευδοκώδικα. Θα δημιουργήσουν ψευδοκώδικα για να οδηγήσουν το ρομπότ Code Base και την επέκτασή τους σε ένα τετράγωνο. Παρακολουθήστε την παρακάτω κινούμενη εικόνα για να δείτε την κίνηση της βάσης κώδικα με επιτυχία. Στην παρακάτω κινούμενη εικόνα, η Βάση Κώδικα ξεκινά στην κάτω αριστερή γωνία ενός τετραγώνου, στραμμένη προς τα πάνω. Οδηγεί προς τα εμπρός κατά μήκος της πρώτης πλευράς του τετραγώνου, μετά στρίβει δεξιά και επαναλαμβάνει αυτές τις δύο συμπεριφορές για να οδηγήσει γύρω από ολόκληρο το τετράγωνο.
Αρχείο βίντεο
- ΜοντέλοΜοντέλο για μαθητές σχετικά με το πώς να γράψουν τον ψευδοκώδικα. Ο ψευδοκώδικας είναι μια συντομογραφία για την κωδικοποίηση που συνδυάζει λεκτικές και γραπτές περιγραφές κώδικα. Βεβαιωθείτε ότι κάθε ομάδα έχει ένα κομμάτι χαρτί και ένα μολύβι για να γράψει τον ψευδοκώδικά της.
- Ζητήστε από τους μαθητές να ορίσουν τον στόχο του έργου τους. Τι θέλουν να κάνει η βάση κώδικα τους; Όλοι οι μαθητές θα πρέπει να είναι σε θέση να σας πουν ότι η Βάση Κώδικα πρέπει να κινείται σε τετράγωνο.
- Μοντελοποιήστε τον τρόπο με τον οποίο μπορείτε να είστε συγκεκριμένοι σε ψευδοκώδικα. Αντί για «Προχωρήστε μπροστά», οι μαθητές θα πρέπει να περιγράφουν ακριβώς πόσο μπροστά θα πάνε χρησιμοποιώντας μετρήσεις και μονάδες.
Ψευδοκώδικας
- ΔιευκόλυνσηΔιευκολύνετε μια συζήτηση σχετικά με τον ψευδοκώδικα με τους μαθητές καθώς περπατάτε τριγύρω και βοηθάτε τις ομάδες. Ρωτήστε τους μαθητές:
- Τι θέλετε να πετύχει το έργο τους;
- Πώς θα αναλύσετε την πρόθεση ή τον στόχο του έργου σε σύντομες και συγκεκριμένες δηλώσεις;
- Περιγράψτε τα χαρακτηριστικά ενός τετραγώνου.
- Πόσες γωνίες έχει;
- Έχουν όλες οι πλευρές το ίδιο μήκος ή έχουν διαφορετικό μήκος;
- Πώς ξέρετε αν ο ψευδοκώδικάς σας περιγράφει ένα τετράγωνο;

Συγγραφή Ψευδοκώδικα - ΥπενθύμισηΥπενθυμίστε στους μαθητές να εργάζονται ως ομάδα και να ακούν ο ένας τις ιδέες του άλλου. Μπορεί να χρειαστεί να προσπαθήσουν περισσότερες από μία φορές για να βεβαιωθούν ότι ο ψευδοκώδικάς τους περιγράφει τις ακριβείς συμπεριφορές που θέλουν από τη βάση κώδικα τους. Θα χρειαστούν αρκετοί γύροι προσπαθειών και αποτυχιών για να πετύχει κανείς. Αυτό είναι εντάξει!
- ΕρώτησηΡωτήστε τους μαθητές πώς ο ψευδοκώδικας σχεδιασμού είναι παρόμοιος με τον σχεδιασμό σε άλλα μέρη της ζωής τους. Πώς σχεδιάζουν τι θα πάρουν μαζί τους πριν από ένα ταξίδι; Έχουν ξεχάσει ποτέ κάτι σημαντικό επειδή παρέλειψαν τον προγραμματισμό; (ένα παπούτσι, ένα παιχνίδι, ένας φορτιστής)
Διάλειμμα στη μέση του παιχνιδιού & Ομαδική συζήτηση
Μόλις κάθε ομάδα ολοκληρώσει τη σύνταξη του ψευδοκώδικά της, ελάτε μαζί για μια σύντομη συζήτηση .
- Πώς πιστεύετε ότι η συγγραφή αυτού του ψευδοκώδικα σας προετοιμάζει για τον προγραμματισμό του ρομπότ Code Base σας;
- Ζητήστε από τις ομάδες να περιγράψουν τις συγκεκριμένες κινήσεις της Βάσης Κώδικα με βάση τον ψευδοκώδικά τους.
Μέρος 2 - Βήμα προς βήμα
- ΕντολήΔώστε οδηγίες στους μαθητές ότι θα μεταφέρουν τον ψευδοκώδικά τους σε κώδικα στο VEXcode GO και, στη συνέχεια, δημιουργήστε ένα έργο για να τοποθετήσετε τη μονάδα δίσκου Code Base σε ένα τετράγωνο. Θα έχουν τρεις προσπάθειες να δοκιμάσουν, να αναθεωρήσουν και να επανελέγξουν το έργο τους στη βάση κώδικα τους. Παρακολουθήστε το παρακάτω βίντεο για να δείτε την επιτυχή μετακίνηση της βάσης κώδικα. Στην παρακάτω κινούμενη εικόνα, η Βάση Κώδικα ξεκινά στην κάτω αριστερή γωνία ενός τετραγώνου, στραμμένη προς τα πάνω. Οδηγεί προς τα εμπρός κατά μήκος της πρώτης πλευράς του τετραγώνου, μετά στρίβει δεξιά και επαναλαμβάνει αυτές τις δύο συμπεριφορές για να οδηγήσει γύρω από ολόκληρο το τετράγωνο.
Αρχείο βίντεο
- ΜοντέλοΜοντέλο για μαθητές σχετικά με το πώς να μεταφέρουν πρώτα τον ψευδοκώδικά τους σε μπλοκ [Σχόλιο] στο VEXcode GO. Στη συνέχεια, δημιουργήστε και ξεκινήστε το έργο τους για να έχετε τη μονάδα δίσκου Code Base σε ένα τετράγωνο.
- Εάν οι μαθητές χρειάζονται βοήθεια για το άνοιγμα και την αποθήκευση ενός έργου, παρουσιάστε τα βήματα στο άρθρο Άνοιγμα και αποθήκευση ενός έργουγια τη συσκευή σας και ζητήστε τους να σας ακολουθήσουν.
- Βάλτε τους μαθητές να ονομάσουν το έργο τους Οδήγησε σε ένα τετράγωνο.
Όνομα Έργο - Μόλις οι μαθητές ονομάσουν το έργο τους, θα πρέπει στη συνέχεια να συνδέσουν τη Βάση Κώδικα με τη συσκευή τους. Εάν είναι απαραίτητο, μοντελοποιήστε τα βήματα στο άρθρο Connect a VEX GO BrainVEX Library για μαθητές.
- Θα χρειαστεί επίσης να διαμορφώσουν το VEXCode GO για τη βάση κώδικα. Μοντελοποιήστε τα βήματα από το άρθρο Ρύθμιση παραμέτρων βάσης κώδικα Βιβλιοθήκη VEX και βεβαιωθείτε ότι οι μαθητές μπορούν να δουν τα μπλοκ συστήματος μετάδοσης κίνησης στην εργαλειοθήκη.
- Δείξτε πώς να σύρετε ένα μπλοκ [Σχόλιο] στον Χώρο Εργασίας και να το τοποθετήσετε κάτω από το μπλοκ {Κατά την έναρξη}. Εάν είναι απαραίτητο, ανατρέξτε στο άρθρο Χρήση σχολίων στη βιβλιοθήκη VEXcode GO VEX για πληροφορίες σχετικά με τον τρόπο χρήσης σχολίων σε ένα έργο.
Προσθήκη μπλοκ [Σχόλιο] στο {Κατά την έναρξη} - Μοντέλο που προσθέτει την πρώτη γραμμή ψευδοκώδικα στο μπλοκ [Σχόλιο].
Προσθήκη ψευδοκώδικα στο [Σχόλιο] Μπλοκ - Ζητήστε από τους μαθητές να μεταφέρουν όλο τον ψευδοκώδικά τους σε μπλοκ [Σχόλιο].
Σημείωση: Οι μαθητές θα χρειαστούν 1 μπλοκ [Σχόλιο] για κάθε γραμμή ψευδοκώδικα. Έτσι, αν έχουν 8 γραμμές ψευδοκώδικα, θα χρειαστούν 8 μπλοκ [Σχόλιο].
Ψευδοκώδικας στα μπλοκ [Σχόλιο] Μόλις οι μαθητές μεταφέρουν τον ψευδοκώδικά τους, θα προσθέσουν μπλοκ Drivetrain. Υπενθυμίστε στους μαθητές ότι τα μπλοκ [Σχόλιο] χρησιμοποιούνται για την οργάνωση των έργων τους και δεν θα εκτελούν συμπεριφορές. Θα χρειαστεί να προσθέσουν μπλοκ συστήματος μετάδοσης κίνησης για να μετακινήσουν τη βάση κώδικα τους.
- Ζητήστε από τους μαθητές να προσθέσουν ένα μπλοκ [Drive for] κάτω από το πρώτο μπλοκ [Comment].
Προσθήκη [Drive for] κάτω από το πρώτο μπλοκ [Comment] - Στη συνέχεια, ζητήστε από τους μαθητές να προσαρμόσουν τις παραμέτρους ώστε να ταιριάζουν με αυτό που ζητείται στο μπλοκ [Σχόλιο]. Σε αυτήν την περίπτωση, αυτό είναι 400 χιλιοστά (mm).
- Στη συνέχεια, ζητήστε από τους μαθητές να προσθέσουν ένα μπλοκ [Turn for] και να ελέγξουν για να βεβαιωθούν ότι οι παράμετροι ταιριάζουν με τον ψευδοκώδικα στο μπλοκ [Comment].
Προσθήκη [Στροφή για] μπλοκ -
Ζητήστε από τους μαθητές να συνεχίσουν μέχρι να προσθέσουν μπλοκ συστήματος μετάδοσης κίνησης για καθένα από τα μπλοκ [Σχόλιο].
Έργο Οδήγησης σε Τετράγωνο - Μόλις οι μαθητές προσθέσουν όλα τα μπλοκ του συστήματος μετάδοσης κίνησης, είναι έτοιμοι να ξεκινήσουν το έργο τους. Ζητήστε από τους μαθητές να επιλέξουν το κουμπί «Έναρξη» στη Γραμμή Εργαλείων για να ξεκινήσουν το έργο και να παρατηρήσουν τις κινήσεις της Βάσης Κώδικα. Εάν χρειάζεται, ανατρέξτε στα βήματα από το άρθρο Έναρξη έργου στο VEXcode GOΒιβλιοθήκη VEX και μοντελοποιήστε τα βήματα για την έναρξη ενός έργου για τους μαθητές.
- Ζητήστε από τους μαθητές να εκτελέσουν 3 δοκιμαστικές δοκιμές για να ελέγξουν την απόδοση Drive σε ένα έργο Square και να χρησιμοποιήσουν το φύλλο συλλογής δεδομένων για να καταγράψουν τι λειτούργησε και ποιες αλλαγές πρέπει να γίνουν.
- ΔιευκόλυνσηΔιευκόλυνση καθώς οι μαθητές αναπτύσσουν τα έργα τους ενθαρρύνοντάς τους να χρησιμοποιούν κατευθυντική γλώσσα και να αναφέρονται στον ψευδοκώδικά τους σε περίπτωση που κολλήσουν. Καθώς κυκλώνετε την αίθουσα βοηθώντας τους μαθητές, κάντε ερωτήσεις σχετικά με τη διαδικασία που ακολουθούν.
- Ποιες εντολές χρησιμοποιείτε για να κάνετε τη βάση κώδικα να κινείται σε τετράγωνο;
- Περιγράψτε τις προηγούμενες δοκιμές σας (εάν οι μαθητές έχουν ήδη δοκιμάσει)
- Τι λειτούργησε στο έργο σας;
- Τι δεν λειτούργησε;
- Πώς σκοπεύετε να προσαρμόσετε το έργο σας; Υπάρχει κάποια συγκεκριμένη εντολή που πρέπει να αλλάξεις;
- Πώς μπορείτε να δώσετε οδηγίες στην Κώδικα Βάσης να κινηθεί σε ένα τέλειο τετράγωνο; Υπάρχουν συγκεκριμένες εντολές που πρέπει να αλλάξετε;

Συνεργασία σε ένα έργο - ΥπενθύμισηΥπενθυμίστε στις ομάδες ότι έχουν τρεις προσπάθειες για να δοκιμάσουν, να αλλάξουν και να επανελέγξουν το σχέδιό τους. Η πρώτη τους προσπάθεια πιθανότατα δεν θα πετύχει. Θα χρειαστεί να προσπαθήσουν περισσότερες από μία φορές για να μετακινήσουν με επιτυχία τη Βάση Κώδικά τους σε ένα τετράγωνο. Υπενθυμίστε στους μαθητές να καταγράφουν τις δοκιμές και τις αλλαγές στο Φύλλο Συλλογής Δεδομένων τους καθώς κάνουν τις δοκιμές.
Παράδειγμα συμπληρωμένου Φύλλου Συλλογής Δεδομένων - ΕρώτησηΡωτήστε τους μαθητές αν ο ψευδοκώδικας τους βοήθησε με την πρόκληση στο Μέρος 2 του Παιχνιδιού. Ο προγραμματισμός είναι επίσης ένα τεράστιο μέρος και άλλων επαγγελμάτων. Μπορούν να κατονομάσουν δουλειές για τις οποίες πρέπει να κάνουν προγραμματισμό εκ των προτέρων; (Μηχανική, Προγραμματισμός, Διδασκαλία, κ.λπ.).
Προαιρετικά: Οι ομάδες μπορούν να αποδομήσουν το ρομπότ Code Base τους, εάν χρειαστεί μετά από αυτό το σημείο της εμπειρίας. Θα χρησιμοποιήσουν την ίδια έκδοση στα επόμενα εργαστήρια, επομένως αυτή είναι μια επιλογή για τον εκπαιδευτικό.