Florina Parks

Florina Parks

Το Florina Parks είναι μια εφαρμογή Android που δημιουργήθηκε για να βοηθά κατοίκους και επισκέπτες να γνωρίζουν καλύτερα τα δημόσια πάρκα και τις παιδικές χαρές της Φλώρινας.

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

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

Η πρώτη έκδοση αναπτύχθηκε στο MIT App Inventor από μαθητές και μαθήτριες της ΣΤ΄ τάξης, στο πλαίσιο του ευρύτερου έργου Open Park.

Εκπαιδευτικοί Στόχοι του Project Florina Parks

  1. Ανάπτυξη ψηφιακών δεξιοτήτων: Οι μαθητές εξοικειώνονται με εργαλεία προγραμματισμού (AppInventor), κατανοούν τη δημιουργία εφαρμογών για κινητά και ενισχύουν τις τεχνολογικές τους δεξιότητες.
  2. Επίλυση προβλημάτων: Μαθαίνουν να εντοπίζουν ανάγκες της κοινότητας και να σχεδιάζουν λύσεις μέσα από την ανάπτυξη εφαρμογής που προσφέρει πραγματική αξία στους χρήστες.
  3. Κριτική σκέψη και δημιουργικότητα: Οι μαθητές ενθαρρύνονται να συνδυάσουν τη φαντασία τους με την πρακτική εφαρμογή, προτείνοντας λειτουργίες και χαρακτηριστικά για την εφαρμογή.
  4. Ομαδική συνεργασία: Το project προάγει τη συνεργασία, καθώς οι μαθητές εργάζονται σε ομάδες, διαχειρίζονται ρόλους και αναπτύσσουν δεξιότητες επικοινωνίας.
  5. Ευαισθητοποίηση για το περιβάλλον: Με τη χαρτογράφηση και αξιολόγηση των πάρκων, οι μαθητές κατανοούν την αξία των δημόσιων χώρων και την ανάγκη διατήρησής τους.
  6. Πρακτική εφαρμογή μαθηματικών και γεωγραφίας: Με τη χρήση γεωγραφικών δεδομένων και σχεδιασμού διαδρομών, οι μαθητές εφαρμόζουν γνώσεις από το αναλυτικό πρόγραμμα με τρόπο διαδραστικό.
  7. Εξοικείωση με την έννοια της ανοιχτής τεχνολογίας: Μέσα από τη χρήση του Open Street Map και του AppInventor, οι μαθητές κατανοούν την αξία των ανοιχτών δεδομένων και της κοινής γνώσης.

Ακολουθήστε μας και στο αποθετήριο της ομάδας στο Github.

Πώς λειτουργεί η εφαρμογή;

Η εφαρμογή ξεκινά με την αναζήτηση σήματος GPS και, μόλις εντοπιστεί η θέση του χρήστη, εμφανίζει έναν διαδραστικό χάρτη με:

  • Την τρέχουσα τοποθεσία του χρήστη
  • Όλα τα σημειωμένα πάρκα της Φλώρινας, με αντίστοιχες πληροφοριακές «πινέζες»

Με ένα άγγιγμα σε κάθε πινέζα, ο χρήστης μπορεί να διαβάσει:

  • Τι περιλαμβάνει το πάρκο (π.χ. κούνιες, τραμπάλες, παγκάκια, πράσινο)
  • Σε ποιο ηλικιακό κοινό απευθύνεται
  • Πώς να φτάσει εκεί με πεζοπορική διαδρομή

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

Μπορείτε να κατεβάσετε το αρχείο εγκατάστασης της εφαρμογής μας από αυτόν το σύνδεσμο ή να σκανάρετε το παρακάτω QR code από το κινητό σας.

Αναλυτική Πορεία Ανάπτυξης της Εφαρμογής

Η ανάπτυξη του Florina Parks ακολούθησε μια οργανωμένη και συμμετοχική διαδικασία, με τους μαθητές και τις μαθήτριες να συμμετέχουν ενεργά σε όλα τα στάδια:

Καταγραφή Πάρκων με Χαρτάκια Post-it

Η διαδικασία ξεκίνησε με μια αναγνωριστική δραστηριότητα: οι μαθητές, δουλεύοντας σε ομάδες, κατέγραψαν σε post-it χαρτάκια όλα τα πάρκα και τις παιδικές χαρές που γνώριζαν στην πόλη της Φλώρινας. Κάθε ομάδα είχε στη διάθεση της και ένα tablet με το οποίο μπορούσε να περιηγηθεί με το street view στα πάρκα για να καταγράψει περισσότερες λεπτομέρειες και να επιβεβαιώσει τις πληροφορίες για το τι περιλαμβάνει. Στη συνέχεια, τοποθέτησαν τα χαρτάκια πάνω σε έναν μεγάλο έντυπο χάρτη, δημιουργώντας έτσι έναν πρώτο οπτικό κατάλογο.

Επιλογή Πάρκων προς Καταγραφή

Ακολούθησε συζήτηση στην ολομέλεια της τάξης με σκοπό να αποφασιστεί ποια πάρκα θα περιληφθούν τελικά στην εφαρμογή. Με σαφή κριτήρια αποκλείστηκαν:

  • Ιδιωτικοί χώροι και παιδότοποι
  • Αθλητικές εγκαταστάσεις (γήπεδα)
  • Πάρκα που βρίσκονται εκτός των ορίων της πόλης (χωριά)

Δημιουργία Κοινού Εγγράφου με Περιγραφές

Οι τελικές επιλογές αποτυπώθηκαν σε κοινό ψηφιακό έγγραφο στο Google Drive, όπου για κάθε πάρκο οι μαθητές έγραψαν:

  • Μια σύντομη αλλά περιεκτική περιγραφή
  • Τι περιλαμβάνει το πάρκο (π.χ. παιδικά παιχνίδια, καθιστικά, πράσινο)
  • Σε ποιους απευθύνεται (π.χ. μικρά παιδιά, οικογένειες, έφηβοι)

Σχεδιασμός και Προγραμματισμός της Εφαρμογής

Με τα δεδομένα έτοιμα, ξεκίνησε η ανάπτυξη της εφαρμογής στο App Inventor. Οι μαθητές εργάστηκαν σε ομάδες και εναλλάσσονταν σε ρόλους σχεδιαστή και προγραμματιστή. Στη διάρκεια της υλοποίησης πραγματοποιήθηκαν:

  • Δοκιμές λειτουργικότητας (χαρτογράφηση, GPS, φίλτρα)
  • Επανασχεδιασμοί και διορθώσεις όπου χρειαζόταν
Η εφαρμογή διαθέτει μία οθόνη μόνο η οποία είναι χωρισμένη σε 3 μέρη (αναμονή GPS, χάρτης, φίλτρα) με την χρήση horizontal arrangements
Ο χάρτης της εφαρμογής στον οποίο κάθε πάρκο είναι τοποθετημένο ως marker
Τα φίλτρα είναι chekboxes τα οποία ο χρήστης μπορεί να τα ενεργοποιεί και να τα απενεργοποιεί.
Αρχικά δημιουργούμε 3 λίστες. Μία άδεια με τα ενεργοποιημένα φίλτρα, μία η οποία περιλαμβάνει όλα τα checkboxes και μία που περιλαμβάνει όλα τα markers
Όταν ξεκινάει η εφαρμογή εμφανίζουμε την εικόνα εισαγωγής και κρύβουμε τα άλλα μέρη της οθόνης ενώ ενεργοποιούμε και το ρολόι το οποίο θα ελέγχει αν πιάσαμε σήμα GPS
Σε κάθε χτύπο του ρολογιού ελέγχουμε αν ο αισθητήρας GPS είναι ενεργοποιημένες και έχει πάρει σήμα και τότε ενεργοποιούμε τα άλλα μέρη της οθόνης και κρύβουμε την εικόνα εισαγωγής απενεργοποιώντας παράλληλα και το ρολόι
Όταν πατάμε το πλήκτρο “Φίλτρα” εμφανίζουμε το μέρος της οθόνης με τα φίλτρα και κρύβουμε το μέρος με τον χάρτη
Αντίθετα όταν πατάμε το πλήκτρο που μας επιστρέφει στον χάρτη εμφανίζουμε το μέρος της οθόνης που βρίσκεται αυτός και κρύβουμε τα φίλτρα
Κάθε φορά που πατάμε κάποιον marker εκτός από το να εμφανίσουμε τις πληροφορίες (enable infobox) ζητάμε από το component navigation να υπολογίσει την διαδρομή που πρέπει να κάνουμε μέχρι τον συγκεκριμένο marker
Όταν λάβουμε τις οδηγίες τις εμφανίζουμε σε μια γραμμή
Όταν πατηθεί το πλήκτρο “Καθαρισμός” στα φίλτρα τότε απενεργοποιούμε όλα τα checkboxes φίλτρων
Όταν πατάμε σε κάποιο από τα checkboxes φίλτρων ελέγχουμε αν είναι πλέον ενεργοποιημένο οπότε και προσθέτουμε στη λίστα φίλτρων την λέξη κλειδί του φίλτρου (πχ τσουλήθρες) ενώ σε αντίθετη περίπτωση αφαιρούμε από την λίστα φίλτρων τη συγκεκριμενη τιμή
Όταν πατάμε το πλήκτρο εφαρμογή των φίλτρων ελέγχουμε την λίστα των φίλτρων. Αν είναι άδεια τότε εμφανίζουμε όλους τους marker. Αν δεν είναι άδεια ελέγχουμε μία μία όλες τις λέξεις που είναι στη λίστα φίλτρων με κάθε marker και αν η περιγραφή του marker την περιλαμβάνει τότε τον εμφανίζουμε αλλιώς τον κρύβουμε.

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

Οπτική Ταυτότητα και Παρουσίαση

Παράλληλα με την προγραμματιστική εργασία, οι μαθητές δημιούργησαν:

  • Αφίσες, λογότυπα και παρουσιάσεις για την προβολή της εφαρμογής
  • Αξιοποίησαν εργαλεία όπως Canva για τον σχεδιασμό και το ChatGPT για τη συγγραφή περιεχομένου και την προετοιμασία κειμένων παρουσίασης.
Το κείμενο της παραγράφου σας από Πειραματικό Δημοτικό3

Η εφαρμογή παρουσιάστηκε στο 14ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας που έγινε στην Φλώρινα.

Η συνέχεια του Florina Parks

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

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

Πιθανές κατευθύνσεις για την επόμενη φάση είναι:

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

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

1 Σχόλιο

Αφήστε μια απάντηση