38
Η τέχνη του κώδικα Δρ Σοφία Παπαδημητρίου Εκπαιδευτική Ραδιοτηλεόραση Υπουργείο Παιδείας, Έρευνας και Θρησκευμάτων

The Art of Code

Embed Size (px)

Citation preview

Page 1: The Art of Code

Η τέχνη του κώδικα Δρ Σοφία Παπαδημητρίου Εκπαιδευτική Ραδιοτηλεόραση

Υπουργείο Παιδείας, Έρευνας και Θρησκευμάτων

Page 2: The Art of Code
Page 3: The Art of Code
Page 4: The Art of Code

Ο προγραμματισμός είναι παντού και είναι καθοριστικός για την κατανόηση ενός υπερ-συνδεδεμένου κόσμου.

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

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

Υπάρχει αναγκαιότητα βασικών ικανοτήτων προγραμματισμού για πολλές θέσεις εργασίας στο άμεσο μέλλον.

Page 5: The Art of Code

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

Δοκιμή λύσεων-Επανασχεδιαμός

πρόβλημα

Υπο-πρόβλημα 1

Υπο-πρόβλημα 11 Υπο-πρόβλημα 22

Υπο-πρόβλημα 2

Υπο-πρόβλημα 22

ανάλυση

σχεδιασμός

ανάπτυξη εφαρμογή

αξιολόγηση

Κύκλος ζωής

Σχέδιο

Δοκιμή

Εκτέλεση

Βελτιστοποίηση λύσης

«Διαίρει και Βασίλευε»

Page 6: The Art of Code
Page 7: The Art of Code
Page 8: The Art of Code

• ~7 εκατομμύρια Ευρωπαίοι εργάζονται στις ΤΠΕ • Δημιουργούνται περίπου 120.000 θέσεις εργασίας κάθε χρόνο, • Οι διαφορές ανάμεσα στις δεξιότητες του ανθρώπινου δυναμικού και τις ανάγκες

της αγοράς μπορεί να οδηγήσουν σε έλλειψη 900.000 εκπαιδευμένων εργαζόμενων στις ΤΠΕ μέχρι το 2020.

• 30% από αυτούς είναι γυναίκες στις ΤΠΕ • Οι γυναίκες υστερούν στην εκπροσώπηση σε όλα τα επίπεδα εργασίας, ειδικά στις

διευθυντικές και εκτελεστικές θέσεις. • Μόλις 29 στις 1000 πτυχιούχους έχουν πτυχίο πληροφορικής ή συναφές και • Μόλις 4 πιάνουν δουλειά σε σχετικές θέσεις εργασίας.

• Η εισαγωγή περισσότερων γυναικών στην αγορά εργασίας στις ΤΠΕ μπορεί να επιφέρει

ώθηση 9 δισ. € στο ΑΕΠ της ΕΕ (έρευνα Ευρωπαϊκής Επιτροπής, Οκτώβριο 2013).

• Απαιτείται αλλαγή πολιτικών, ειδικά με δεδομένη τη μείωση σε πτυχιούχους θηλυκού γένους από σχολές ΤΠΕ.

Page 9: The Art of Code

10 - 18 Οκτωβρίου 2015

Στόχος: η εξοικείωση των νέων Ευρωπαίων με

τον προγραμματισμό

η διάχυση της ιστορίας του προγραμματισμού

η προβολή της διαφορετικότητας των εφαρμογών

Page 10: The Art of Code

Ελλάδα: 2η θέση με 451 εκδηλώσεις

2014

Ιρλανδία: 1η θέση με 509 εκδηλώσεις

2014

Page 12: The Art of Code
Page 13: The Art of Code

http://www.allyouneediscode.eu/

Page 17: The Art of Code

Scratch 4 Teachers http://s4t.eap.gr Το Scratch έχει αναπτυχθεί από μια μικρή ομάδα ερευνητών στο MIT Media Lab. Είναι, στην

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

Όταν φτιάχνετε ένα πρόγραμμα σε Scratch, να σκέφτεστε ότι δημιουργείτε ένα διαδραστικό θεατρικό έργο στο οποίο οι ηθοποιοί (θα τους λέμε αντικείμενα) συμπεριφέρονται με βάση κάποιο σενάριο που έχετε εσείς δημιουργήσει και ταυτόχρονα αλληλεπιδρούν μεταξύ τους αλλά και με τους θεατές.

Το Scratch έχει πολλά πλεονεκτήματα όταν χρησιμοποιείται για τη διδασκαλία του προγραμματισμού σε μαθητές .

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

Ο προγραμματιστής

αντικείμενα σενάρια έργο/πρόγραμμα

Page 18: The Art of Code
Page 19: The Art of Code

Σενάρια διδασκαλίας από εκπαιδευτικούς

Page 20: The Art of Code

Ερευνητική Εργασία - Project (Γενικό Λύκειο)

http://aesop.iep.edu.gr/node/10706

Page 21: The Art of Code

• Φάση 1: Εισαγωγή στον προγραμματισμό Eργαστήριο πληροφορικής, 20 λεπτά • Φάση 2: Εξοικείωση με το περιβάλλον Scratch Εργαστήριο Πληροφορικής με διαδίκτυο, 25 λεπτά • Φάση 3: Δημιουργία προγραμμάτων στο Scratch Εργαστήριο Πληροφορικής με διαδίκτυο 45 λεπτά • Φάση 4: Επίλυση προβλημάτων σε ομάδες Εργαστήριο Πληροφορικής με διαδίκτυο 45 λεπτά

Page 22: The Art of Code

Πληροφορική (Γυμνάσιο)

http://aesop.iep.edu.gr/node/6120

Page 23: The Art of Code

Φάσεις Ψηφιακού Σεναρίου:

• Φάση 1: Οι Αλγόριθμοι στην πραγματική ζωή – Ορισμός

Εργαστήριο πληροφορικής, 25 λεπτά

• Φάση 2: Χρησιμοποιώ Αλγορίθμους - Ιδιότητες Αλγορίθμων

Εργαστήριο πληροφορικής, 20 λεπτά

• Φάση 3: Δημιουργώ Αλγορίθμους - Επιλύω προβλήματα

Εργαστήριο πληροφορικής, 30 λεπτά

• Φάση 4: Τι καινούργιο έμαθα; Αυτοαξιολόγηση

Εργαστήριο πληροφορικής, 15 λεπτά

Page 24: The Art of Code

με έμφαση στο Φωτόδεντρο/Ανοιχτές Εκπαιδευτικές Πρακτικές

Page 25: The Art of Code

438 μαθησιακά αντικείμενα στις

ΤΠΕ

Page 26: The Art of Code

320 μαθησιακά αντικείμενα στον

«Προγραμματισμό»

Page 27: The Art of Code
Page 29: The Art of Code

• Η εκπαιδευτική πρακτική αφορούσε τη διδασκαλία των μεταβλητών στον προγραμματισμό και εφαρμόστηκε σε μαθητές της τελευταίας τάξης ΕΠΑΛ του τομέα Πληροφορικής στα πλαίσια του μαθήματος του Δομημένου Προγραμματισμού και του Οπτικού Προγραμματισμού.

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

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

Page 30: The Art of Code

http://photodentro.edu.gr/oep/r/8532/466?locale=el

• Η συγκεκριμένη εκπαιδευτική πρακτική υλοποιήθηκε με

μαθητές της Στ΄ τάξη Δημοτικού από 11-17 Οκτωβρίου 2014 στο πλαίσιο της Ευρωπαϊκής Εβδομάδας Προγραμματισμού «Η ώρα του κώδικα – EU Code Week».

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

• Απώτερος στόχος αυτής της πρακτικής είναι:

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

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

δημιουργίας κώδικα.

Page 31: The Art of Code

http://studio.code.org/

Page 33: The Art of Code

https://eraseallkittens.com/ (Σώζοντας τις γάτες.. μαθαίνω HTML) Demo https://eraseallkittens.com/en/play/#/play/levels/index.html

Page 34: The Art of Code

LightBot (δωρεάν εφαρμογή για Η/Υ, Android και iOS): 9+ http://lightbot.com/hocflash.html

Page 35: The Art of Code

Στα Ελληνικά • Ένα βιβλίο για τη δημιουργία παιχνιδιών στο Scratch: http://www.scratchplay.gr/ • Υλικό για το εργαλείο App Inventor: http://codeweek.eu/resources/greece/AppInventor_NXT.pdf • Βιβλίο και υλικό για τη δημιουργία παιχνιδιών με το MS Kodu: http://www.koduplay.gr/ • Υλικό για ανάπτυξη εφαρμογών σε τεχνολογίες του web: http://www.test4u.eu/el/codeweek • Η Ώρα του Κώδικα (Hour of Code): http://learn.code.org/hoc/1 Στα Αγγλικά • Flappy Code (φτιάξτε το δικό σας Flappy Bird από την αρχή): http://learn.code.org/flappy/1 • Play Lab: http://learn.code.org/s/playlab/stage/1/puzzle/1 • RoboMind (κατευθύνετε ένα ρομπότ στο στόχο του): • https://www.robomindacademy.com/go/robomind/home • LightBot (δωρεάν εφαρμογή για συσκευές Android και iOS): • http://light-bot.com/hocflash.html • Rails for Zombies (μάθετε Ruby on Rails με τα zombies να σας κυνηγούν!): http://railsforzombies.org/ • TryRuby (η πρώτη επαφή με τη Ruby μέσα από τον browser): • http://tryruby.org/levels/1/challenges/0 • RubyWarrior (προγραμματίστε έναν …ιππότη καθώς επιτίθεται στους δράκους): • https://www.bloc.io/ruby-warrior/#/

Page 36: The Art of Code

"Coding is like the new literacy!" Neelie Kroes, Former Vice President of the European Commission.

Page 37: The Art of Code

http://vimeo.com/36466564