Transcript
Page 1: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

«Διδασκαλία αντικειμενοστραφούς προγραμματισμού στην πρωτοβάθμια

εκπαίδευση. Η περίπτωση του προγραμματιστικού περιβάλλοντος

Alice»

Σωτηρούδας Βασίλειος1, Γαρίτσης Ιωάννης2, Κούνδουρος Μάρκος2

1 Καθηγητής Πληροφορικής, Med (AdultEd)2 Δάσκαλος, Mhs (HealthSc)3Καθηγητής Πληροφορικής Msc (CompSc)

Page 2: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Ποιος, Που, Πότε

•Μαθητές ΣΤ’ τάξης•30ο Δημοτικό Σχολείο Θεσσαλονίκης•Σχολικό Έτος 2013-2014

Page 3: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Ένταξη στο πρόγραμμα σπουδών

Η εκπαιδευτική εφαρμογή που αναπτύχθηκε εντάσσεται τόσο στο Διαθεματικό Ενιαίο Πλαίσιο προγράμματος Σπουδών (Δ.Ε.Π.Π.Σ.) για την Πληροφορική, όσο και στο πρόγραμμα σπουδών των νέων διδακτικών αντικειμένων που έχουν εισαχθεί στα ολοήμερα δημοτικά σχολεία που λειτουργήσουν με Ενιαίο Αναμορφωμένο Εκπαιδευτικό Πρόγραμμα (ΕΑΕΠ) (ΦΕΚ 1139, /2010) και ειδικότερα, στη θεματική ενότητα «Προγραμματίζω τον Υπολογιστή» για την οποία συνιστώνται συνολικά 12 ώρες διδασκαλίας

Page 4: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Ωστόσο…

Λόγω μη πρότερης εμπειρίας των μαθητών της ΣΤ’ τάξης στον προγραμματισμό από τις προηγούμενες τάξεις, οι 12 διδακτικές ώρες απεδείχθησαν λίγες, καθώς η αντίστοιχη θεωρία μαζί με την ολοκλήρωση της εφαρμογής διήρκησαν συνολικά τις διπλάσιες

Page 5: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Σκοπός

Εισαγωγή στον αντικειμενοστραφή προγραμματισμό και τις βασικές

αλγοριθμικές δομές

Page 6: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Στόχοι

Σε επίπεδο γνώσεων:Να αναγνωρίσουν τα βασικά χαρακτηριστικά ενός προγραμματιστικού περιβάλλοντος

Σε επίπεδο δεξιοτήτων:Να χρησιμοποιούν βασικές αλγοριθμικές δομές για την επίλυση προβλημάτων

Σε επίπεδο στάσεων:Να διαμορφώσουν θετική στάση απέναντι στον προγραμματισμό

Page 7: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Το δίλημμα:

Δομημένος ή Αντικειμενοστραφής

Προγραμματισμός;

Page 8: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Τα δεδομένα 1/4• Η διδασκαλία του προγραμματισμού σε

αρχάριους σε όλες τις βαθμίδες εκπαίδευσης παρουσιάζει αρκετές δυσκολίες και παρανοήσεις

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

Page 9: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Τα δεδομένα 2/4

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

Από την άλλη μεριά όμως…•Η εισαγωγή στον προγραμματισμό την

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

Page 10: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Τα δεδομένα 3/4Για τους μαθητές του δημοτικού

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

Page 11: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Τα δεδομένα 4/4

Ο αντικειμενοστραφής προγραμματισμός συνιστά μία προσέγγιση που μας επιτρέπει να φτάσουμε σε υψηλά επίπεδα αφαίρεσης μειώνοντας με αυτόν τον τρόπο την πολυπλοκότητα των προβλημάτων που καλούμαστε να λύσουμε 

Page 12: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Εναλλακτικές λύσεις

Page 13: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Η επιλογή

Το προγραμματιστικό περιβάλλον Alicehttp://www.alice.org

Page 14: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Χαρακτηριστικά του εργαλείου

•Επιτρέπει τη δημιουργία κινουμένων σχεδίων μέσω drag and drop

•Η χρήση drag and drop εκμηδενίζει την εμφάνιση συντακτικών λαθών

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

Page 15: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Χαρακτηριστικά του εργαλείου• Εικονικός κόσμος 3 διαστάσεων• Λόγω των ιδιαίτερων χαρακτηριστικών του

ενεργοποιεί το ενδιαφέρον και προκαλεί το κίνητρο για συμμετοχή των μαθητών σε τέτοιο βαθμό, όπως συμβαίνει με τα video games ή τα animated films

• Λογισμικό ανοικτού κώδικα• Οι μαθητές μπορούν να ανεβάσουν την

εφαρμογή που αναπτύσσουν με τη μορφή video απευθείας στο YouTube, ή να αποθηκεύσουν την εφαρμογή με τη μορφή ανεξάρτητου αρχείου video στον υπολογιστή τους.

Page 16: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Επιπλέον…

•Οι οδηγίες για τη συμπεριφορά των αντικειμένων ανταποκρίνονται στα πρότυπα γλωσσών προγραμματισμού όπως η Java, η C++ ή η C#

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

Page 17: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Η εφαρμογή

Η εφαρμογή θα διαδραματίζονταν στο βυθό της θάλασσας και θα αφορούσε τρία ψάρια, όπου το ένα θα προσπαθούσε να φάει τα υπόλοιπα. Η εφαρμογή είναι διαθέσιμη στη διεύθυνση http://www.youtube.com/watch?v=QZQRSJH3P-w&feature=c4-overview&list=UU9_Vbcip3rQw_bAyMeGnovA

Page 18: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Η εφαρμογή

Page 19: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice
Page 20: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Βασικά χαρακτηριστικά της εφαρμογής•η κίνηση των αντικειμένων•η εμφάνιση μηνυμάτων στην οθόνη•η χρήση μεταβλητών•η χρήση διαδικασιών•η δομή ακολουθίας και •η δομή επανάληψης

Page 21: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Στάδια εφαρμογής

Η πορεία της εκπαιδευτικής διαδικασίας ακολούθησε συνοπτικά τα παρακάτω στάδια:

•Εισαγωγή στις κλάσεις και τα αντικείμενα•Βασικές ενέργειες των αντικειμένων•Χρήση μεταβλητών•Δομή ακολουθίας•Δομή επανάληψης•Διαδικασίες και συναρτήσεις

Page 22: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Μεθοδολογία παρατήρησηςΩς μεθοδολογία παρατήρησης,

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

Page 23: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Παρατηρήσεις - Συμπεράσματα• Oι μαθητές ενεργοποιήθηκαν από τα πρώτα

κιόλας μαθήματα• Tο κίνητρο για συμμετοχή τους αυξάνονταν

παράλληλα με τη διδασκαλία των νέων δυνατοτήτων που είχαν για να κινήσουν τα αντικείμενα στο παιχνίδι που ανέπτυσσαν

• Oι μαθητές αντιμετώπισαν ιδιαίτερα προβλήματα στην κατανόηση της δομής επανάληψης και στη χρήση των διαδικασιών, τα οποία εκδηλώθηκαν με πλήθος αποριών και ερωτήσεων

Page 24: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Παρατηρήσεις - Συμπεράσματα

•Οι έννοιες των κλάσεων, των αντικειμένων και της κληρονομικότητας αρχικά ξένισαν τους μαθητές

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

Page 25: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Παρατηρήσεις

•Όλες οι ομάδες των μαθητών παρέδωσαν τελικό προϊόν, άλλες με λιγότερα και άλλες με περισσότερα λάθη

Page 26: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Κλείνοντας…Η πρακτική εφαρμογή του προγραμματιστικού περιβάλλοντος Alice στη διδασκαλία του αντικειμενοστραφούς προγραμματισμού στους μαθητές της ΣΤ’ τάξης του δημοτικού σχολείου μπορεί να συντελέσει ώστε οι μαθητές να αναπτύξουν αλγοριθμικό τρόπο σκέψης, αλλά και να έχουν μία πρώτη επαφή με βασικές αρχές του προγραμματισμού, μέσα από ένα περιβάλλον φιλικό με έντονα παιγνιώδη χαρακτηριστικά

Page 27: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Το τελευταίο αυτό χαρακτηριστικό είναι ιδιαίτερης

σημασίας για τους μικρούς μαθητές, προκειμένου η πρώτη

επαφή που θα έχουν με τον προγραμματισμό να είναι

ελκυστική και ενδιαφέρουσα.

Page 28: Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice

Σας ευχαριστώ θερμά για την προσοχή σας!!!


Recommended