Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το...

60
Σαρημπαλίδης Ιωάννης Μάθηση Προγραμματισμού Η/Υ από μαθητές Α’ Λυκείου με το
  • Upload

    -
  • Category

    Education

  • view

    5.400
  • download

    3

description

Έρευνα που παρουσιάστηκε στο 6ο Συνέδριο Διδακτικής της Πληροφορικής που πραγματοποιήθηκε στην Φλώρινα 20-22 Απριλίου.Αφορά τη μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch.

Transcript of Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το...

Page 1: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Σαρημπαλίδης Ιωάννης

Μάθηση Προγραμματισμού Η/Υ από μαθητές Α’ Λυκείου με το

Page 2: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Είμαι Καθηγητής Πληροφορικής στο Γενικό

Λύκειο Πεντάπολης Σερρών

Λίγα λόγια για μένα (1)

Page 3: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Λίγα λόγια για μένα (2)

Έχω δημιουργήσει και συντηρώ το ιστολόγιο

Η Πληροφορική στο Σχολείο

http://pliroforikiatschool.blogspot.com/

Page 4: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Η έρευνα που έπρεπε να υλοποιήσω στα πλαίσια της

θεματικής ενότητας Εκπαιδευτική Έρευνα στην

Πράξη.

Η αφορμή

Ε.Α.Π.

Page 5: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ο αρχικός προβληματισμός

Page 6: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ποια γλώσσα να επιλέξω;

Page 7: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Η απόφαση

Page 8: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Η Ερευνα

Page 9: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Η έρευνα υλοποιήθηκε στα πλαίσια του μαθήματος επιλογής της Α’ Λυκείου

Εφαρμογές Πληροφορικής.

Το μάθημα

Page 10: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Διδασκαλία με

Φύλλα Εργασίας

6 ώρες 4 ώρες

Δημιουργία ομαδικών Projects

+

Πορεία διδασκαλίας

Page 11: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ολοκληρώθηκε σε χρονικό διάστημα περίπου δύο μηνών.

Διάρκεια Υλοποίησης

Μάρτιος - Απρίλιος 2011

Page 12: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Σχεδόν εξολοκλήρου στο εργαστήριο Πληροφορικής.

Που έγινε;

Page 13: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Πορεία Έρευνας

Θεωρητικό Πλαίσιο

Ερωτήματα

Μεθοδολογία

Αποτελέσματα

Συμπεράσματα

1ο βήμα

Page 14: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Εκπαιδευτικό περιβάλλον προγραμματισμού που

αναπτύχθηκε στο MIT Media Lab το

Η γλώσσα Scratch

2007

Page 15: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Υποστηρίζει …

Event-Driven Programming

Multithreading Programming

Page 16: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Φεσάκης & Σεραφείμ (2009)

Προηγούμενες έρευνες

Τριτοβάθμια Πρωτοβάθμια - Δευτεροβάθμια

Νικολός (2010)

Michailidi (2010)

Χασανίδης & Μπράτιστης (2010)

Theodorou & Kordaki (2010)

Κοσμοπούλου κ.α. (2010)

Φουντουλάκη (2011)

Page 17: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Πορεία Έρευνας

Θεωρητικό Πλαίσιο

Ερωτήματα

Μεθοδολογία

Αποτελέσματα

Συμπεράσματα

2ο βήμα

Page 18: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ερευνητικά ερωτήματα (1)

Ποιες προγραμματιστικές έννοιες κατάφεραν να χρησιμοποιήσουν οι

μαθητές;

Δομή Επιλογής

Δομή Επανάληψης

Page 19: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ερευνητικά ερωτήματα (2)

Ποιο ήταν το πλήθος των δομικών στοιχείων

του Scratch που χρησιμοποίησαν οι

μαθητές;

Μορφές

Σενάρια

Page 20: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ερευνητικά ερωτήματα (3)

Ποια είναι τα σημεία των φύλλων εργασίας στα οποία συνάντησαν δυσκολίες οι μαθητές;

Page 21: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ερευνητικά ερωτήματα (4)

Ποια ήταν η άποψη των μαθητών για τον τρόπο

διδασκαλίας;

Page 22: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ερευνητικά ερωτήματα (5)

Ποια ήταν η άποψη των μαθητών για το Scratch;

Page 23: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Πορεία Έρευνας

Θεωρητικό Πλαίσιο

Ερωτήματα

Μεθοδολογία

Αποτελέσματα

Συμπεράσματα

3ο βήμα

Page 24: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Είδος έρευνας

Οιονεί – πειραματική έρευνα με ομάδα

ελέγχου

Page 25: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Οι συμμετέχοντες

Page 26: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

16 μαθητές

Ομάδα ελέγχουΠειραματική ομάδα

17 μαθητές

Page 27: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Η μέθοδος διδασκαλίας

Page 28: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Μέθοδος διδασκαλίας (1)

Πειραματική ομάδα

Χρήση των φύλλων εργασίας.

Ο ρόλος του καθηγητή ήταν συμβουλευτικός και ενθαρρυντικός.

Καμία εισαγωγή.1

2

3

Page 29: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Μέθοδος διδασκαλίας (2)

Ομάδα Ελέγχου

Χρήση των φύλλων εργασίας.

Ο ρόλος του καθηγητή ήταν συμβουλευτικός και ενθαρρυντικός.

Επίδειξη των εννοιών με χρήση video projector.1

2

3

Page 30: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Τα φύλλα εργασίας

Page 31: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ο στόχος τους

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

πιο αυτόνομα.

Page 32: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ύλη που διδάχθηκε

1 Εντολές της παλέτας Κίνηση

2

3

4

5

6

Εντολές της παλέτας Όψεις

Δομή Επιλογής

Δομή Επανάληψης

Μεταβλητές

Ανταλλαγή μηνυμάτων

Page 33: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Αποτελούνταν από …

Δραστηριότητες Επεξήγηση εντολών

2 μέρη

Page 34: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch
Page 35: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch
Page 36: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Δραστηριότητες (1)

Δημιουργία λαβύρινθου Παρκάρισμα αυτοκινήτου

Page 37: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Καρχαρίας και δύτης Pong

Δραστηριότητες (2)

Page 38: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Δύο μπάλες Αγώνας αυτοκινήτων

Δραστηριότητες (3)

Page 39: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Το project

Page 40: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Προγραμματιστικές έννοιες (1)

Δομή Επιλογής Δομή Επανάληψης

Διαχείριση γεγονότων Μεταβλητές

8

Page 41: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Προγραμματιστικές έννοιες (2)8

Πολυνηματική εκτέλεση Συγχρονισμός

Τυχαίοι αριθμοίΛογικοί τελεστές

Page 42: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Δομικά στοιχεία

Σκηνικά Μορφές

Σενάρια Μεταβλητές

Page 43: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Το ερωτηματολόγιο

Page 44: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Αποτελούνταν από …

Άποψη για τα φύλλα εργασίας

Άποψη για το Scratch

2 μέρη

Page 45: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch
Page 46: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch
Page 47: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Πορεία Έρευνας

Θεωρητικό Πλαίσιο

Ερωτήματα

Μεθοδολογία

Αποτελέσματα

Συμπεράσματα

4ο βήμα

Page 48: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Πλήθος προγραμματιστικών εννοιών ανά project

Δομή Επιλογής Δομή Επανάληψης

Μεταβλητές Διαχείριση γεγονότων

Πολυνηματική εκτέλεση

Συγχρονισμός Τυχαίοι Αριθμοί

Λογικοί Τελεστές

0

1

2

3

4

5

6

7

8 Πειραματική Ομάδα

Ομάδα Ελέγχου

1ο ερευνητικό ερώτημα

Page 49: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Συνολικό πλήθος προγραμματιστικών εννοιών ανά project

0 1 2 3 4 5 6 7 80

1

2

3

4Πειραματική Ομάδα Ομάδα Ελέγχου

Πλήθος διαφορετικών προγραμματιστικών εννοιών

Πλή

θος

εφαρ

μογώ

ν1ο ερευνητικό ερώτημα

Page 50: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Σκηνές Αντικείμενα Σενάρια Μεταβλητές0

2

4

6

8

10

12 Πειραματική ΟμάδαΟμάδα Ελέγχου

Πλήθος δομικών στοιχείων ανά project

2ο ερευνητικό ερώτημα

Page 51: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Εμφωλευμένη δομή επιλογήςΗ πειραματική ομάδα

υλοποίησε μεγαλύτερο μέρος των φύλλων

εργασίας και χρειάστηκε λιγότερη βοήθεια.

Προβλήματα με …

Λογικοί τελεστές

Μεταβλητές

Περίμενε ώσπου …

Επανάλαβε ώσπου …

Υλοποίηση

3ο ερευνητικό ερώτημαΦύλλα εργασίας

Page 52: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Η δομή των φύλλων εργασίας και η υλοποίηση ενός project βοηθούν στην

εκμάθηση του Scratch.

Η ύλη που καλυπτόταν ήταν σχετικά μεγάλη ενώ μάλλον δεν θα χρησιμοποιούσαν το

Scratch εκτός σχολείου.

Συμφωνούν αρκετά Έχουν την άποψη

4ο ερευνητικό ερώτημαΆποψη για τον τρόπο διδασκαλίας

Page 53: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Ευχάριστη διαδικασία – Διαδικασία μάθησης

μέσα από παιχνίδι

Συμφωνούν αρκετά

Βοηθάει στον πειραματισμό

Προκαλεί το ενδιαφέρον

Μάλλον συμφωνούν

Εύκολη διαδικασία

Γρήγορη εξοικείωση

5ο ερευνητικό ερώτημαΆποψη για το Scratch

Page 54: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Πορεία Έρευνας

Θεωρητικό Πλαίσιο

Ερωτήματα

Μεθοδολογία

Αποτελέσματα

Συμπεράσματα

5ο βήμα

Page 55: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

1ο

Οι μαθητές κατάφεραν να κατανοήσουν αρκετές προγραμματιστικές έννοιες.

Συμπέρασμα

Υπήρχαν προβλήματα με ορισμένες έννοιες

όπως είναι οι μεταβλητές και οι

λογικές εκφράσεις ...

… ενώ δεν κατανοήθηκαν σε

βάθος κάποιες άλλες όπως είναι η

εμφωλευμένη δομή επιλογής.

Page 56: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

2ο

Οι εργασίες που υλοποιήθηκαν ήταν μέτριες.

Συμπέρασμα

Οφείλεται κυρίως στο χρονικό διάστημα

που αφιερώθηκε για την υλοποίηση των

εργασιών ...

… αλλά και στο γεγονός ότι οι μαθητές δεν

υλοποίησαν τις προαιρετικές ασκήσεις

για το σπίτι.

Page 57: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

3ο

Η άποψη των μαθητών για το Scratch ήταν πολύ θετική.

Συμπέρασμα

Οφείλεται κυρίως στο γραφικό

περιβάλλον …

… αλλά και στην απουσία

συντακτικών λαθών.

Page 58: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

4ο

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

του Scratch.

Συμπέρασμα

Οφείλεται στην δομή των φύλλων εργασίας και τον

παιγνιώδη χαρακτήρα τους …

… αλλά κυρίως στην ενεργοποίηση των μαθητών μέσα από

πραγματικά παραδείγματα.

Page 59: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

5ο

Οι βασικές έννοιες του προγραμματισμού μπορούν να κατανοηθούν καλύτερα όταν οι μαθητές τις

ανακαλύπτουν μόνοι τους.

Συμπέρασμα

… και στη συνέχεια να ενθαρρύνουμε τους μαθητές μας στην προσπάθεια τους.

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

μάθησης ...

Page 60: Μάθηση προγραμματισμού από μαθητές Α' Λυκείου με το Scratch

Σας ευχαριστώ πολύ για την

προσοχή σας!