Αυτό το άρθρο δείχνει στους χρήστες τους διαθέσιμους πόρους και το περιεχόμενο κωδικοποίησης VEX.
Εισαγωγή στον Κωδικοποίηση
Χρήσεις γραφής κώδικα - σύνταξη, δομές, εντολές, παράμετροι
Δημιουργία λογικών χρήσεων - δεδομένα αισθητήρων, υποθετικές εκφράσεις, βρόχοι, τελεστές
Διασύνδεση με τον κόσμο χρήσεις - κινητήρες, μηχανισμοί, χειριστές, κίνηση
Χρήσεις Υπολογιστικής Σκέψης - αλγόριθμοι, αφαίρεση, κριτική σκέψη, επίλυση προβλημάτων, δημιουργικότητα
Η αγάπη για τις χρήσεις κώδικα - αποτυχία, επιμονή και η συντριπτική χαρά όταν ο κώδικάς σου τελικά λειτουργεί
Όλα αυτά τα στοιχεία είναι που κάνουν ένα ρομπότ, ένα ρομπότ. Ο προγραμματισμός είναι η κόλλα που ενώνει όλα τα μέρη και επιτρέπει στους μαθητές να εκφράσουν την εφευρετικότητά τους δημιουργώντας μια καταπληκτική λύση. Ο προγραμματισμός με τη ρομποτική μπορεί να αλλάξει τη ζωή των μαθητών, δείχνοντάς τους τι είναι ικανοί να πετύχουν.
Τιμ Φριζ - ο ασκούμενος του VEX που δεν έφυγε ποτέ. Τώρα Αντιπρόεδρος Εκπαιδευτικής Τεχνολογίας στην VEX
Συνεντεύξεις με μαθητές σχετικά με τον προγραμματισμό
Παρακολουθήστε και μάθετε από συνεντεύξεις καθώς ομάδες και μαθητές περιγράφουν τον τρόπο με τον οποίο προσεγγίζουν τον προγραμματισμό.
Πρόσβαση στον κώδικα VEX
Το VEXcode είναι το εργαλείο κωδικοποίησης που δημιουργήθηκε από την VEX για ρομπότ VEX. Υπάρχουν εκδόσεις για VEX 123, GO, IQ, EXP και V5. Υπάρχει επίσης ένα VEXcode VR που σας επιτρέπει να προγραμματίσετε Εικονικά Ρομπότ.
- Λάβετε τον κωδικό VEX στο κωδικός.vex.com
Μάθετε Κωδικοποίηση με Εκπαιδευτικά Βίντεο
Μέσα σε κάθε έκδοση του VEXcode υπάρχει ένα κουμπί TUTORIALS επάνω αριστερά. Αυτό το κουμπί σάς παρέχει πρόσβαση σε εκπαιδευτικά βίντεο για μια ποικιλία θεμάτων και είναι ένα ιδανικό σημείο για να ξεκινήσετε.
- Εκτελέστε την έκδοση του VEXcode που έχετε και κάντε κλικ στα TUTORIALS (Εκπαιδευτικά Βίντεο)
Χρησιμοποιήστε τη βοήθεια του VEXcode
Μέσα σε κάθε έκδοση του VEXcode υπάρχει ένα κουμπί HELP κοντά στην επάνω δεξιά γωνία. Η βοήθεια εξηγεί πώς λειτουργεί κάθε εντολή μπλοκ ή κειμένου και περιλαμβάνει παράδειγμα κώδικα.
Υπάρχει βοήθεια για
- Φραγμός
- Πύθων
- C++
Ξεκινήστε με εικονικές δεξιότητες
Το Virtual Skills είναι ένα καλό μέρος για να ξεκινήσετε με τον προγραμματισμό για τους διαγωνισμούς VEX.
Οι νέες ομάδες δυσκολεύονται να ξεκινήσουν τον προγραμματισμό ρομπότ, επειδή οι προγραμματιστές της ομάδας συχνά δεν έχουν χρόνο για μάθηση.
- Η ομάδα κατασκευής συνεχώς οδηγεί, αλλάζει και δοκιμάζει το ρομπότ.
- Το ρομπότ δεν «τελειώνει» ποτέ
- Ο κώδικας δοκιμής απαιτεί συνεχή επαναφορά πεδίου και φόρτιση μπαταρίας
Οφέλη:
- Μάθετε τεχνογνωσία κωδικοποίησης
- Κατανοήστε τις δεξιότητες στρατηγικής παιχνιδιού
- Ετοιμαστείτε να προγραμματίσετε το δικό σας ρομπότ σε Blocks ή Python
- Βελτιώστε τις δεξιότητές σας στην αποσφαλμάτωση (debugging)
- Βελτιώστε την αυτοπεποίθησή σας στον προγραμματισμό.
Ο κώδικας γραμμένος σε Virtual Skills δεν θα μεταφερθεί στο προσαρμοσμένο ρομπότ της ομάδας, επειδή το ρομπότ τους είναι αναμφίβολα διαφορετικό από το τυπικό σχέδιο Virtual Skills. Ωστόσο, οι γνώσεις προγραμματισμού, οι γνώσεις παιχνιδιών και οι δεξιότητες εντοπισμού σφαλμάτων που αποκτήθηκαν μέσω του προγραμματισμού στις Εικονικές Δεξιότητες θα είναι ανεκτίμητες όταν ξεκινήσετε να προγραμματίζετε το φυσικό ρομπότ.
Το Virtual Skills δεν είναι ένας διαγωνισμός όπως το VIQRC ή το V5RC. Ωστόσο, υπάρχει ένας πίνακας κατάταξης όπου μπορείτε να δείτε πώς συγκρίνεται η υψηλή βαθμολογία σας με άλλες ομάδες. Βρείτε τους πίνακες κατάταξης VEX εδώ.
Πρέπει να χρησιμοποιήσω Blocks, Python ή C++;
Ξεκινήστε με μπλοκ
Για αρχάριους, συνιστούμε να ξεκινήσετε με Blocks για VEX IQ και VEX V5.
- Αναγνωσιμότητα: οι εντολές είναι εύκολες στην ανάγνωση
- Απομνημόνευση: όλες οι εντολές είναι ορατές στον χρήστη
- Πληκτρολόγηση: απαιτείται διεπαφή μεταφοράς και απόθεσης με ελάχιστη πληκτρολόγηση
Διαβάστε περισσότερα σχετικά με το Γιατί τα μπλοκ εκμάθησης πρώτα σε προτεινόμενα
Μετάβαση σε Python
Για έναν προγραμματιστή που είναι έτοιμος να μεταβεί σε κείμενο, συνιστούμε την έκδοση Python, εκτός εάν η ομάδα ή ο προπονητής σας είναι πιο έμπειροι στη C++.
Γιατί η Python συνιστάται έναντι της C++;
- Αναγνωσιμότητα: Η Python περιέχει λιγότερη ορολογία και σύνταξη από την C++.
- Μελλοντικές θέσεις εργασίας: Η Python χρησιμοποιείται ευρύτερα από την C++
- Εκπαίδευση: Η Python είναι πιο πιθανό να διδάσκεται στο σχολείο.
- Απόδοση: Η απόδοση της Python είναι συγκρίσιμη με την C++.
Μάθετε Κωδικοποίηση Διαβάζοντας Άρθρα
Η Βιβλιοθήκη VEX έχει άρθρα σχετικά με τον προγραμματισμό που περιλαμβάνουν
- Ξεκινώντας
- Εγκατάσταση VEXcode
- Άνοιγμα και αποθήκευση έργων
- Διαμόρφωση ρομπότ
- Εκπαιδευτικά σεμινάρια για Block, Python και C++
Σύνδεσμοι βιβλιοθήκης VEX:
Μάθετε Κωδικοποίηση με Εικονικά Ρομπότ
Το VEXcode VR (Εικονικά Ρομπότ) είναι ένας εξαιρετικός τρόπος για να μάθετε προγραμματισμό, αποφεύγοντας την ανάγκη φόρτισης μπαταριών ή επαναφοράς του πεδίου σας κάθε φορά που θέλετε να δοκιμάσετε τον κώδικά σας.
- Ξεκινήστε στο vr.vex.com
- Διατίθενται εκπαιδευτικά βίντεο και παραδείγματα
Υποστήριξη Κωδικοποίησης
Υπάρχουν πολλαπλές πηγές υποστήριξης.
Από τον προπονητή σας
- Οι προπονητές ξέρουν περισσότερα από όσα νομίζεις. Και μπορούν να ζητήσουν βοήθεια από άλλους προπονητές και ομάδες.
Φόρουμ VEX
- Οι μαθητές και οι προπονητές μπορούν να δημοσιεύουν ερωτήσεις στο κανάλι Programming Support
Επικοινωνήστε με την ομάδα VEXcode
- Εξακολουθείτε να αντιμετωπίζετε ένα πρόβλημα που δεν μπορείτε να λύσετε;
- Έχετε κάποια ιδέα για το πώς να βελτιώσω το VEXcode;
- Χρησιμοποιήστε το κουμπί FEEDBACK για να παρέχετε σχόλια, ερωτήσεις και διαγνωστικές πληροφορίες απευθείας στην ομάδα 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 και Mac OS
- Συμβατό με IQ (2ης γενιάς), EXP και V5
- Υποστηρίζονται C++ και Python
- Ενημερώσεις υλικολογισμικού VEX
- IntelliSense για το API VEX
- Ενσωματωμένη βοήθεια/τεκμηρίωση
- Εισάγει έργα από το VEXcode
- Δημιουργεί νέα έργα από πρότυπα
- Ενσωματωμένα εργαλεία αντιμετώπισης προβλημάτων υλικού
Πλεονεκτήματα σε σύγκριση με το VEXcode
- Υποστήριξη πολλαπλών αρχείων για C++
- Ενσωμάτωση ελέγχου έκδοσης (π.χ., Git)
- Συνεργασία με κώδικα σε πραγματικό χρόνο με την επέκταση Live Share
- Προσαρμόσιμη διεπαφή
- Επεκτάσιμο από τον χρήστη με άλλες επεκτάσεις κώδικα VS
Μάθετε περισσότερα στο vscode.vex.com (σύντομα διαθέσιμο)