Προγραμματισμός NXT-G: Προγραμματίστε τα LEGO σας για να κάνετε Cool Stuff;

Αποκάλυψη: Η υποστήριξή σας βοηθά στη διατήρηση της λειτουργίας του ιστότοπου! Κερδίζουμε ένα τέλος παραπομπής για ορισμένες από τις υπηρεσίες που προτείνουμε σε αυτήν τη σελίδα.


Το NXT-G είναι μια γραφική γλώσσα προγραμματισμού υπολογιστών ειδικά σχεδιασμένη για τον προγραμματισμό του κιτ ρομποτικής LEGO MINDSTORMS NXT. Με βάση το LabVIEW, το NXT-G διαθέτει περιβάλλον ανάπτυξης μεταφοράς και απόθεσης με μπλοκ γραφικών λειτουργιών και “δέσμες ακολουθίας” για σύνδεση λειτουργιών και καθοδήγηση της ροής ενός προγράμματος.

Το NXT-G έχει σχεδιαστεί για να γράφονται προγράμματα σε ένα πλήρως γραφικό περιβάλλον, χωρίς να απαιτείται μία μόνο γραμμή κώδικα. Αυτό, μαζί με τη συμπερίληψη των ρομπότ LEGO, καθιστά το NXT-G μια δημοφιλή γλώσσα για την εισαγωγή παιδιών και μαθητών στον προγραμματισμό υπολογιστών και τη ρομποτική.

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

Ιστορία

Το προγραμματιζόμενο ρομπότ κιτ LEGO MINDSTORMS NXT κυκλοφόρησε για πρώτη φορά το 2006, αντικαθιστώντας το LEGO’s Robotics Invention System. Το κιτ NXT περιλάμβανε ένα πλήρες σετ ρομποτικής, καθώς και το λογισμικό προγραμματισμού NXT-G.

Ο πυρήνας του κιτ NXT είναι το NXT Intelligent Brick, ο υπολογιστής που ελέγχει όλες τις ρομποτικές δημιουργίες σας. Το τούβλο είναι ικανό να λαμβάνει είσοδο από έως και τέσσερις αισθητήρες και να διαχειρίζεται έως και τρεις κινητήρες. Το αρχικό κιτ περιλάμβανε επίσης δύο κινητήρες, δύο αισθητήρες αφής και έναν αισθητήρα φωτός. Το 2009, το LEGO MINDSTORMS NXT 2.0 παρουσίασε αισθητήρες χρώματος και απόστασης.

Η κυκλοφορία του LEGO MINDSTORM NXT σηματοδότησε επίσης την εισαγωγή της γλώσσας προγραμματισμού NXT-G. Ενώ ο απλός προγραμματισμός για μια εφεύρεση NXT μπορεί να γίνει χρησιμοποιώντας το χειριστήριο στο Intelligent Brick, για πιο περίπλοκα προγράμματα, οι χρήστες πρέπει να χρησιμοποιούν είτε το περιβάλλον προγραμματισμού NXT-G που συνοδεύεται από το κιτ είτε να αγοράσουν ένα περιβάλλον προγραμματισμού τρίτου μέρους που αλληλεπιδρά με το τούβλο, από τα οποία υπάρχουν πολλά, συμπεριλαμβανομένου του LabVIEW.

EV3

Το 2013, η LEGO κυκλοφόρησε μια νέα έκδοση της πλατφόρμας ρομποτικής τους, EV3. Το λογισμικό που παρέχεται με αυτό το σετ αποτελεί εξέλιξη της προηγούμενης γλώσσας προγραμματισμού NXT-G. Ως εκ τούτου, διατηρεί πολλές από τις ίδιες λειτουργίες, αλλά προσθέτει επίσης πολλές νέες δυνατότητες. Πιο συγκεκριμένα, δεδομένου ότι η πλατφόρμα EV3 τρέχει Linux, έχει πρόσβαση σε αρκετούς νέους τύπους θυρών, συμπεριλαμβανομένης μιας θύρας USB και υποδοχής Micro SD – που μπορεί να χρησιμοποιηθεί για τη φόρτωση εναλλακτικών λειτουργικών συστημάτων. Ενώ τα νέα μπλοκ είναι ως επί το πλείστον συμβατά προς τα πίσω, απαιτούνται πρόσθετα για χρήση με το παλαιότερο λογισμικό NXT και ορισμένες δυνατότητες δεν θα είναι διαθέσιμες. Τα μπλοκ NXT μπορούν να χρησιμοποιηθούν με λογισμικό EV3, αλλά δεν θα μπορούν να επωφεληθούν πλήρως από τις νεότερες δυνατότητες λογισμικού.

Φροντιστήριο

Δεδομένου ότι το LEGO MINDSTORMS NXT σχεδιάστηκε ειδικά για παιδιά και σχολεία, υπάρχουν πολλοί δωρεάν πόροι και διαδικτυακά σεμινάρια, επειδή οι εκπαιδευτικοί αγαπούν να μοιράζονται. Είτε αναζητάτε κάποια προ-δοκιμασμένα σχέδια μαθήματος είτε εύκολους στη χρήση οδηγούς για να μάθετε τα παιδιά σας σχετικά με τον προγραμματισμό, αυτοί οι ιστότοποι θα πρέπει να είναι πολύ χρήσιμοι:

  • STEMcentric: αυτός ο ιστότοπος έχει σχεδιαστεί για να προωθεί και να παρέχει πόρους για την εκπαίδευση STEM, οπότε το σεμινάριό τους δημιουργήθηκε ειδικά για χρήση σε σχολεία. Είναι ένα ιδιαίτερο αγαπημένο, διότι όλα τα μαθήματα είναι σύντομα βίντεο, καθιστώντας το ιδανικό για χρήση στην τάξη και για μάθηση με ρυθμό. Ως μπόνους, μπορείτε να κατεβάσετε όλα τα βίντεο για χρήση εκτός σύνδεσης εάν πρόκειται να διδάξετε κάπου χωρίς σύνδεση στο Διαδίκτυο υψηλής ταχύτητας.
  • Generation Robots: αυτός ο ιστότοπος καλύπτει όλα όσα πρέπει να γνωρίζετε για να ξεκινήσετε με το NXT-G, συμπεριλαμβανομένων των απαιτήσεων συστήματος που πρέπει να πληροίτε για να εγκαταστήσετε το λογισμικό τους, πώς να εργαστείτε στο περιβάλλον ανάπτυξης, ποια μπλοκ προγραμματισμού είναι διαθέσιμα, πώς να συνδέστε τα και πώς να δημιουργήσετε το πρώτο σας πρόγραμμα.
  • Δρ Graeme: αυτά τα μαθήματα χωρίζονται σε 2ωρες συνεδρίες, που προορίζονται να χρησιμοποιηθούν σε σχολεία. Κάθε μάθημα ξεκινά με μια πρόκληση, παρουσιάζοντας ένα σχέδιο ή πρόβλημα για την επίλυση των μαθητών και, στη συνέχεια, παρέχει τα βήματα προγραμματισμού για την επίλυση του προβλήματος. Ορισμένα μαθήματα βασίζονται στον ιστό ή στο κείμενο, ενώ άλλα περιλαμβάνουν βίντεο.

Βιβλία

Υπάρχουν πολλά βιβλία διαθέσιμα για προγραμματισμό με το NXT-G, αν και τα περισσότερα καλύπτουν το ίδιο υλικό, επειδή η πλειονότητα των βιβλίων NXT-G έχουν σχεδιαστεί για νέους, αρχικούς προγραμματιστές. Φυσικά, προτού τελειώσετε και αγοράσετε ένα από αυτά τα βιβλία, πιθανότατα θα θελήσετε να πάρετε πρώτα ένα σετ LEGO MINDSTORMS NXT, επειδή το βιβλίο θα είναι άχρηστο χωρίς αυτό.

  • The Art of LEGO MINDSTORMS NXT-G Programming από τον Terry Griffin: γραμμένο για παιδιά, γονείς και δασκάλους, αυτό το βιβλίο μεταφέρει τους αναγνώστες σε όλες τις πτυχές του προγραμματισμού με το NXT-G, συμπεριλαμβανομένων βασικών γλωσσικών εννοιών, προτιμώμενων πρακτικών προγραμματισμού και στρατηγικών εντοπισμού σφαλμάτων. Νωρίς, το βιβλίο καθοδηγεί τους αναγνώστες να φτιάξουν το δικό τους δοκιμαστικό ρομπότ, το οποίο θα χρησιμοποιήσουν καθ ‘όλη τη διάρκεια της εκτέλεσης των σύνθετων προγραμμάτων που δημιουργούν.
  • Το LEGO MINDSTORMS NXT 2.0 Discovery Book: Ένας οδηγός για αρχάριους για την κατασκευή και τον προγραμματισμό ρομπότ από τον Laurens Valk: αυτός είναι ένας άλλος οδηγός για αρχάριους για προγραμματισμό και δημιουργία ρομπότ με το σετ NXT 2.0. Περιλαμβάνει πολλά διαδραστικά σεμινάρια, οδηγίες για την κατασκευή οκτώ ρομπότ, 50 δείγματα προγραμμάτων και πάνω από 70 προκλήσεις για να ωθήσουν τους αναγνώστες να αναπτύξουν τον δικό τους κώδικα.
  • Το βιβλίο ιδεών LEGO MINDSTORMS NXT: Σχεδιασμός, εφεύρεση και κατασκευή από τον Martijn Boogaarts, et al: γραμμένο από την ομάδα πίσω από το blog NXT STEP, συμπεριλαμβανομένου ενός από τους αρχικούς διοργανωτές του LEGO World, αυτό το βιβλίο καλύπτει και πάλι τα βασικά στοιχεία της ανάπτυξης NXT, αλλά μελετά γρήγορα τις πιο προηγμένες έννοιες του προγραμματισμού NXT-G και του σχεδιασμού ρομπότ. Οι μαθητές θα μάθουν να σχεδιάζουν μια μεγάλη ποικιλία ρομπότ, συμπεριλαμβανομένου ενός ρομπότ που παίζει Rock Paper Scissors, κουλοχέρη, σαρωτές και ακόμη και οχήματα.
  • Advanced NXT: The Da Vinci Inventions Book (Technology in Action) του Matthias Paul Scholz: αυτό είναι ένα από τα λίγα βιβλία NXT γραμμένα για προχωρημένους προγραμματιστές. Καλύπτει μια ποικιλία από περιβάλλοντα προγραμματισμού NXT και διδάσκει στους προγραμματιστές προηγμένη ανάπτυξη NXT δημιουργώντας ρομποτικές εκδόσεις πολλών από τις εφευρέσεις του Leonardo da Vinci.

συμπέρασμα

Είτε είστε δάσκαλος που επιθυμεί να δημιουργήσει τις βασικές δεξιότητες προγραμματισμού των μαθητών σας, έναν γονέα που ελπίζει να εμπνεύσει τα παιδιά σας ή έναν νεαρό, επίδοξο προγραμματιστή, τα κιτ LEGO MINDSTORM NXT είναι μια τέλεια, πρακτική εισαγωγή στον προγραμματισμό και τη ρομποτική. Οι έννοιες που αναπτύσσουν τα παιδιά μέσω προγραμματισμού με το NXT-G θα ισχύουν για οποιαδήποτε γλώσσα θα διαλέξουν στο μέλλον, είτε κολλούν με άλλη γραφική γλώσσα, όπως LabVIEW ή Pure Data, είτε μετάβαση σε μια πιο παραδοσιακή γλώσσα που βασίζεται σε κείμενο.

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map