Συνέδριο ΠΕΚΑΠ - Αντικειμενοστραφής Προγραμματισμός - Alice
Παρουσίαση εργασίας στο 8ο Πανελλήνιο Συνέδριο Καθηγητών Πληροφορικής στο Βόλο
Διδασκαλία αντικειμενοστραφούς προγραμματισμού στην πρωτοβάθμια εκπαίδευση. Η περίπτωση του προγραμματιστικού περιβάλλοντος Alice
Ένταξη στο πρόγραμμασπουδών
Η εκπαιδευτική εφαρμογή που αναπτύχθηκε
εντάσσεται τόσο στο Διαθεματικό Ενιαίο Πλαίσιο
προγράμματος Σπουδών (Δ.Ε.Π.Π.Σ.) για την
Πληροφορική, όσο και στο πρόγραμμα σπουδών
των νέων διδακτικών αντικειμένων που έχουν
εισαχθεί στα ολοήμερα δημοτικά σχολεία που
λειτουργήσουν με Ενιαίο Αναμορφωμένο
Εκπαιδευτικό Πρόγραμμα (ΕΑΕΠ) (ΦΕΚ 1139, /
2010) και ειδικότερα, στη θεματική ενότητα
«Προγραμματίζω τον Υπολογιστή» για την οποία
συνιστώνται συνολικά 12 ώρες διδασκαλίας
4.
Ωστόσο…
Λόγω μη πρότερηςεμπειρίας των μαθητών
της ΣΤ’ τάξης στον προγραμματισμό από τις
προηγούμενες τάξεις, οι 12 διδακτικές ώρες
απεδείχθησαν λίγες, καθώς η αντίστοιχη θεωρία
μαζί με την ολοκλήρωση της εφαρμογής
διήρκησαν συνολικά τις διπλάσιες
Στόχοι
Σε επίπεδο γνώσεων:
Νααναγνωρίσουν τα βασικά χαρακτηριστικά
ενός προγραμματιστικού περιβάλλοντος
Σε επίπεδο δεξιοτήτων:
Να χρησιμοποιούν βασικές αλγοριθμικές δομές
για την επίλυση προβλημάτων
Σε επίπεδο στάσεων:
Να διαμορφώσουν θετική στάση απέναντι στον
προγραμματισμό
Τα δεδομένα 1/4
•Η διδασκαλία του προγραμματισμού σε
αρχάριους σε όλες τις βαθμίδες εκπαίδευσης
παρουσιάζει αρκετές δυσκολίες και παρανοήσεις
• Η αντικειμενοστραφής σχεδίαση είναι πιο
αφηρημένη από την τεχνική του δομημένου
προγραμματισμού, απαιτεί νέους τρόπους
σκέψης και είναι πιο απαιτητική όσον αφορά τις
διαδικασίες της ανάλυσης και σχεδίασης
9.
Τα δεδομένα 2/4
•Η ανάπτυξη προγραμμάτων με χρήση
αντικειμενοστραφών γλωσσών είναι ακόμη πιο
δύσκολη για τους αρχάριους
Από την άλλη μεριά όμως…
• Η εισαγωγή στον προγραμματισμό την
τελευταία δεκαετία πραγματοποιείται, κατά
κύριο λόγο, χρησιμοποιώντας το
αντικειμενοστραφές παράδειγμα προγ/τισμού.
10.
Τα δεδομένα 3/4
Γιατους μαθητές του δημοτικού σχολείου θα
πρέπει να ληφθεί σοβαρά υπόψη πέραν των
δυνατοτήτων του προγραμματιστικού εργαλείου
αυτού καθ’ αυτού και ο εικονικός κόσμος
προγραμματισμού, ο οποίος οφείλει να είναι
γραφικός και ει δυνατόν τρισδιάστατος καθώς
και τα παιγνιώδη χαρακτηριστικά του, διότι έτσι
ενεργοποιείται στο μέγιστο δυνατό βαθμό το
ενδιαφέρον των μαθητών και προκαλείται το
κίνητρο για συμμετοχή
11.
Τα δεδομένα 4/4
Οαντικειμενοστραφής προγραμματισμός
συνιστά μία προσέγγιση που μας επιτρέπει να
φτάσουμε σε υψηλά επίπεδα αφαίρεσης μειώνοντας
με αυτόν τον τρόπο την πολυπλοκότητα των
προβλημάτων που καλούμαστε να λύσουμε
Χαρακτηριστικά του εργαλείου
•Επιτρέπει τη δημιουργία κινουμένων σχεδίων
μέσω drag and drop
• Η χρήση drag and drop εκμηδενίζει την
εμφάνιση συντακτικών λαθών
• Η αντιμετώπιση των λογικών λαθών γίνεται σε
κάθε στάδιο της ανάπτυξης, καθώς οι μαθητές
μπορούν άμεσα να δουν το αποτέλεσμα των
ενεργειών τους, τρέχοντας το πρόγραμμα στην
οθόνη του εικονικού κόσμου.
15.
Χαρακτηριστικά του εργαλείου
•Εικονικός κόσμος 3 διαστάσεων
• Λόγω των ιδιαίτερων χαρακτηριστικών του
ενεργοποιεί το ενδιαφέρον και προκαλεί το κίνητρο
για συμμετοχή των μαθητών σε τέτοιο βαθμό, όπως
συμβαίνει με τα video games ή τα animated films
• Λογισμικό ανοικτού κώδικα
• Οι μαθητές μπορούν να ανεβάσουν την εφαρμογή
που αναπτύσσουν με τη μορφή video απευθείας στο
YouTube, ή να αποθηκεύσουν την εφαρμογή με τη
μορφή ανεξάρτητου αρχείου video στον υπολογιστή
τους.
16.
Επιπλέον…
• Οι οδηγίεςγια τη συμπεριφορά των
αντικειμένων ανταποκρίνονται στα πρότυπα
γλωσσών προγραμματισμού όπως η Java, η C++
ή η C#
• Με το χειρισμό των αντικειμένων στον εικονικό
κόσμο, οι μαθητές αποκτούν εμπειρία με όλες τις
δομές προγραμματισμού που συνήθως
διδάσκονται σε ένα εισαγωγικό μάθημα
προγραμματισμού
17.
Η εφαρμογή
Η εφαρμογήθα διαδραματίζονταν στο βυθό
της θάλασσας και θα αφορούσε τρία ψάρια,
όπου το ένα θα προσπαθούσε να φάει τα
υπόλοιπα. Η εφαρμογή είναι διαθέσιμη στη
διεύθυνση
http://www.youtube.com/watch?v=QZQRSJH3P-w&
Βασικά χαρακτηριστικά τηςεφαρμογής
• η κίνηση των αντικειμένων
• η εμφάνιση μηνυμάτων στην οθόνη
• η χρήση μεταβλητών
• η χρήση διαδικασιών
• η δομή ακολουθίας και
• η δομή επανάληψης
21.
Στάδια εφαρμογής
Η πορείατης εκπαιδευτικής διαδικασίας
ακολούθησε συνοπτικά τα παρακάτω στάδια:
• Εισαγωγή στις κλάσεις και τα αντικείμενα
• Βασικές ενέργειες των αντικειμένων
• Χρήση μεταβλητών
• Δομή ακολουθίας
• Δομή επανάληψης
• Διαδικασίες και συναρτήσεις
22.
Μεθοδολογία παρατήρησης
Ως μεθοδολογίαπαρατήρησης, δεδομένης
της φυσικής παρουσίας και συμμετοχής του
εκπαιδευτικού, επιλέγεται η συστηματική
συγκεκαλυμμένη παρατήρηση τόσο των
λεκτικών όσο και των μη λεκτικών
συμπεριφορών και αντιδράσεων των
υποκειμένων στην παρατήρηση, εκτιμώντας ότι
εάν ενημερώνονταν οι εκπαιδευόμενοι ότι
υπόκεινται σε παρατήρηση, θα αλλοιώνονταν τα
αποτελέσματα της παρατήρησης
23.
Παρατηρήσεις - Συμπεράσματα
•Oι μαθητές ενεργοποιήθηκαν από τα πρώτα κιόλας
μαθήματα
• Tο κίνητρο για συμμετοχή τους αυξάνονταν
παράλληλα με τη διδασκαλία των νέων
δυνατοτήτων που είχαν για να κινήσουν τα
αντικείμενα στο παιχνίδι που ανέπτυσσαν
• Oι μαθητές αντιμετώπισαν ιδιαίτερα προβλήματα
στην κατανόηση της δομής επανάληψης και στη
χρήση των διαδικασιών, τα οποία εκδηλώθηκαν με
πλήθος αποριών και ερωτήσεων
24.
Παρατηρήσεις - Συμπεράσματα
•Οι έννοιες των κλάσεων, των αντικειμένων και
της κληρονομικότητας αρχικά ξένισαν τους
μαθητές
• Το φιλικό περιβάλλον διεπαφής, η απεικόνιση σε
3 διαστάσεις και τα παιγνιώδη χαρακτηριστικά
του προγραμματιστικού περιβάλλοντος, είχαν
καταλυτική επίδραση στη συμμετοχή όλων των
ομάδων εργασίας ανεξαρτήτως φύλου
25.
Παρατηρήσεις
• Όλες οιομάδες των μαθητών παρέδωσαν τελικό
προϊόν, άλλες με λιγότερα και άλλες με
περισσότερα λάθη
26.
Κλείνοντας…
Η πρακτική εφαρμογήτου προγραμματιστικού
περιβάλλοντος Alice στη διδασκαλία του
αντικειμενοστραφούς προγραμματισμού στους
μαθητές της ΣΤ’ τάξης του δημοτικού σχολείου
μπορεί να συντελέσει ώστε οι μαθητές να
αναπτύξουν αλγοριθμικό τρόπο σκέψης, αλλά
και να έχουν μία πρώτη επαφή με βασικές
αρχές του προγραμματισμού, μέσα από
ένα περιβάλλον φιλικό με έντονα
παιγνιώδη χαρακτηριστικά
27.
Το τελευταίο αυτόχαρακτηριστικό
είναι ιδιαίτερης σημασίας για τους
μικρούς μαθητές, προκειμένου η
πρώτη επαφή που θα έχουν με τον
προγραμματισμό να είναι ελκυστική
και ενδιαφέρουσα.