Εισήγηση του Αναστάσιου Λαδιά, σχεδιαστή του «CodeAthon: Βελτιώστε το παιχνίδι και παίξτε», ενός μη διαγωνιστικού hackathon για μαθητές 8-16 ετών, το οποίο χρησιμοποιεί το προγραμματιστικό περιβάλλον Scratch και υλοποιείται στο πλαίσιο του Europe Code Week 2018.
Η εισήγηση πραγματοποιήθηκε στο πλαίσιο των συναντήσεων κατάρτισης με τους εκπαιδευτικούς των συμμετέχουσων ομάδων, στο πλαίσιο του CodeAthon 2018.
Το CodeAthon διοργανώνεται από τους οργανισμούς STEM Education και WRO Hellas με στρατηγικό συνεργάτη την COSMOTE και έχει σχεδιαστεί για να πραγματοποιηθεί ταυτόχρονα σε τέσσερις πόλεις της Ελλάδας στις 18, 19 & 20 Οκτωβρίου 2018. Συνδιοργανωτές του CodeAthon είναι ο Δήμος Τρικκαίων, η OTE Academy, το ACT – American College of Thessaloniki και το Ελληνικό Ανοικτό Πανεπιστήμιο.
Στο CodeAthon μπορούν να συμμετάσχουν μαθητές 8-16 ετών, σχηματίζοντας ομάδες 2-3 ατόμων. Οι ομάδες μπορούν να προέρχονται από όλη την Ελλάδα αλλά για τη συμμετοχή τους, θα πρέπει να μπορούν να ταξιδέψουν σε μία από τις εξής πόλεις: Αθήνα – Θεσσαλονίκη – Τρίκαλα – Πάτρα. Σκοπός του CodeAthon είναι να παροτρύνει τους μαθητές να αποκτήσουν μία δημιουργική στάση απέναντι στον προγραμματισμό, αναπτύσσοντας παράλληλα τις προγραμματιστικές τους δεξιότητες και μαθαίνοντας να εργάζονται ομαδικά.
Το θέμα;
Ένα…ημιτελές παιχνίδι που ζητά να τελειοποιηθεί!
Τον Σεπτέμβριο 2018, δηλαδή ένα μήνα πριν από το CodeAthon, στις συμμετέχουσες ομάδες θα αποσταλούν ο κώδικας Scratch και το ΚωδικΌραμα ενός παιχνδιού με τηλεχειριζόμενα εικονικά ρομποτικά οχήματα. Το παιχνίδι όμως θα είναι ημιτελές! Οι ομάδες καλούνται να σκεφτούν τρόπους για να το ολοκληρώσουν και να το μετατρέψουν σε μία διασκεδαστική παιγνιώδη εμπειρία.
Την ημέρα διεξαγωγής του CodeAthon, τον Οκτώβριο 2018, οι ομάδες θα έχουν στη διάθεσή τους 4 ώρες για να εμπλουτίσουν το παιχνίδι. Για να το κάνουν αυτό, οι ομάδες μπορούν είτε να εφαρμόσουν τις ιδέες που σκέφτηκαν κατά τον μήνα της προετοιμασίας, είτε να αυτοσχεδιάσουν επί τόπου, με την καθοδήγηση των συνεργατών του STEM Education που θα τους δίνουν συγκεκριμένα προβλήματα προς επίλυση (πχ. πρόσθετες συμπεριφορές που θα βασίζονται σε συμβάντα, ανάπτυξη «οδικών βοηθημάτων», χειρισμός των εικονικών οχημάτων με εξωτερικά χειριστήρια, κατασκευή εικονικών οργάνων μέτρησης, δημιουργία ηχητικού interface, παραγωγή cel animation κ.ά.).
Θα αναδειχθούν νικητές;
Ναι, το παιχνίδι και η μάθηση!
Το CodeAthon δεν έχει διαγωνιστικό χαρακτήρα. Ο σκοπός του είναι καθαρά εκπαιδευτικός και ψυχαγωγικός. Κατά τη διάρκεια του CodeAthon θα παρουσιαστούν ζωντανά τα παιχνίδια ορισμένων από τις ομάδες, κατόπιν σχετικής κλήρωσης. Αντίστοιχα, μετά από την ολοκλήρωση του CodeAthon, τα έργα όλων των ομάδων θα αναρτηθούν δημόσια (μαζί με την περιγραφή και τον κώδικά τους, καθώς επίσης με τα στοιχεία των μελών της ομάδας, εφόσον τα μέλη της το επιθυμούν) και θα αποτελέσουν τμήματα ενός αποθετηρίου με ανοικτή πρόσβαση για όλους.
3. Εισαγωγή
Έχετε στη διάθεσή σας
αφενός το πρόγραμμα σε Scratch-2
(αρχείο "πρόγραμμα.sb2")
και αφετέρου
την οπτική αναπαράσταση
του κώδικα (αρχεία
"ΕικόναΚώδικαΡοή.pdf"
και "ΕικόναΚώδικα.png")
ενός ψηφιακού παιχνιδιού.
3
4. Τι να κάνουμε
Καλείστε να φτιάξετε ομάδες 2-3 μαθητών
και να προετοιμαστείτε ώστε να λάβετε μέρος
στο μη διαγωνιστικό CodeAthon 2018,
4
5. Τι να κάνουμε
Καλείστε να φτιάξετε ομάδες 2-3 μαθητών
και να προετοιμαστείτε ώστε να λάβετε μέρος
στο μη διαγωνιστικό CodeAthon 2018,
που φιλοδοξεί να είναι
ένα πανηγύρι της δημιουργικότητας
5
6. Τι να κάνουμε
Καλείστε να φτιάξετε ομάδες 2-3 μαθητών
και να προετοιμαστείτε ώστε να λάβετε μέρος
στο μη διαγωνιστικό CodeAthon 2018,
που φιλοδοξεί να είναι
ένα πανηγύρι της δημιουργικότητας
στο πεδίο του προγραμματισμού
6
7. Τι να κάνουμε
Καλείστε να φτιάξετε ομάδες 2-3 μαθητών
και να προετοιμαστείτε ώστε να λάβετε μέρος
στο μη διαγωνιστικό CodeAthon 2018,
που φιλοδοξεί να είναι
ένα πανηγύρι της δημιουργικότητας
στο πεδίο του προγραμματισμού
των ψηφιακών παιχνιδιών.
7
8. Τι να κάνουμε
Καλείστε να φτιάξετε ομάδες 2-3 μαθητών
και να προετοιμαστείτε ώστε να λάβετε μέρος
στο μη διαγωνιστικό CodeAthon 2018,
που φιλοδοξεί να είναι
ένα πανηγύρι της δημιουργικότητας
στο πεδίο του προγραμματισμού
των ψηφιακών παιχνιδιών.
8
10. Πως να το κάνουμε
Φέρτε ιδέες
που επιλύουν προβλήματα
10
11. Πως να το κάνουμε
Φέρτε ιδέες
που επιλύουν προβλήματα
αναβαθμίζοντας το συγκεκριμένο παιχνίδι
11
12. Πως να το κάνουμε
Φέρτε ιδέες
που επιλύουν προβλήματα
αναβαθμίζοντας το συγκεκριμένο παιχνίδι
και παρουσιάστε τες
σε όποιον επισκεφτεί το περίπτερό σας
12
13. Πως να το κάνουμε
Φέρτε ιδέες
που επιλύουν προβλήματα
αναβαθμίζοντας το συγκεκριμένο παιχνίδι
και παρουσιάστε τες
σε όποιον επισκεφτεί το περίπτερό σας
αλλά και
μπολιάστε τη σκέψη σας
με τις ιδέες των άλλων.
13
14. Πως να το κάνουμε
Εμπλακείτε σε ένα μεγάλο brainstorming
14
15. Πως να το κάνουμε
Εμπλακείτε σε ένα μεγάλο brainstorming
και μετατρέψτε
τη δημιουργική σας σκέψη
15
16. Πως να το κάνουμε
Εμπλακείτε σε ένα μεγάλο brainstorming
και μετατρέψτε
τη δημιουργική σας σκέψη
σε υλοποιήσιμη καινοτομία.
16
20. Ιδέες…
Αντί να σας παραδοθεί
ένα εγχειρίδιο χρήσης του παιχνιδιού
καλείστε σε πρώτη φάση
να ψηλαφήσετε τον κώδικα
20
21. Ιδέες…
Αντί να σας παραδοθεί
ένα εγχειρίδιο χρήσης του παιχνιδιού
καλείστε σε πρώτη φάση
να ψηλαφήσετε τον κώδικα
και να βρείτε εσείς τον τρόπο χειρισμού
των αντικειμένων του παιχνιδιού.
21
28. Ιδέες…
Να αλλάξετε "κινητήρα" (μηχανισμό κίνησης)
αντικαθιστώντας
το υπάρχον μοντέλο της σχετικής κίνησης
με κίνηση βασισμένη
στην κλασική νευτώνεια φυσική
και
τις καρτεσιανές συντεταγμένες.
28
29. Ιδέες…
Να τροποποιήσετε τον υπάρχοντα κώδικα
ώστε να προσαρμοστεί
στις οδηγικές σας δυνατότητες
(καθορίστε τις μεταβολές της ταχύτητας και το
μέγιστο όριο ταχύτητας στο οποίο μπορείτε να
ελέγξετε την κίνηση του αντικειμένου).
29
30. Ιδέες…
Να προσθέσετε συμπεριφορές στα αντικείμενα
που να βελτιώνουν
τη λειτουργικότητα του παιχνιδιού
παίρνοντας ιδέες από τους κανόνες της Formula-1
30
33. Ιδέες…
π.χ. όργανα
που να δείχνουν την εκάστοτε ταχύτητα,
τη μέση ταχύτητα,
την απόσταση που έχει διανυθεί,
την ποσότητα καυσίμου που υπολείπεται,
έναν ταχογράφο
κ.λπ.
33
34. Ιδέες…
Να δημιουργήσετε ένα εικονικό συνοδηγό
που να προειδοποιεί και κατευθύνει
τον οδηγό-χρήστη με φωνητικές οδηγίες.
34
35. Ιδέες…
Να προσθέσετε επιπλέον αντικείμενα
που να κινούνται αυτόνομα
μαζί με τα τηλεχειριζόμενα αντικείμενα από τους
παίκτες.
35
36. Ιδέες…
Να βελτιώσετε τη διεπαφή του παιχνιδιού
αλλάζοντας
πίστες
(προκατασκευασμένες
και σχεδιαζόμενες
επί τόπου
π.χ. με μαθηματικές
καμπύλες (Koch)
36
40. Ιδέες…
Να αντικαταστήσετε το πληκτρολόγιο
με joystick ή game controllers
ώστε να διευκολυνθεί
εργονομικά ο χειρισμός.
40
41. Ιδέες…
Να επιχειρήσετε να αλλάξετε το story του
παιχνιδιού (π.χ. αλλάζοντας το υπόβαθρο σε πίστα
χορού και τις μορφές των αντικειμένων σε
χορευτές/τριες θα μπορούσατε οι δύο παίκτες να
προσπαθούν να μιμηθούν μια χορογραφία).
41
42. Ιδέες…
Πιστεύουμε ότι η παραπάνω λίστα
θα είναι ιδιαίτερα φτωχή
μπροστά στο πλήθος και την ποιότητα των ιδεών
που θα φέρουν τα παιδιά
ως γηγενείς
στη χώρα
του ψηφιακού
gaming.
42
43. Ιδέες…
Παίξτε με το παιχνίδι σας με όποιον άλλο θέλει
στο CodeAthon ή
καλέστε όχημα από άλλο συμμετέχοντα
να παίξει με το δικό σας όχημα.
43
44. Ιδέες…
Φέρτε τις ιδέες σας
και μοιραστείτε τες με όλους τους άλλους,
γιατί η ιδέα
που διαμοιράζεται,
πολλαπλασιάζεται!!!
44