Κατηγορία: Δημιουργία Εφαρμογών με το MIT App Invetor

App Inventor

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

H πλατφόρμα του App Inventor είναι ένα γραφικό περιβάλλον προγραμματισμού που αναπτύχθηκε από την συνεργασία της Google και του MIT που επιτρέπει την εύκολη δημιουργία εφαρμογών για φορητές συσκευές με λειτουργικό σύστημα Android.

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

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

Διδασκαλία Προγραμματισμού με Δημιουργία Εφαρμογών για Κινητές Συσκευές.
Η κλασική δομή του περιβάλλοντος του App Inventor αποτελείται από:
α) τον Designer (Σχεδιαστή), όπου ο χρήστης επιλέγει τα συστατικά μέρη για την εφαρμογή που αναπτύσσει
β) τον Blocks Editor (Συντάκτη πλακιδίων), όπου ο χρήστης συνδυάζει οπτικά τα πλακίδια του προγράμματος, για να ορίσει τη συμπεριφορά των μερών της εφαρμογής (μοιάζει με τη συναρμολόγηση ενός πάζλ). Τα πλακίδια είναι ταξινομημένα σε διαφορετικά χρώματα ανάλογα με τη λειτουργία που επιτελούν. Το Android είναι ένα δημοφιλές, ελεύθερο και ανοικτού κώδικα (open source) Λειτουργικό Σύστημα για φορητές συσκευές.
Όταν ο χρήστης ολοκληρώσει την εφαρμογή του μπορεί είτε να τη «συσκευάσει», για να παραγάγει το τελικό πρόγραμμα σε μορφή .apk (Android application package), προκειμένου να το εγκαταστήσει στην Android συσκευή του, είτε ακόμη να το διανείμει δωρεάν ή εμπορικά στο Google Play.
Εναλλακτικά, αν δεν υπάρχει διαθέσιμη κάποια συσκευή Android, ο χρήστης έχει τη δυνατότητα να δημιουργήσει και να ελέγξει τη λειτουργία της εφαρμογής του, χρησιμοποιώντας τον προσομοιωτή Android Emulator, ο οποίος είναι λογισμικό που εκτελείται τοπικά στον υπολογιστή του και συμπεριφέρεται σαν ένα κινητό τηλέφωνο.