Ξεκινήστε τον προγραμματισμό

Σημεία εισόδου στο VEX

Αυτό το άρθρο δείχνει στους χρήστες τους διαθέσιμους πόρους και το περιεχόμενο κωδικοποίησης VEX.

Εισαγωγή στον Κωδικοποίηση

Χρήσεις κώδικα για τη σύνταξη: σύνταξη, δομές, εντολές, παραμέτρους

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

Η αλληλεπίδραση με τον κόσμο χρησιμοποιεί: κινητήρες, μηχανισμούς, χειριστές, κίνηση

Η Υπολογιστική Σκέψη χρησιμοποιεί: αλγόριθμους, αφαίρεση, κριτική σκέψη, επίλυση προβλημάτων, δημιουργικότητα

Η αγάπη για τον κώδικα χρησιμοποιεί: την αποτυχία, την επιμονή και την ακαταμάχητη χαρά όταν ο κώδικάς σου τελικά λειτουργεί

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

— Τιμ Φριζ — ο ασκούμενος του VEX που δεν έφυγε ποτέ. Τώρα Αντιπρόεδρος Εκπαιδευτικής Τεχνολογίας στο VEX


Συνεντεύξεις με μαθητές σχετικά με τον προγραμματισμό

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

Πώς έγραψε η ομάδα ρομποτικής Farmersville τον κώδικα V5RC

Team Paradigm, 315Y, Μηχανική και Αισθητήρες


Πρόσβαση στον κώδικα VEX

Οι μαθητές συνεργάζονται σε έναν διαγωνισμό ρομποτικής VEX στο Φάρμερσβιλ

Το VEXcode είναι το εργαλείο κωδικοποίησης που δημιουργήθηκε από την VEX για ρομπότ VEX. Υπάρχουν εκδόσεις για VEX 123, GO, AIM, IQ, EXP, V5 και AIR. Υπάρχει επίσης VEXcode VR που σας επιτρέπει να προγραμματίσετε Εικονικά Ρομπότ.


Χρησιμοποιήστε τη βοήθεια του VEXcode

VEXcode με Βοήθεια στη δεξιά πλευρά.

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

Υπάρχει βοήθεια για:

  • Μπλοκ
  • Πύθων
  • C++

Ξεκινήστε με εικονικές δεξιότητες

Εικονική σελίδα δεξιοτήτων του VEX στο vrskills.vex.com

Το Virtual Skills (vrskills.vex.com) είναι ένα καλό μέρος για να ξεκινήσετε με τον προγραμματισμό για τους διαγωνισμούς VEX. Παρέχει στους μαθητές την ευκαιρία να εξασκηθούν στον προγραμματισμό ακόμα και όταν δεν έχουν άμεση πρόσβαση στο φυσικό ρομπότ. Επίσης, εξαλείφει την ανάγκη συνεχούς επαναφοράς του πεδίου ή φόρτισης μπαταριών. Αυτό παρέχει άμεση ανατροφοδότηση που μπορεί να χρησιμοποιηθεί για τη βελτίωση των δεξιοτήτων κωδικοποίησης.

Οφέλη:

  • Αποκτήστε τεχνογνωσία κωδικοποίησης
  • Στρατηγική παιχνιδιού δοκιμής 
  • Εξασκηθείτε στον προγραμματισμό σε Blocks ή Python
  • Βελτιώστε τις δεξιότητες εντοπισμού σφαλμάτων (debugging)
  • Ενισχύστε την αυτοπεποίθηση στον προγραμματισμό

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

Οι μαθητές μπορούν να συγκρίνουν τις δεξιότητές τους με άλλων, βλέποντας τους Εικονικούς Πίνακες Κατάταξης Δεξιοτήτων.


Πρέπει να χρησιμοποιήσω Blocks, Python ή C++;

Ξεκινήστε με μπλοκ

όταν ξεκινήσει, προχωρήστε προς τα εμπρός για μπλοκ 200 mm

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

Διαβάστε περισσότερα σχετικά με γιατί συνιστάται η εκμάθηση των μπλοκ πρώτα.

Μπλοκ διακόπτη

Μπλοκ διακόπτη του drivetrain.drive_for(FORWARD, 200, MM)

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

Διαβάστε περισσότερα σχετικά με πώς να χρησιμοποιήσετε την Εναλλαγή μπλοκ για τη μετάβαση των μαθητών από τα Μπλοκ σε κωδικοποίηση που βασίζεται σε κείμενο.

Μετάβαση σε Python

drivetrain.drive_for(FORWARD, 200, MM) σε python

Για τους μαθητές που είναι έτοιμοι να μεταβούν σε κείμενο, συνιστούμε την έκδοση Python, εκτός εάν η ομάδα ή ο προπονητής σας είναι πιο έμπειροι στη C++.

Γιατί η Python συνιστάται έναντι της C++;

  • Αναγνωσιμότητα: Η Python περιέχει λιγότερη ορολογία και σύνταξη από την C++.
  • Μελλοντικές εργασίες: Η Python χρησιμοποιείται ευρύτερα από την C++.
  • Εκπαίδευση: Η Python είναι πιο πιθανό να διδάσκεται στο σχολείο.
  • Απόδοση: Η απόδοση της Python είναι συγκρίσιμη με την C++.

Η Βιβλιοθήκη VEX

Αρχική σελίδα βιβλιοθήκης VEX που δείχνει VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

Η Βιβλιοθήκη VEX περιέχει άρθρα που βοηθούν τους μαθητές να ξεκινήσουν με το VEXcode. Τα θέματα των άρθρων περιλαμβάνουν:

  • Ξεκινώντας
  • Εγκατάσταση VEXcode
  • Άνοιγμα και αποθήκευση έργων
  • Διαμόρφωση ρομπότ
  • Εκπαιδευτικά σεμινάρια για Blocks, Switch, Python και C++

Οι σύνδεσμοι προς την ενότητα VEXcode για κάθε πλατφόρμα VEX βρίσκονται παρακάτω:


Αναφορά API VEXcode

Αναφορά API VEXcode με 123, GO, AIM, IQ, EXP, V5, CTE, AIR και VR

Το VEXcode API Reference σας εξοπλίζει με όλα όσα χρειάζεστε για να χρησιμοποιήσετε αποτελεσματικά το VEXcode, όπως:

  • Κωδικοποίηση με μπλοκ
  • Κωδικοποίηση με Python
  • Κωδικοποίηση με C++
  • Παιδικές χαρές VEXcode VR

Μάθετε Κωδικοποίηση με Εικονικά Ρομπότ

Άνοιξε το VEXcode VR με παιδική χαρά για κοραλλιογενείς υφάλους.

Το VEXcode VR (Εικονικά Ρομπότ) είναι ένας εξαιρετικός τρόπος για να μάθετε προγραμματισμό, αποφεύγοντας την ανάγκη φόρτισης μπαταριών ή επαναφοράς του πεδίου σας κάθε φορά που θέλετε να δοκιμάσετε τον κώδικά σας.

  • Ξεκινήστε στο vr.vex.com
  • Διατίθενται εκπαιδευτικά βοηθήματα και παραδείγματα

Υποστήριξη Κωδικοποίησης

Υπάρχουν πολλές πηγές υποστήριξης για να βοηθηθούν οι αρχάριοι μαθητές.

Τμήμα VEXcode IQ της Βιβλιοθήκης VEX

  • Φόρουμ VEX: Οι μαθητές και οι προπονητές μπορούν να δημοσιεύουν ερωτήσεις στο Υποστήριξη Προγραμματισμού κανάλι. Αυτό είναι ένα εξαιρετικό μέρος για να λάβετε βοήθεια από την ευρύτερη κοινότητα του VEX, συμπεριλαμβανομένων άλλων χρηστών που ενδέχεται να έχουν αντιμετωπίσει παρόμοιες προκλήσεις κωδικοποίησης.
  • Κοινότητα PD+: Η Κοινότητα PD+, μία από τις πολλές προσφορές που είναι διαθέσιμες στους εκπαιδευτικούς στο VEX PD+, έχει σχεδιαστεί για να μπορούν οι εκπαιδευτικοί να μοιράζονται ιδέες, να ζητούν υποστήριξη και να μαθαίνουν από άλλους εκπαιδευτικούς και προπονητές που χρησιμοποιούν το VEX. Οι δάσκαλοι και οι προπονητές μπορούν να δημοσιεύουν ερωτήσεις στην Κοινότητα αφού λάβουν πιστοποίηση παρακολουθώντας ένα εισαγωγικό μάθημα VEX ή εγγραφούν ως μέλη PD+ All-Access. 
  • Επικοινωνήστε με την ομάδα VEXcode:Εάν αντιμετωπίζετε κάποιο πρόβλημα λογισμικού που δεν μπορείτε να λύσετε ή έχετε κάποια ιδέα για το πώς να βελτιώσετε το VEXcode, χρησιμοποιήστε το κουμπί σχολίων επάνω δεξιά στο VEXcode για να παρέχετε σχόλια, ερωτήσεις και διαγνωστικές πληροφορίες απευθείας στην ομάδα VEXcode. 

Χρησιμοποιήστε το Πρόγραμμα Σπουδών CS

Παράθυρο VEXcode VR με έργο κωδικοποίησης και την οδήγηση του ρομπότ VR

Μάθετε να γράφετε κώδικα σε 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

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

Last Updated: