Parousiash arduino

29
Νικόλαος Μπακόπουλος - Πληροφορικός Ιωάννης Χιωτέλης - Φυσικός Αικατερίνη - Μαρία Μπακοπούλου - φοιτήτρια, Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Transcript of Parousiash arduino

Page 1: Parousiash arduino

Νικόλαος Μπακόπουλος - Πληροφορικός Ιωάννης Χιωτέλης - Φυσικός

Αικατερίνη - Μαρία Μπακοπούλου - φοιτήτρια, Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Page 2: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

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

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

Page 3: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Η τέχνη του να μπορούμε να γράφουμε τα δικά μας προγράμματα ονομάζεται προγραμματισμός. Η ανάπτυξη κριτικής και δομημένης σκέψης είναι ένα από τα οφέλη του προγραμματισμού, η οποία εφαρμόζεται σε όλες τις δραστηριότητες και σε όλα τα γνωστικά αντικείμενα που εμπλέκεται ο σημερινός πολίτης (Papert, 1980). O προγραμματισμός προσφέρει μια εξωτερική αναπαράσταση του τρόπου σκέψης για την επίλυση ενός προβλήματος, δίνοντας την ευκαιρία αναστοχασμού για τον τρόπο σκέψης ή και για την ίδια την έννοια της σκέψης (Resnick, et al., 2009). Σύμφωνα με τον Piaget η μάθηση προέρχεται κυρίως μέσα από την εμπειρία όπως αναφέρεται στο (Ackermann, 2001).

Page 5: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Το Arduino μπορεί να

προγραμματιστεί με

τη γλώσσα Wiring (ουσιαστικά

πρόκειται για τη γλώσσα

προγραμματισμού C++ και ένα σύνολο

από βιβλιοθήκες, υλοποιημένες

επίσης στην C++

Page 6: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

https://www.arduino.cc/en/Main/Software

https://codebender.cc/

Ένα ολοκληρωμένο περιβάλλον ανάπτυξης (integrated development environment, IDE) είναι μία σουίτα λογισμικού Που βοηθάει στην ανάπτυξη προγραμμάτων υπολογιστή.

• Συνήθως ένα IDE περιλαμβάνει κάποιον: επεξεργαστή πηγαίου κώδικα, έναν μεταγλωττιστή,

• εργαλεία αυτόματης παραγωγής κώδικα, • αποσφαλματωτή, • συνδέτη, • σύστημα ελέγχου εκδόσεων και εργαλεία

κατασκευής γραφικών διασυνδέσεων χρήστη για τις υπό ανάπτυξη εφαρμογές

Page 7: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 8: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 9: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Ο συνολικός χρόνος παρουσίασης θα είναι δυόμιση (2,5) ώρες. Οι συμμετέχοντες θα χωριστούν σε ομάδες οι οποίες θα ασχοληθούν με τις ίδιες δραστηριότητες. Κάθε μέλος της ομάδας θα μπορεί να εργαστεί στην κατασκευή του κυκλώματος και στην ανάπτυξη του λογισμικού που θα το υποστηρίξει. Για το Arduino αλλά και για το περιβάλλον προγραμματισμού IDE θα υπάρχει μια εισαγωγή, θα ακολουθήσει η εργασία σε απλό παράδειγμα από όλους. Στη συνέχεια θα εργαστούν πάνω σε πιο σύνθετο πρόβλημα. Θα τους δοθεί έτοιμος κώδικας στον οποίο θα κληθούν να αναγνωρίσουν και να εφαρμοστούν κάποιες διορθώσεις. Στη συνέχεια θα φορτώσουν τον κώδικα στο Arduino.

Page 10: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

οι συμμετέχοντες να: • γνωρίσουν το Arduino ως εκπαιδευτικό εργαλείο

• γνωρίσουν περιβάλλοντα προγραμματισμού του Arduino.

• πειραματίζονται κάτι που θα τους επιτρέψουν στη συνέχεια (καλές πρακτικές)

• σχεδιάζουν και να υλοποιούν μελλοντικά τις δικές τους εφαρμογές με την χρήση

του Arduino.

• έρθουν σε επαφή με θέματα (κυκλωμάτων, ηλεκτρονικής, προγραμματισμού κ.α.) μέσα

από μία σειρά εφαρμογών, οι οποίες θα υλοποιούνται στο εργαστήριο.

• διαχειρίζονται πραγματικά προβλήματα με διαφορετικό τρόπο (Arduino - ρομποτική).

• προτείνουν στη συνέχεια δικές τους εφαρμογές.

• συνεργαστούν για την κατασκευή (hardware) και ανάπτυξη του λογισμικού (software).

• ενθαρρύνουν τους συναδέλφους και τους μαθητές τους να χρησιμοποιήσουν το Arduino.

• οργανώνουν το μάθημα τους με την χρήση του Arduino – ρομποτική

Page 11: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Δραστηριότητα 1η (40 λεπτά): Θα κατασκευάσουμε κύκλωμα με ένα led στο breadboard, θα ακολουθήσει η ανάπτυξη του κατάλληλου λογισμικού ώστε να ανάβουμε και να σβήνουμε το led. Θα τροποποιήσουμε τον κώδικα. Στη συνέχεια θα τοποθετήσουμε και άλλα led, θα κάνουμε τις απαραίτητες συνδέσεις και τέλος θα αναπτύξουμε τον κατάλληλο κώδικα ώστε να αναβοσβήνουν με συγκεκριμένους τρόπους που θα τους δοθούν (θα γίνεται τροποποίηση του κώδικα). Στόχοι: να εξοικειωθούν με την κατασκευή του κυκλώματος, το περιβάλλον προγραμματισμού και την επικοινωνία του υπολογιστή με το Arduino. Να αποκτήσουν την ευχέρεια να αναγνωρίζουν τον κώδικα και να τον τροποποιούν ώστε να επιλύουν συγκεκριμένα προβλήματα κάθε φορά. Να συνεργαστούν με τα μέλη της ομάδας της ομάδας τους.

Page 12: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 13: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 14: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 15: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Δραστηριότητα 2η (40 λεπτά): Θα υλοποιήσουμε ένα κύκλωμα με Φωτοαντίσταση (sensor) χωρίς την χρήση Arduino. Στη συνέχεια θα τροποποιήσουμε το κύκλωμα έτσι ώστε να συνεργαστεί η Φωτοαντίσταση (sensor) με το Arduino. Τέλος θα γίνει παρουσίαση των αισθητήρων. Στόχοι: να έρθουν σε επαφή με τους αισθητήρες και να ανακαλύψουν τις δυνατότητες που δίνονται, με την χρήση του Arduino, για την εφαρμογή αυτοματισμών, να σκεφτούν ιδέες για το μάθημά τους. Να συνεργαστούν με τα μέλη της ομάδας της ομάδας τους.

Page 16: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 17: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 18: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 19: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Δραστηριότητα 3η (50 λεπτά): Οι Φωτεινοί σηματοδότες - φανάρια ελέγχου κυκλοφορίας θα είναι η επόμενη δραστηριότητα που θα υλοποιηθεί. Από τις προηγούμενες δραστηριότητες θα έχουμε τμήματα κώδικα, και led τοποθετημένα στο breadboard. Θα εντοπίσουν τα χρήσιμα τμήματα του κώδικα. Θα εργαστούμε με ένα πιο σύνθετο πρόβλημα όπου θα διαχειριστούμε πιο σύνθετες προγραμματιστικές δομές. Στόχοι: να αναγνωρίσουν χρήσιμα τμήματα κώδικα, να τα χρησιμοποιήσουν για στον νέο κώδικά τους. να απομυθοποιήσουν την λειτουργία του φωτεινού σηματοδότη. Να συνεργαστούν με τα μέλη της ομάδας της ομάδας τους.

Page 20: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 21: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 22: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 23: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Δραστηριότητα 4η (20 - 25 λεπτά): Θα ακολουθήσει παρουσίαση ενδεικτικών κυκλωμάτων με τον αντίστοιχο κώδικα. Θα δοθούν ιδέες για την ένταξη του Arduino στη διαδικασία της διδασκαλίας. Θα ακουστούν προτάσεις για καλές πρακτικές, αναστοχασμός. Θα επισκεφτούμε και θα δοθούν χρήσιμοι σύνδεσμοι για την εύρεση υλικού και την υποστήριξη τους. Στόχοι: να συνεργαστούν με τα μέλη της ομάδας της ομάδας τους.

Page 24: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 25: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 26: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 27: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Page 28: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές

Εκπαιδευτική Ρομποτική. Από http://goo.gl/wa3b7a . (προσπέλαση 20/5/2016) Ματσαγγούρας, Η. (2002). "Στρατηγικές Διδασκαλίας: Η Κριτική Σκέψη στη Διδακτική Πράξη", Αθήνα, Gutenberg. Μπακόπουλος Νικόλαος (2014). Η συμβολή της γλώσσας προγραμματισμού Scratch, στην οικοδόμηση της δομής επιλογής κατά τη διδασκαλία του προγραμματισμού σε μαθητές του Δημοτικού, στο πλαίσιο της υλοποίησης του Νέου Αναλυτικού Προγράμματος Σπουδών για τις ΤΠΕ. Διπλωματική Τμήμα Επιστημών της Εκπαίδευσης και της Αγωγής στην Προσχολική Ηλικία (ΤΕΕΑΠΗ) Πανεπιστήμιο Πατρών. Μπελεσιώτης, Β., Κόκκινος, Δ. (2012) Εκπαιδευτική ρομποτική και Arduino. 4th Conference on Informatics in Education – Η Πληροφορική στην εκπαίδευση (4th CIE 2012). Προγραμματισμός Βικιπαίδεια. Από http://goo.gl/AoE0Jl (προσπέλαση 20/5/2016). Τζιμογιάννης, Α., Γεωργίου, Β. (1999). Οι δυσκολίες μαθητών δευτεροβάθμιας εκπαίδευσης στην εφαρμογή της δομής ελέγχου για την ανάπτυξη αλγορίθμων. Μία μελέτη περίπτωσης. (1ο) Συνέδριο ΕΤΠΕ. Ιωάννινα 01/05/1999. Ackermann, E. (2001). Piaget’s Constructivism, Papert’s Constructionism: What's the Difference.http://learning.media.mit.edu/content/publications/EA.Piaget%20_%20Papert.pdf (προσπέλαση: 20/2/2013). Anderson, L. W., Krathwohl, D. R., Airasian, P. W., Cruikshank, K. A., Mayer,R.E., Pintrich, P. R., Raths,J.,&Wittrock,M. C. (2001). A taxonomy for learning, teaching, and assessing: < revision of Bloom ’s taxonomy of educational objectives. New York:Longman. Arduino wikipedia. . IDE integrated development environment, Βικιπαίδεια integrated development environment, IDE https://goo.gl/QD1DtI (προσπέλαση 20/5/2016).

Page 29: Parousiash arduino

Ρομποτική και Arduino στην διδακτική πράξη του σύγχρονου σχολείου, καλές πρακτικές