Το App Inventor είναι ένα δωρεάν εργαλείο που δημιουργήθηκε από το MIT (Massachusetts Institute of Technology) για να βοηθήσει ανθρώπους χωρίς προηγούμενη εμπειρία στον προγραμματισμό να δημιουργήσουν τις δικές τους εφαρμογές για κινητά τηλέφωνα. Είναι ιδιαίτερα χρήσιμο για μαθητές και αρχάριους, καθώς χρησιμοποιεί μια γραφική διεπαφή που βασίζεται στη μέθοδο drag-and-drop, δηλαδή μεταφοράς και απόθεσης, για να κατασκευάσουν εφαρμογές χωρίς να χρειάζονται σύνθετο κώδικα.
Πώς Λειτουργεί:
-
Γραφική Διεπαφή: Οι μαθητές σχεδιάζουν την εφαρμογή τους επιλέγοντας διάφορα στοιχεία από μία βιβλιοθήκη (π.χ. κουμπιά, πεδία κειμένου, εικόνες) και τα τοποθετούν στην οθόνη της εφαρμογής.
-
Μπλοκ Κώδικα: Χρησιμοποιώντας την πλατφόρμα του App Inventor, οι μαθητές μπορούν να "προγραμματίσουν" την εφαρμογή τους συνδυάζοντας μπλοκ εντολών. Κάθε μπλοκ αντιστοιχεί σε μία ενέργεια (π.χ. πώς να αντιδράσει η εφαρμογή όταν πατηθεί ένα κουμπί).
-
Δοκιμή και Ανάπτυξη: Οι μαθητές μπορούν να δουν την εφαρμογή τους σε πραγματικό χρόνο, χρησιμοποιώντας τον εξομοιωτή ή το κινητό τους, για να σιγουρευτούν ότι όλα λειτουργούν σωστά.
Πλεονεκτήματα:
-
Εύκολο στη Χρήση: Δεν απαιτεί γνώσεις προγραμματισμού.
-
Δημιουργία Διαδραστικών Εφαρμογών: Μαθητές μπορούν να φτιάξουν παιχνίδια, εργαλεία, ή ακόμη και εφαρμογές για να λύσουν καθημερινά προβλήματα.
-
Ενισχύει τη Δημιουργικότητα: Οι μαθητές καλούνται να σκεφτούν λύσεις και να δημιουργήσουν δικά τους project.
Αυτό το εργαλείο είναι ιδανικό για την εκπαίδευση, γιατί βοηθάει τους μαθητές να κατανοήσουν τις βασικές αρχές του προγραμματισμού, ενθαρρύνοντας παράλληλα τη δημιουργικότητα και την αναλυτική σκέψη. Με το App Inventor, οι μαθητές μπορούν να δουν αμέσως τα αποτελέσματα της δουλειάς τους και να μάθουν μέσω της πράξης!
Βιβλίο Εκμάθησης App Inventor - Ανάπτυξη εφαρμογών σε App Inventor.pdf
Άλλα 5 φύλλα εργασίας
HelloPurr ( http://appinventor.mit.edu/explore/content/hellopurr.html )
Χαρακτηρισμός βαθμολογίας (Δομή επιλογής)
Προπαίδεια (Δομή Επανάληψης)
SOS (Βάσεις Δεδομένων)
Map tour
Magic 8-Ball
ΣΥΝΕΡΓΑΤΙΚΟ ΤΕΛΙΚΟ PROJECT1. Fake Voices
Εκπαιδευτικό Υλικό
App Inventor και Lego Mindstorm
Φτιάχνοντας μία εφαρνογή στο App Inventor
Δημιουργία κουίζ στο App Inventor
Διδασκαλία Βάσεων Δεδομένων με χρήση του AppInventor
H χρήση της δομής επανάληψης ΟΣΟ στο AppInventor
H χρήση της δομής επιλογής στο AppInventor
Εισαγωγή στο διαδικτυακό προγραμματιστικό περιβάλλον AppInventor (διδακτικό σενάριο)
Φτιάχνοντας μία εφαρνογή στο App Inventor Κτύπα την κατσαρίδα (Mole Mash +)
Οδηγός App Inventor
Οδηγίες εγκατάστασης του App Inventor 2 Emulator σε περιβάλλον Linux
One Minute Lessons
A collection of short video lessons for basic coding concepts in App Inventor. Many of these are integrated into various Mobile CSP lessons and Quizly quizzes.
Basic Coding Concepts
- Initializing a global variable (0:27)
- Incrementing a variable (0:45)
- Adding N to a variable (0:33)
- Doubling a variable (0:45)
- Conditionally incrementing a variable (0:33)
Components
- Using the Speech Recognizer (1:16)
- Using the Clock to code a delay (1:51)
Resources
- Mobile CSP Online Staff
- appinventor.org
- Quizly: Sample App Inventor Quizzes
- One Minute Lessons
- App Inventor Concept Cards
- TAIR - The App Inventor Repository - resource on App Inventor programming
- Pura Vida Apps - useful code snippets



