Clients, Creative & Code: Mastering the Art of Building Someone Else's App
The Art of Code
-
Upload
sofia-papadimitriou -
Category
Education
-
view
938 -
download
0
Transcript of The Art of Code
Η τέχνη του κώδικα Δρ Σοφία Παπαδημητρίου Εκπαιδευτική Ραδιοτηλεόραση
Υπουργείο Παιδείας, Έρευνας και Θρησκευμάτων
Ο προγραμματισμός είναι παντού και είναι καθοριστικός για την κατανόηση ενός υπερ-συνδεδεμένου κόσμου.
Παρέχει στον χρήστη τη δυνατότητα να δημιουργήσει τα δικά του παιχνίδια, τις δικές του εφαρμογές και να μετατραπεί από παθητικός χρήστης σε δημιουργό.
Ταυτόχρονα όμως, ο τρόπος σκέψης με τον οποίο εξοικειώνεται, βοηθάει να σκέφτεται πιο μεθοδικά, να λύνει καθημερινά προβλήματα πιο αποτελεσματικά.
Υπάρχει αναγκαιότητα βασικών ικανοτήτων προγραμματισμού για πολλές θέσεις εργασίας στο άμεσο μέλλον.
Μεθοδική μελέτη και επίλυση προβλημάτων
Δοκιμή λύσεων-Επανασχεδιαμός
πρόβλημα
Υπο-πρόβλημα 1
Υπο-πρόβλημα 11 Υπο-πρόβλημα 22
Υπο-πρόβλημα 2
Υπο-πρόβλημα 22
ανάλυση
σχεδιασμός
ανάπτυξη εφαρμογή
αξιολόγηση
Κύκλος ζωής
Σχέδιο
Δοκιμή
Εκτέλεση
Βελτιστοποίηση λύσης
«Διαίρει και Βασίλευε»
• ~7 εκατομμύρια Ευρωπαίοι εργάζονται στις ΤΠΕ • Δημιουργούνται περίπου 120.000 θέσεις εργασίας κάθε χρόνο, • Οι διαφορές ανάμεσα στις δεξιότητες του ανθρώπινου δυναμικού και τις ανάγκες
της αγοράς μπορεί να οδηγήσουν σε έλλειψη 900.000 εκπαιδευμένων εργαζόμενων στις ΤΠΕ μέχρι το 2020.
• 30% από αυτούς είναι γυναίκες στις ΤΠΕ • Οι γυναίκες υστερούν στην εκπροσώπηση σε όλα τα επίπεδα εργασίας, ειδικά στις
διευθυντικές και εκτελεστικές θέσεις. • Μόλις 29 στις 1000 πτυχιούχους έχουν πτυχίο πληροφορικής ή συναφές και • Μόλις 4 πιάνουν δουλειά σε σχετικές θέσεις εργασίας.
• Η εισαγωγή περισσότερων γυναικών στην αγορά εργασίας στις ΤΠΕ μπορεί να επιφέρει
ώθηση 9 δισ. € στο ΑΕΠ της ΕΕ (έρευνα Ευρωπαϊκής Επιτροπής, Οκτώβριο 2013).
• Απαιτείται αλλαγή πολιτικών, ειδικά με δεδομένη τη μείωση σε πτυχιούχους θηλυκού γένους από σχολές ΤΠΕ.
10 - 18 Οκτωβρίου 2015
Στόχος: η εξοικείωση των νέων Ευρωπαίων με
τον προγραμματισμό
η διάχυση της ιστορίας του προγραμματισμού
η προβολή της διαφορετικότητας των εφαρμογών
Ελλάδα: 2η θέση με 451 εκδηλώσεις
2014
Ιρλανδία: 1η θέση με 509 εκδηλώσεις
2014
http://www.allyouneediscode.eu/
How to Teach Computing: An Introduction to Concepts, Tools and
Resources for Secondary Teachers http://www.europeanschoolnetacademy.eu/web/how-to-teach-computing
How to Teach Computing: An Introduction to Concepts, Tools and Resources for
Primary Teachers http://www.europeanschoolnetacademy.eu/web/how-to-teach-computing-/course
Scratch 4 Teachers http://s4t.eap.gr Το Scratch έχει αναπτυχθεί από μια μικρή ομάδα ερευνητών στο MIT Media Lab. Είναι, στην
ουσία, ένα προγραμματιστικό περιβάλλον με το οποίο μπορούμε να φτιάχνουμε τις δικές μας διαδραστικές ιστορίες, τα δικά μας παιχνίδια εύκολα και γρήγορα, ενώ παράλληλα ερχόμαστε σε επαφή με τις βασικές αρχές του προγραμματισμού.
Όταν φτιάχνετε ένα πρόγραμμα σε Scratch, να σκέφτεστε ότι δημιουργείτε ένα διαδραστικό θεατρικό έργο στο οποίο οι ηθοποιοί (θα τους λέμε αντικείμενα) συμπεριφέρονται με βάση κάποιο σενάριο που έχετε εσείς δημιουργήσει και ταυτόχρονα αλληλεπιδρούν μεταξύ τους αλλά και με τους θεατές.
Το Scratch έχει πολλά πλεονεκτήματα όταν χρησιμοποιείται για τη διδασκαλία του προγραμματισμού σε μαθητές .
Με το Scratch μπορούμε να εντάξουμε τον προγραμματισμό σε διαφορετικά μαθήματα ως εργαλείο δημιουργίας εκπαιδευτικού υλικού.
Ο προγραμματιστής
αντικείμενα σενάρια έργο/πρόγραμμα
Σενάρια διδασκαλίας από εκπαιδευτικούς
Ερευνητική Εργασία - Project (Γενικό Λύκειο)
http://aesop.iep.edu.gr/node/10706
• Φάση 1: Εισαγωγή στον προγραμματισμό Eργαστήριο πληροφορικής, 20 λεπτά • Φάση 2: Εξοικείωση με το περιβάλλον Scratch Εργαστήριο Πληροφορικής με διαδίκτυο, 25 λεπτά • Φάση 3: Δημιουργία προγραμμάτων στο Scratch Εργαστήριο Πληροφορικής με διαδίκτυο 45 λεπτά • Φάση 4: Επίλυση προβλημάτων σε ομάδες Εργαστήριο Πληροφορικής με διαδίκτυο 45 λεπτά
Φάσεις Ψηφιακού Σεναρίου:
• Φάση 1: Οι Αλγόριθμοι στην πραγματική ζωή – Ορισμός
Εργαστήριο πληροφορικής, 25 λεπτά
• Φάση 2: Χρησιμοποιώ Αλγορίθμους - Ιδιότητες Αλγορίθμων
Εργαστήριο πληροφορικής, 20 λεπτά
• Φάση 3: Δημιουργώ Αλγορίθμους - Επιλύω προβλήματα
Εργαστήριο πληροφορικής, 30 λεπτά
• Φάση 4: Τι καινούργιο έμαθα; Αυτοαξιολόγηση
Εργαστήριο πληροφορικής, 15 λεπτά
με έμφαση στο Φωτόδεντρο/Ανοιχτές Εκπαιδευτικές Πρακτικές
438 μαθησιακά αντικείμενα στις
ΤΠΕ
320 μαθησιακά αντικείμενα στον
«Προγραμματισμό»
http://photodentro.edu.gr/oep/r/8532/493?locale=el
• Η εκπαιδευτική πρακτική αφορούσε τη διδασκαλία των μεταβλητών στον προγραμματισμό και εφαρμόστηκε σε μαθητές της τελευταίας τάξης ΕΠΑΛ του τομέα Πληροφορικής στα πλαίσια του μαθήματος του Δομημένου Προγραμματισμού και του Οπτικού Προγραμματισμού.
• Οι μαθητές αξιοποίησαν έτοιμα ψηφιακά δομήματα που βρίσκονται στο photodentro, πειραματίστηκαν με αυτά και διερεύνησαν τον κώδικα και τον τρόπο υλοποίησης και λειτουργίας τους.
• Τέλος προχώρησαν στην επέκταση του κώδικα ενός παιχνιδιού γραμμένο σε scratch σύμφωνα με τις οδηγίες του ψηφιακού δομήματος
http://photodentro.edu.gr/oep/r/8532/466?locale=el
• Η συγκεκριμένη εκπαιδευτική πρακτική υλοποιήθηκε με
μαθητές της Στ΄ τάξη Δημοτικού από 11-17 Οκτωβρίου 2014 στο πλαίσιο της Ευρωπαϊκής Εβδομάδας Προγραμματισμού «Η ώρα του κώδικα – EU Code Week».
• Η ώρα του κώδικα είναι ένα παγκόσμιο κίνημα που απαριθμεί συμμετοχές εκατομμυρίων μαθητών σε πάνω από 180 χώρες.
• Απώτερος στόχος αυτής της πρακτικής είναι:
η απομυθοποίηση του κώδικα, η καλλιέργεια δεξιοτήτων επίλυσης προβλήματος, προβλημάτων λογικής και
δημιουργικότητας, η γνωριμία των μαθητών με την επιστήμη των υπολογιστών και η συνειδητοποίηση ότι όλοι μπορούν να μάθουν τις βασικές αρχές της
δημιουργίας κώδικα.
https://eraseallkittens.com/ (Σώζοντας τις γάτες.. μαθαίνω HTML) Demo https://eraseallkittens.com/en/play/#/play/levels/index.html
LightBot (δωρεάν εφαρμογή για Η/Υ, Android και iOS): 9+ http://lightbot.com/hocflash.html
Στα Ελληνικά • Ένα βιβλίο για τη δημιουργία παιχνιδιών στο 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/#/
"Coding is like the new literacy!" Neelie Kroes, Former Vice President of the European Commission.
Thank you!
@sofipapadi
http://eap.academia.edu/SofiaPapadimitriou http://www.slideshare.net/sofipapadi