Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους

Σχετικά έγγραφα
Απεικόνιση Κειμένου και Γραφικών. By Sanjay and Arvind Seshan MΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ

Θεματική Ενότητα: Κίνηση στην ευθεία (Moving Straight)

Αισθητήρας Χρώματος. By Sanjay and Arvind Seshan ΜΑΘΗΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΧΑΡΙΩΝ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

Πώς να δημιουργήσετε ένα Wiki

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58

ΒΑΣΙΚΑ ΜΑΘΗΜΑΤΑ ΝΤΟΥΛΑΚΗΣ - ΜΕΝΙΟΥΔΑΚΗΣ ΕΠΑ.Λ ΕΛ. ΒΕΝΙΖΕΛΟΥ

Σύνταξη. Βιβλιοθήκη και Κέντρο Πληροφόρησης Α.Π.Θ. Υπηρεσία Ηλεκτρονικών Μαθημάτων. Μιχάλης Γερόλιμος Σουλτάνα Κάργα Νίκη Καλιακούδα Δέσποινα Παπαδάκη

ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΠΡΟΛΟΓΟΣ... 3 ΕΙΣΑΓΩΓΗ... 4 ΤΑ ΚΟΥΜΠΙΑ ΚΑΙ ΤΑ ΜΠΛΟΚ... 6 ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟΥΣ ΚΙΝΗΤΗΡΕΣ... 9 ΚΙΝΗΣΕΙΣ ΚΙΝΗΤΗΡΑ...

Εισαγωγή στο EV3 Μέρος 2

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο;

Using Custom Python Expression Functions

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

Φύλλο Εργασίας 4 Συνθετική εργασία

Πώς να δημιουργήσετε ένα Wiki

Searching and Downloading OpenStreetMap Data

Για να κάνεις είσοδο, πληκτρολογείς στη γραμμή διεύθυνσης του ιντερνετικού περιηγητή τη διεύθυνση που οδηγεί στην παρακάτω οθόνη.

Τετράδια Κιθάρας. Χρήση του PowerTab

Ας κάνουμε μια γάτα να περπατάει στο Scratch 2.0

Σύνταξη. Βιβλιοθήκη και Κέντρο Πληροφόρησης Α.Π.Θ. Υπηρεσία Ηλεκτρονικών Μαθημάτων. Μιχάλης Γερόλιμος Σουλτάνα Κάργα Νίκη Καλιακούδα Δέσποινα Παπαδάκη

αιδευτι κό υλικό Γιώργος Καινουργιάκης Ιούνιος 2009

Batch Processing using Processing Framework

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ EV3 Επίπεδο Ι

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

Εξοικείωση με το NXT-G

ΤΟ MICROSOFT POWERPOINT XP

Δηµιουργώντας µία παρουσίαση µε το Prezi

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

18.ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Σύνταξη. Βιβλιοθήκη και Κέντρο Πληροφόρησης Α.Π.Θ. Υπηρεσία Ηλεκτρονικών Μαθημάτων. Μιχάλης Γερόλιμος Σουλτάνα Κάργα Νίκη Καλιακούδα Δέσποινα Παπαδάκη

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2. Στη δραστηριότητα αυτή θα μάθεις να δημιουργείς τις δικές σου εντολές.

Παλέτα Όψεις. Πως κάνουμε ένα αντικείμενο να μιλάει ή να σκέφτεται;

Δημιουργώντας τα δικά μας αντικείμενα

Φύλλο εργασίας 3 Προγραμματίζω το ρομπότ μου

Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class. Σύνταξη: MY-AOC

ΣΗΜΕΙΩΣΕΙΣ. στη γλώσσα προγραμματισμού. Γκέτσιος Βασίλειος

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips

ΟΔΗΓΟΣ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΣΠΙΤΙΟΥ ΜΟΝΤΕΛΟ-1. Θα δημιουργήσουμε αυτό το μοντέλο με 2 κομμάτια, τη βάση και τη σκεπή.

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων.

Οδηγίες χρήσης Πώς να χρησιμοποιήσετε το FastBanner

Εγκατάσταση της Unity

ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ: Απλά βήματα για τη χρήση της πλατφόρμας e-learning EVANDE. learningτου

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες

Πώς να αναθέσετε μια εργασία στους φοιτητές σας

Είσοδος στην πλατφόρμα elearning.auth.gr

Άσκηση 11 Υπολογισμός συντελεστών κινητικής και στατικής τριβής

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Performing Spatial Joins

Φτιάξε ένα απλό παιχνίδι

Ταυτότητα εκπαιδευτικού σεναρίου. Γνώσεις και πρότερες ιδέες των μαθητών. Σκοπός και στόχοι

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ.

Ηλεκτρολογικό Σχέδιο στο AutoCAD

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Μαθήματα Εκπαίδευσης Ενηλίκων

Σύνταξη. Βιβλιοθήκη και Κέντρο Πληροφόρησης Α.Π.Θ. Υπηρεσία Ηλεκτρονικών Μαθημάτων. Μιχάλης Γερόλιμος Σουλτάνα Κάργα Νίκη Καλιακούδα Δέσποινα Παπαδάκη

Αγαπητή κυρία/αγαπητέ κύριε, Στόχος του συγκεκριμένου εγγράφου είναι να σας ενημερώσει σχετικά με τη λειτουργία του νέου Συστήματος Κεντρικής

Οδηγός ξεκινήματος. έκδοση 2.0.

App Inventor. Εφαρμογή 7 η. Υπολογισμός Μέσου όρου μαθημάτων

Λίστες στο Scratch 2.0.

Using the QGIS Browser

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

Προγραμματισμός. Το περιβάλλον του scratch

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

Βασικά Στοιχεία Μορφοποίησης

Άσκηση 5 Firefox Αποθήκευση αρχείων

App Inventor. Εφαρμογή 5 η. Σχεδιάζω

Μέρος Α Γνωριμία με το περιβάλλον προγραμματισμού του ρομπότ OTTO

MANUAL PRESTASHOP 1.6

Using Google Maps Engine Connector for QGIS

ΟΔΗΓΟΣ ΚΑΤΑΣΚΕΥΗΣ ΣΙΔΗΡΟΔΡΟΜΙΚΗΣ ΓΡΑΜΜΗΣ ΓΙΑ ΠΑΙΧΝΙΔΙ

Σύνταξη. Βιβλιοθήκη και Κέντρο Πληροφόρησης Α.Π.Θ. Υπηρεσία Ηλεκτρονικών Μαθημάτων. Μιχάλης Γερόλιμος Σουλτάνα Κάργα Νίκη Καλιακούδα Δέσποινα Παπαδάκη

Οδηγίες χρήσης για λειτουργία μεταφοράς καναλιών σε ψηφιακούς δέκτες OST-5072U, OST-5075U

ΒΗΜΑ 3. Από το πτυσσόμενο μενού (drop-down) που εμφανίζεται στην αριστερή μεριά, επιλέξτε Prism.

ΤΟ MICROSOFT POWERPOINT 2000

Εργαστήριο Διοίκησης Παραγωγής & Έργων. Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών.

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Tynker: Γρήγορος οδηγός για εκπαιδευτικούς

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT. ΤΟΜΟΣ Β - ΚΕΦΑΛΑΙΟ 3o. Προγραμματιστικό περιβάλλον ΝΧΤ-G

Οδηγίες για smartphone ή tablet με λογισμικό ios

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

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Lego WeDo - Αεροπλάνο

Φύλλο εργασίας 4. Η γάτα και τα ποντίκια

Εκπαιδευτικό Ρομπότ ΝΧΤ (REM Bot)

Ρυθμίσεις για τη δημιουργία συγχρονισμένων παρουσιάσεων με το λογισμικό ispring pro 7 Δημιουργός: Πηνελόπη Γιωβανίτσα, Κ.Η.Δ. Α.Π.Θ.

ΟΔΗΓΙΕΣ ΠΡΟΣ ΕΚΠΑΙΔΕΥΤΕΣ

Ο ΗΓΟΣ ΧΡΗΣΗΣ Kidspiration 2.1

Φύλλο εργασίας 6. Αποφυγή εμποδίων. Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας.

Scratch 2.0 Προκλήσεις

Transcript:

ΜΑΘΗΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕΣΑΙΟΥ ΕΠΙΠΕΔΟΥ Περίληψη των MyBlocks Οδηγός βήμα-βήμα για την δημιουργία MyBlocks με εισόδους και εξόδους By: Droids Robotics

ΣΚΟΠΟΣ ΜΑΘΗΜΑΤΟΣ 1. Να μάθεις πώς να δημιουργείς ειδικά blocks στο προγραμματιστικό περιβάλλον των EV3 ( MyBlocks). 2. Να μάθεις τον λόγο για τον οποίο τα MyBlocks είναι χρήσιμα. 3. Να μάθεις πώς να κατασκευάζεις MyBlocks με εισόδους και εξόδους. 2014 EV3Lessons.com (Last Edit 2/28/2015) 2

ΤΙ EINAI TO MYBLOCK Το MyBlock είναι ένας συνδυασμός ενός ή περισσότερων blocks τα οποία εσύ δημιουργείς και μπορούν να ομαδοποιηθούν σε ένα block. Τα MyBlocks είναι ουσιαστικά δικά σου ειδικά blocks στο NXT ή το EV3. Μόλις δημιουργήσεις ένα Myblock μπορείς να το χρησιμοποιήσεις σε διάφορα προγράμματα. Όπως και όλα τα blocks στο EV3, τα MyBlocks μπορεί να έχουν και αυτά εισόδους και εξόδους. Τα δύο παραπάνω blocks είναι παραδείγματα MyBlocks: Move_Inches λέει στο ρομπότ να κινηθεί όσες ίντσες εμείς εισάγουμε. Turn_Degrees λέει στο ρομπότ να στρίψει όσες φορές εμείς εισάγουμε. 2014 EV3Lessons.com (Last Edit 2/28/2015) 3

ΓΙΑΤΙ ΧΡΕΙΑΖΟΝΑΤΑΙ; Γιατί με τα MyBlocks ο κώδικάς σου θα φαίνεται ετσι: Αντί για αυτό. Αυτό σε βοηθάει να τον διαβάζεις και να κάνεις αλλαγές πιο εύκολα. 2014 EV3Lessons.com (Last Edit 2/28/2015) 4

ΠΟΤΕ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ MYBLOCKS Όποτε το ρομπότ πρόκειται να επαναλάβει την ίδια διαδικασία μέσα σε ένα πρόγραμμα. Όταν ο κώδικας επαναλαμβάνεται σε άλλο πρόγραμμα. Για να οργανώσεις και να απλοποιήσεις τον κώδικα. π.χ. Έχεις 2 διαφορετικές εκδοχές ενός προγράμματος και το αρχικό μέρος και των δύο προγραμμάτων είναι ίδιο. Συμπυκνώνοντας το όμοιο κομμάτι σε ένα MyBlock, σου επιτρέπει να «καθαρίσει» ο κώδικας και στα 2 προγράμματα. 2014 EV3Lessons.com (Last Edit 2/28/2015) 5

ΣΥΖΗΤΗΣΗ: ΤΙ ΚΑΝΕΙ EΝΑ ΧΡΗΣΙΜΟ MYBLOCK; Σημείωση: Δημιουργώντας ένα MyMblock με εισόδους και εξόδους μπορεί να το κάνει πολύ χρήσιμο. Αλλά, θα πρέπει να προσέξεις να μην το κάνεις ιδιαίτερα περίπλοκο. Ερώτηση: Κοίταξε τα παρακάτω MyBlocks. Πιο είναι κατά την γνώμη σου πιο χρήσιμο για να κινηθεί ένα ρομπότ; 1) Move2Inches (Moves the robot two inches)/ Προχώρα 2 ίντσες ( Το ρομπότ κινείται 2 ίντσες) 2) MoveInches with an inches and power input/ Προχώρα ίντσες ( Με είσοδο για ίντσες και ισχύ κινητήρα). 3) MoveInches with inches, power, angle, coast/brake, etc. Inputs/ Προχώρα ίντσες με είσοδο για ίντσες, ισχύ, γώνια, coast/brake και άλλα. Απάντηση: Move2Inches ίσως χρησιμοποιηθεί συχνά αλλά θα σε αναγκάσει να δημιουργήσεις άλλα blocks για άλλες αποστάσεις. Αυτό θα είναι δύσκολο για να τα αναβαθμίσεις και να τα διορθώσεις αν χρειαστεί αργότερα. MoveInches με είσοδο για ίντσες, ισχύ, γωνία, coast/brake και άλλα ίσως φαίνεται πιο βολικό αλλά μπορεί να μην χρειαστούν ποτέ αυτοί οι είσοδοι. MoveInches με είσοδο για ίντσες και ισχύ κινητήρα είναι μάλλον η καλύτερη επιλογή για όλες τις περιπτώσεις. 2014 EV3Lessons.com (Last Edit 2/28/2015) 6

ΣΥΝΟΨΗ: ΠΩΣ ΝΑ ΔΗΜΙΟΥΡΓΗΣΕΙΣ ΕΝΑ MYBLOCK Βήμα 1: Επέλεξε τα Blocks τα οποία θεωρείς ότι θα ξαναχρησιμοποιήσεις. Πήγαινε Tools επέλεξε My Block Builder. Βήμα 2: Γράψε όνομα και διάλεξε εικονίδιο και όρισε εισόδους και εξόδους. Βήμα 3: Μπορείς να χρησιμοποιήσεις το block σου όποτε θέλεις βρίσκεται στην γαλαζοπράσινη καρτέλα. Οι επόμενες διαφάνειες δείχνουν βήμα-βήμα την διαδικασία για την δημιουργία ενός MyBlock με εισόδους και εξόδους. 2014 EV3Lessons.com (Last Edit 2/28/2015) 7

ΕΠΕΛΕΞΕ ΤΑ BLOCKS KAI ΣΤΟ TOOLS ΕΠΕΛΕΞΕ MY BLOCK BUILDER Προσοχή: Μην επιλέξεις τις σταθερές. Είσοδοι/ έξοδοι θα δημιουργηθούν αυτόματα βάση των «καλωδίων» που εισέρχονται και εξέρχονται στον επιλεγμένο κώδικα. Σε αυτό το παράδειγμα θα προκύψουν 2 είσοδοι και 0 έξοδοι. 2014 EV3Lessons.com (Last Edit 2/28/2015) 8

ΕΠΕΛΕΞΕ ΤΑ BLOCKS KAI ΣΤΟ TOOLS ΕΠΕΛΕΞΕ MY BLOCK ΒUILDER Θα έχεις τη δυνατότητα να θέσεις παραμέτρους και μέσα από το μενού του MyBlock Builder. Μπορείς να προσθέσεις περισσότερες εισόδους/ εξόδους αν χρειάζεται. 2014 EV3Lessons.com (Last Edit 2/28/2015) 9

ΟΝΟΜΑΣΕ ΤΟ MYBLOCK ΚΑΙ ΕΠΕΛΕΞΕ ΕΙΚΟΝΙΔΙΟ

ΟΡΙΣΕ ΤΗΝ ΕΙΣΟΔΟ 1: ΟΝΟΜΑ, ΤΥΠΟΣ ΚΑΙ ΜΟΡΦΗ 1 2 3 5 4 5 2014 EV3Lessons.com (Last Edit 2/28/2015) 11

ΕΠΕΛΕΞΕ ΕΙΚΟΝΙΔΙΟ 2014 EV3Lessons.com (Last Edit 2/28/2015) 12

ΟΡΙΣΕ ΤΗΝ ΕΙΣΟΔΟ 2: ΟΝΟΜΑ, ΤΥΠΟΣ ΚΑΙ ΜΟΡΦΗ 1 2 3 4 5 2014 EV3Lessons.com (Last Edit 2/28/2015) 13

ΕΠΕΛΕΞΕ ΕΙΚΟΝΙΔΙΟ 2014 EV3Lessons.com (Last Edit 2/28/2015) 14

ΠΡΟΣΘΕΣΕ ΠΑΡΑΠΑΝΩ ΕΙΣΟΔΟΥΣ/ ΕΞΟΔΟΥΣ Πάτησε το + για να προσθέσεις επιπλέον εισόδους/ εξόδους. Πάτησε το x για να διαγράψεις εισόδους/ εξόδους. Προσοχή: δεν μπορείς να διαγράψεις εισόδους/ εξόδους που δημιουργούνται αυτόματα. 2014 EV3Lessons.com (Last Edit 2/28/2015) 15

ΟΡΙΣΕ ΤΙΣ ΠΑΡΑΜΕΤΡΟΥΣ ΤΗΣ ΕΞΟΔΟΥ Εάν έχεις κάποια έξοδο όρισε τώρα τις παραμέτρους της εξόδου. 1 2 3 4 2014 EV3Lessons.com (Last Edit 2/28/2015) 16

ΕΠΕΛΕΞΕ ΕΙΚΟΝΙΔΙΟ 2014 EV3Lessons.com (Last Edit 2/28/2015) 17

ΠΑΤΗΣΕ ΤΟ ΚΟΥΜΠΙ ΤΗΣ ΕΞΟΔΟΥ 2014 EV3Lessons.com (Last Edit 2/28/2015) 18

MY BLOCK ΣΤΗΝ ΓΑΛΑΖΟΠΡΑΣΙΝΗ ΚΑΡΤΕΛΑ Μπορείς τώρα να χρησιμοποιήσεις το καινούργιο MyBlock σε οποιοδήποτε κώδικα. 2014 EV3Lessons.com (Last Edit 2/28/2015) 19

CREDITS Αυτός ο οδηγός δημιουργήθηκε από τους Sanjay Seshan και Arvind Seshan από την Droids Robotics και μεταφράστηκε από τον Πλακιά Γεώργιο. Περισσότερα μαθήματα διαθέσιμα στο www.ev3lessons.com Εmail συγγραφέα : team@droidsrobotics.org Email μεταφραστή : Plakias Georgios plakiasge@gmail.com This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License. 2014 EV3Lessons.com (Last Edit 2/28/2015) 20