Αυτό το άρθρο δείχνει στους χρήστες τους διαθέσιμους πόρους και το περιεχόμενο κωδικοποίησης VEX.
Εισαγωγή στον Κωδικοποίηση
Χρήσεις κώδικα για τη σύνταξη: σύνταξη, δομές, εντολές, παραμέτρους
Η δημιουργία λογικής χρησιμοποιεί: δεδομένα αισθητήρων, υποθετικές εκφράσεις, βρόχοι, τελεστές
Η αλληλεπίδραση με τον κόσμο χρησιμοποιεί: κινητήρες, μηχανισμούς, χειριστές, κίνηση
Η Υπολογιστική Σκέψη χρησιμοποιεί: αλγόριθμους, αφαίρεση, κριτική σκέψη, επίλυση προβλημάτων, δημιουργικότητα
Η αγάπη για τον κώδικα χρησιμοποιεί: την αποτυχία, την επιμονή και την ακαταμάχητη χαρά όταν ο κώδικάς σου τελικά λειτουργεί
Όλα αυτά τα στοιχεία είναι που κάνουν ένα ρομπότ ρομπότ. Ο προγραμματισμός είναι η κόλλα που ενώνει όλα τα μέρη και επιτρέπει στους μαθητές να εκφράσουν την εφευρετικότητά τους δημιουργώντας μια καταπληκτική λύση. Ο προγραμματισμός με τη ρομποτική μπορεί να αλλάξει τη ζωή των μαθητών, δείχνοντάς τους τι είναι ικανοί να πετύχουν.
— Τιμ Φριζ — ο ασκούμενος του VEX που δεν έφυγε ποτέ. Τώρα Αντιπρόεδρος Εκπαιδευτικής Τεχνολογίας στο VEX
Συνεντεύξεις με μαθητές σχετικά με τον προγραμματισμό
Παρακολουθήστε και μάθετε από συνεντεύξεις καθώς ομάδες και μαθητές περιγράφουν τον τρόπο με τον οποίο προσεγγίζουν τον προγραμματισμό.
Πώς έγραψε η ομάδα ρομποτικής Farmersville τον κώδικα V5RC
Team Paradigm, 315Y, Μηχανική και Αισθητήρες
Πρόσβαση στον κώδικα VEX
Το VEXcode είναι το εργαλείο κωδικοποίησης που δημιουργήθηκε από την VEX για ρομπότ VEX. Υπάρχουν εκδόσεις για VEX 123, GO, AIM, IQ, EXP, V5 και AIR. Υπάρχει επίσης VEXcode VR που σας επιτρέπει να προγραμματίσετε Εικονικά Ρομπότ.
- Λάβετε τον κωδικό VEX στο κωδικός.vex.com
Χρησιμοποιήστε τη βοήθεια του VEXcode
Σε κάθε έκδοση του VEXcode, οι προγραμματιστές μπορούν να δουν τα έγγραφα βοήθειας στη δεξιά πλευρά της οθόνης. Όταν ένας προγραμματιστής κάνει κλικ σε μια εντολή μπλοκ ή κειμένου στην εργαλειοθήκη, το πρόγραμμα προβολής βοήθειας εξηγεί πώς λειτουργεί και παρέχει ένα παράδειγμα κώδικα. Αυτό παρέχει στους προγραμματιστές υποστήριξη ακριβώς όταν τη χρειάζονται, βοηθώντας τους να μάθουν εντολές και να εντοπίσουν σφάλματα στον κώδικά τους.
Υπάρχει βοήθεια για:
- Μπλοκ
- Πύθων
- C++
Ξεκινήστε με εικονικές δεξιότητες
Το Virtual Skills (vrskills.vex.com) είναι ένα καλό μέρος για να ξεκινήσετε με τον προγραμματισμό για τους διαγωνισμούς VEX. Παρέχει στους μαθητές την ευκαιρία να εξασκηθούν στον προγραμματισμό ακόμα και όταν δεν έχουν άμεση πρόσβαση στο φυσικό ρομπότ. Επίσης, εξαλείφει την ανάγκη συνεχούς επαναφοράς του πεδίου ή φόρτισης μπαταριών. Αυτό παρέχει άμεση ανατροφοδότηση που μπορεί να χρησιμοποιηθεί για τη βελτίωση των δεξιοτήτων κωδικοποίησης.
Οφέλη:
- Αποκτήστε τεχνογνωσία κωδικοποίησης
- Στρατηγική παιχνιδιού δοκιμής
- Εξασκηθείτε στον προγραμματισμό σε Blocks ή Python
- Βελτιώστε τις δεξιότητες εντοπισμού σφαλμάτων (debugging)
- Ενισχύστε την αυτοπεποίθηση στον προγραμματισμό
Ο κώδικας που είναι γραμμένος στο Virtual Skills δεν θα μεταφερθεί στο προσαρμοσμένο ρομπότ της ομάδας, επειδή αναμφίβολα διαφέρει από το Hero Bot που χρησιμοποιείται στο Virtual Skills. Ωστόσο, οι γνώσεις προγραμματισμού, οι γνώσεις παιχνιδιών και οι δεξιότητες εντοπισμού σφαλμάτων που αποκτήθηκαν μέσω του προγραμματισμού στις Εικονικές Δεξιότητες θα είναι ανεκτίμητες όταν οι μαθητές αρχίσουν να προγραμματίζουν το φυσικό ρομπότ.
Οι μαθητές μπορούν να συγκρίνουν τις δεξιότητές τους με άλλων, βλέποντας τους Εικονικούς Πίνακες Κατάταξης Δεξιοτήτων.
Πρέπει να χρησιμοποιήσω Blocks, Python ή C++;
Ξεκινήστε με μπλοκ
Για αρχάριους συνιστούμε να ξεκινήσετε με Μπλοκ. Η κωδικοποίηση που βασίζεται σε μπλοκ είναι χρήσιμη για αρχάριους επειδή μειώνει την ποσότητα σύνταξης που χρειάζονται να διαχειριστούν, επιτρέποντάς τους να επικεντρωθούν σε βασικές έννοιες της επιστήμης των υπολογιστών. Αντί να ανησυχούν για λεπτομέρειες όπως η στίξη, η ορθογραφία, η εσοχή ή η σειρά των εντολών, οι μαθητές μπορούν να επιλέξουν ευανάγνωστα μπλοκ από μια εργαλειοθήκη και να τα στοιβάζουν με σαφή σειρά. Αυτό κάνει τον προγραμματισμό πιο προσιτό και βοηθά τους αρχάριους να κατανοήσουν καλύτερα πριν προχωρήσουν στον προγραμματισμό που βασίζεται σε κείμενο.
Διαβάστε περισσότερα σχετικά με γιατί συνιστάται η εκμάθηση των μπλοκ πρώτα.
Μπλοκ διακόπτη
Το VEX προσφέρει μια λύση για να βοηθήσει τους χρήστες καθώς μεταβαίνουν από μπλοκ σε κείμενο χρησιμοποιώντας Python. Το Switch ενσωματώνει γνωστά στοιχεία κωδικοποίησης που βασίζεται σε μπλοκ και ενσωματώνει πλαίσια κειμένου όπου μπορούν να πληκτρολογηθούν εντολές κειμένου. Αυτό βοηθά τους μαθητές να αποφύγουν την υπερβολική απογοήτευση, καθώς μπορούν σταδιακά να ενσωματώσουν περισσότερες εντολές που βασίζονται σε κείμενο στα έργα τους προτού προχωρήσουν στον πλήρη προγραμματισμό σε Python.
Διαβάστε περισσότερα σχετικά με πώς να χρησιμοποιήσετε την Εναλλαγή μπλοκ για τη μετάβαση των μαθητών από τα Μπλοκ σε κωδικοποίηση που βασίζεται σε κείμενο.
Μετάβαση σε Python
Για τους μαθητές που είναι έτοιμοι να μεταβούν σε κείμενο, συνιστούμε την έκδοση Python, εκτός εάν η ομάδα ή ο προπονητής σας είναι πιο έμπειροι στη C++.
Γιατί η Python συνιστάται έναντι της C++;
- Αναγνωσιμότητα: Η Python περιέχει λιγότερη ορολογία και σύνταξη από την C++.
- Μελλοντικές εργασίες: Η Python χρησιμοποιείται ευρύτερα από την C++.
- Εκπαίδευση: Η Python είναι πιο πιθανό να διδάσκεται στο σχολείο.
- Απόδοση: Η απόδοση της Python είναι συγκρίσιμη με την C++.
Η Βιβλιοθήκη VEX
Η Βιβλιοθήκη VEX περιέχει άρθρα που βοηθούν τους μαθητές να ξεκινήσουν με το VEXcode. Τα θέματα των άρθρων περιλαμβάνουν:
- Ξεκινώντας
- Εγκατάσταση VEXcode
- Άνοιγμα και αποθήκευση έργων
- Διαμόρφωση ρομπότ
- Εκπαιδευτικά σεμινάρια για Blocks, Switch, Python και C++
Οι σύνδεσμοι προς την ενότητα VEXcode για κάθε πλατφόρμα VEX βρίσκονται παρακάτω:
Αναφορά API VEXcode
Το VEXcode API Reference σας εξοπλίζει με όλα όσα χρειάζεστε για να χρησιμοποιήσετε αποτελεσματικά το VEXcode, όπως:
- Κωδικοποίηση με μπλοκ
- Κωδικοποίηση με Python
- Κωδικοποίηση με C++
- Παιδικές χαρές VEXcode VR
Μάθετε Κωδικοποίηση με Εικονικά Ρομπότ
Το VEXcode VR (Εικονικά Ρομπότ) είναι ένας εξαιρετικός τρόπος για να μάθετε προγραμματισμό, αποφεύγοντας την ανάγκη φόρτισης μπαταριών ή επαναφοράς του πεδίου σας κάθε φορά που θέλετε να δοκιμάσετε τον κώδικά σας.
- Ξεκινήστε στο vr.vex.com
- Διατίθενται εκπαιδευτικά βοηθήματα και παραδείγματα
Υποστήριξη Κωδικοποίησης
Υπάρχουν πολλές πηγές υποστήριξης για να βοηθηθούν οι αρχάριοι μαθητές.
- Φόρουμ VEX: Οι μαθητές και οι προπονητές μπορούν να δημοσιεύουν ερωτήσεις στο Υποστήριξη Προγραμματισμού κανάλι. Αυτό είναι ένα εξαιρετικό μέρος για να λάβετε βοήθεια από την ευρύτερη κοινότητα του VEX, συμπεριλαμβανομένων άλλων χρηστών που ενδέχεται να έχουν αντιμετωπίσει παρόμοιες προκλήσεις κωδικοποίησης.
- Κοινότητα PD+: Η Κοινότητα PD+, μία από τις πολλές προσφορές που είναι διαθέσιμες στους εκπαιδευτικούς στο VEX PD+, έχει σχεδιαστεί για να μπορούν οι εκπαιδευτικοί να μοιράζονται ιδέες, να ζητούν υποστήριξη και να μαθαίνουν από άλλους εκπαιδευτικούς και προπονητές που χρησιμοποιούν το VEX. Οι δάσκαλοι και οι προπονητές μπορούν να δημοσιεύουν ερωτήσεις στην Κοινότητα αφού λάβουν πιστοποίηση παρακολουθώντας ένα εισαγωγικό μάθημα VEX ή εγγραφούν ως μέλη PD+ All-Access.
- Επικοινωνήστε με την ομάδα VEXcode:Εάν αντιμετωπίζετε κάποιο πρόβλημα λογισμικού που δεν μπορείτε να λύσετε ή έχετε κάποια ιδέα για το πώς να βελτιώσετε το VEXcode, χρησιμοποιήστε το κουμπί σχολίων επάνω δεξιά στο VEXcode για να παρέχετε σχόλια, ερωτήσεις και διαγνωστικές πληροφορίες απευθείας στην ομάδα VEXcode.
Χρησιμοποιήστε το Πρόγραμμα Σπουδών CS
Μάθετε να γράφετε κώδικα σε Blocks και Python χρησιμοποιώντας τα δωρεάν μαθήματα και δραστηριότητες πληροφορικής VEX.
Τα μαθήματα περιλαμβάνουν:
- Εισαγωγή και βασικά στοιχεία
- Μετακίνηση του ρομπότ σας
- Επαναλαμβανόμενες συμπεριφορές
- Πλοήγηση σε λαβύρινθο
- Ανίχνευση τοίχων από απόσταση
- Αποφάσεις με χρώματα
- Μετακίνηση δίσκων με βρόχους
- Ανάπτυξη αλγορίθμων
Πηγαίνετε στο cs.vex.comκαι δείτε τις Δραστηριότητες και τους Πόρους όσο βρίσκεστε εκεί!
Επέκταση κώδικα VEX Visual Studio
Το VEXcode είναι το συνιστώμενο περιβάλλον κωδικοποίησης για τους χρήστες του VEX καθώς ξεκινούν το ταξίδι τους στην εκμάθηση κωδικοποίησης. Οι φοιτητές που σκέφτονται να ακολουθήσουν μια καριέρα στον προγραμματισμό και οι οποίοι έχουν αποκτήσει εξειδίκευση στον προγραμματισμό κειμένου, θα επωφεληθούν από την εκμάθηση των εργαλείων που χρησιμοποιούνται από επαγγελματίες προγραμματιστές. Visual Studio Code της Microsoft είναι το εργαλείο επιλογής για το 70% των επαγγελματιών προγραμματιστών παγκοσμίως. Η VEX δημιούργησε μια επέκταση για τον κώδικα Visual Studio (VS Code) της Microsoft για αυτόν τον σκοπό.
Το VS Code είναι ένα πλούσιο σε λειτουργίες και επεκτάσιμο ολοκληρωμένο περιβάλλον ανάπτυξης που χρησιμοποιείται από επαγγελματίες παντού για τη δημιουργία λογισμικού παραγωγικής ποιότητας. Η επέκταση VEX VS Code θα επιτρέψει στους χρήστες να χρησιμοποιούν εργαλεία ποιότητας παραγωγής απρόσκοπτα με το υλικό VEX. Ο πηγαίος κώδικας για αυτήν την επέκταση είναι δημόσιος, κάτι που θα επιτρέψει σε άλλους χρήστες να βασίζονται σε όσα έχουμε κάνει για να δημιουργήσουν νέα εργαλεία που μπορεί να τους φανούν χρήσιμα.
Χαρακτηριστικά επέκτασης
- Συμβατό με VS Code (έκδοση 1.66+)
- Συμβατό με Windows και macOS
- Συμβατό με AIM, IQ (2ης γενιάς), EXP, V5, CTE και AIR
- Υποστηρίζονται C++ και Python
- Ενημερώσεις υλικολογισμικού VEX
- IntelliSense για το API VEX
- Ενσωματωμένη βοήθεια/τεκμηρίωση
- Εισάγει έργα από το VEXcode
- Δημιουργεί νέα έργα από πρότυπα
- Ενσωματωμένα εργαλεία αντιμετώπισης προβλημάτων υλικού
Πλεονεκτήματα σε σύγκριση με το VEXcode
- Υποστήριξη πολλαπλών αρχείων για C++
- Ενσωμάτωση ελέγχου έκδοσης (π.χ., Git)
- Συνεργασία κώδικα σε πραγματικό χρόνο με την επέκταση του Visual Studio Live Share
- Προσαρμόσιμη διεπαφή
- Επεκτάσιμο από τον χρήστη με άλλες επεκτάσεις κώδικα VS
Μάθετε περισσότερα στο vscode.vex.com