Γνωριμία
Το App Inventor για Android είναι ένα περιβάλλον οπτικού προγραμματισμού που παρεχόταν αρχικά από την Google, και τώρα διατίθεται και υποστηρίζεται από το ΜΙΤ. Το Google App Inventor διατέθηκε στο κοινό για πρώτη φορά το τέλος του 2010 και μετά από ένα χρόνο στις 31 Δεκεμβρίου, 2011 η Google τερμάτισε την υποστήριξη του προγράμματος και το έκανε open source. Το App Inventor ξαναδιατέθηκε στο κοινό, πλέον με όνομα ΜΙΤ App Inventor ως beta service (τον Μάρτιο του 2012), από το MIT Center for Mobile Learning μετά την ανάληψη του έργου από την Google.
Το App Inventor είναι ένα on-line περιβάλλον προγραμματισμού. Πιο συγκεκριμένα για την ανάπτυξη εφαρμογών με το App Inventor είναι απαραίτητη η χρήση ενός φυλλομετρητή (web browser) και ενός συνδεδεμένου τηλέφωνου με Android ή ενός εξομοιωτή τηλεφώνου.
Το περιβάλλον του App Inventor επιτρέπει σε οποιονδήποτε είναι εξοικειωμένος με τον προγραμματισμό ηλεκτρονικών υπολογιστών να δημιουργεί εφαρμογές για λειτουργικό σύστημα Android. Χρησιμοποιεί ένα γραφικό περιβάλλον αλληλεπίδρασης με τον χρήστη, παρόμοιο με του Scratch και της StarLogo TNG, το οποίο επιτρέπει στους χρήστες να σέρνουν και να αφήνουν πλακίδια δημιουργώντας έτσι εφαρμογές που μπορούν να τρέξουν σε Android, το λειτουργικό σύστημα σήμερα πολλών φορητών συσκευών.
Ειδικότερα το γραφικό περιβάλλον προγραμματισμού του App Inventor αποτελείται από:
-
Τον App Inventor Designer, όπου επιλέγονται τα βασικά δομικά στοιχεία της εφαρμογής που θα δημιουργηθεί
-
Τον App Inventor Blocks Editor, όπου λαμβάνει χώρα ο καθορισμός – προγραμματισμός της συμπεριφοράς των βασικών δομικών στοιχείων της εφαρμογής με σύρσιμο πλακιδίων. Εδώ ο προγραμματισμός συμβαίνει με δόμηση των προγραμμάτων με οπτικό τρόπο, ταιριάζοντας πλακίδια μαζί όπως τα κομμάτια ενός πάζλ.
Η εφαρμογή που δημιουργείται εμφανίζεται στο συνδεδεμένο τηλέφωνο ή στον εξομοιωτή τηλεφώνου, βήμα-προς-βήμα, όπως προστίθενται κομμάτια σε αυτή, ώστε να είναι δυνατός ο έλεγχος της εφαρμογής καθώς αυτή χτίζεται. Με την ολοκλήρωση της εφαρμογής, υπάρχει η δυνατότητα πακεταρίσματος της εφαρμογής έτσι ώστε να είναι δυνατή η εγκατάσταση της σε Android συσκευές.
Οδηγοί Χρήσης - Tutorials - Παραδείγματα Έργων
Learn about MIT App Inventor από appinventor.mit.edu
Tutorials δημιουργίας εφαρμογών με App Inventor από appinventor.mit.edu
Tutorials δημιουργίας εφαρμογών με App Inventor από beta.appinventor.mit.edu
Παραδείγματα έργων σε App Inventor 'Example Projects Discover Components' στο appinventor.mit.edu
Reference Documentation από appinventor.mit.edu
Turorials δημιουργίας εφαρμογών με App Inventor 'Computing with Mobile Phones' στο Trinity College
Οδηγός ξεκινώντας με το MIT App Inventor 'Getting Started Guide' στο appinventor.mit.edu
Tutorials δημιουργίας εφαρμογών και παραδείγματα έργων σε App Inventor στο www.appinventorblocks.com
Διαδικτυακός χώρος με πολύ υλικό για App Inventor 'tAIR - The App Inventor Repository'
Βίντεο tutorials σε λίστα YouTube 'App inventor' από κανάλι David Wolber στο YouTube
Βίντεο tutorial 'Γνωριμία με το App Inventor' από ioarvanit στο www.edutorials.gr
Βίντεο tutorials για App Inventor στα ελληνικά από Chris K στο osarena.net
Βίντεο tutorials App Inventor από κανάλι AndroidAppTraining's channel στο YouTube
Βίντεο tutorials App Inventor από κανάλι Chris Groff στο YouTube
Βίντεο tutorials σε λίστα YouTube 'App Inventor Tutorials' από κανάλι Vilém Zouhar στο YouTube
Tutorial δημιουργίας 'Wild LifeShow' εφαρμογής 'How to Make Apps Using Google's App Inventor' στο www.wikihow.com
Tutorial δημιουργίας 'Ηello World' εφαρμογής 'Getting started with MIT App Inventor' από Mike James στο www.i-programmer.info
Tutorials 'MIT App Inventor Tutorials' από Richard Incorvia στο Maharishi Middle School
Bίντεο tutorials σε λίστα YouTube 'App Inventor Tutorials for Beginners' από κανάλι Krishnendu Roy
Προτάσεις Διδασκαλίας
Σειρά μαθημάτων 'MIT's App Inventor Curriculum' από appinventor.mit.edu
Παράδειγμα χρήσης App Inventor στην τάξη 'STEM Lesson Using MIT App Inventor in the Classroom' από Al Chirinian στο www.teachstemnow.com
Σειρά μαθημάτων από Anshul Bhagi (2012), Android Game Development with AppInventor
Πόροι για εκπαιδευτικούς σχετικά με App Inventor στο www.tes.co.uk
Δημοσιεύσεις
Anshul Bhagi (2012), Android Game Development with AppInventor
Kevin Krul, Teaching Control Structures Using App Inventor
Katherine Kyle Feeney (2012), Encouraging Collaboration through App Inventor
David Wolber (2011), App inventor and real-world motivation
Amber Wagner, Jeff Gray, Jonathan Corley, David Wolber, Using App Inventor in a K-12 Summer Camp
Krishnendu Roy (2012), App inventor for android report from a summer camp
Παρόλο που το App Inventor είναι μια browser-based εφαρμογή πριν εκτελεστεί για πρώτη φορά πρέπει να έχουν εκτελεστεί τα βήματα που περιγράφονται στον σύνδεσμο: Setup MIT App Inventor από appinventor.mit.edu
Το App Inventor (μόνο με αγγλικό περιβάλλον) διατίθεται δωρεάν ως beta service στην διεύθυνση: http://beta.appinventor.mit.edu,
και μπορεί να δουλέψει σε περιβάλλοντα Macintosh (με Intel processor, Mac OS X 10.5, 10.6), Windows (Windows XP, Windows Vista, Windows 7), GNU/Linux (Ubuntu 8+, Debian 5+) σε φυλλομετρητές Mozilla Firefox (3.6 ή νεώτερους), Apple Safari (5.0 ή νεώτερους), Google Chrome (4.0 ή νεώτερους) , Microsoft Internet Explorer (7 ή νεώτερους).
Ομάδες συζητήσεων για App Inventor στο appinventor.mit.edu
Περιοχή διαμοιρασμού εφαρμογών 'MIT App Inventor Community Gallery' στο gallery.appinventor.mit.edu
Ιστολόγιο 'MIT App Inventor Blog' στο appinventor.mit.edu
App Inventor in Education ( Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε. )
Computer and operating system
· Macintosh (with Intel processor): Mac OS X 10.5, 10.6
· Windows: Windows XP, Windows Vista, Windows 7
· GNU/Linux: Ubuntu 8+, Debian 5+
Browser
· Mozilla Firefox 3.6 or higher
· Apple Safari 5.0 or higher
· Google Chrome 4.0 or high
· Microsoft Internet Explorer 7 or higher