App Inventor για Android
Χρησιμοποιεί ένα γραφικό περιβάλλον χρήστη (GUI) πολύ παρόμοιο με τις γλώσσες προγραμματισμού Scratch (γλώσσα προγραμματισμού) και το StarLogo , το οποίο επιτρέπει στους χρήστες να μεταφέρουν και να αποθέσουν οπτικά αντικείμενα για να δημιουργήσουν μια εφαρμογή που μπορεί να εκτελεστεί σε συσκευές Android, ενώ το App-Inventor Companion (Το πρόγραμμα που επιτρέπει στην εφαρμογή την εκτέλεση και τον εντοπισμό σφαλμάτων) που λειτουργεί σε συσκευές iOS που εκτελούνται είναι ακόμα υπό ανάπτυξη. Κατά τη δημιουργία του App Inventor, η Google βασίστηκε σε σημαντική προηγούμενη έρευνα στον εκπαιδευτικό υπολογισμό και στην εργασία που έγινε εντός της Google σε περιβάλλοντα διαδικτυακής ανάπτυξης. [1]
Το App Inventor και τα άλλα έργα βασίζονται και ενημερώνονται από θεωρίες μάθησης κατασκευαστών , οι οποίες τονίζουν ότι ο προγραμματισμός μπορεί να αποτελέσει όχημα για την εμπλοκή ισχυρών ιδεών μέσω της ενεργητικής μάθησης. Ως εκ τούτου, είναι μέρος μιας συνεχιζόμενης κίνησης στους υπολογιστές και την εκπαίδευση που ξεκίνησε με τη δουλειά του Seymour Papert και του MIT Logo Group τη δεκαετία του 1960, και εκδηλώθηκε επίσης με το έργο του Mitchel Resnick για τα Lego Mindstorms και StarLogo . [1] [2]
Το App Inventor υποστηρίζει επίσης τη χρήση δεδομένων cloud μέσω ενός πειραματικού στοιχείου Firebase#Firebase Realtime Database . [3]