Contenu

technologies et sciences des ingénieurs

Recherche simple Vous recherchez ...

espace pédagogique > disciplines du second degré > STI > Archives du site > documentation > didacticiels/tutoriels

didacticiels/tutoriels

AppInventor en local, sur votre réseau

programmer une application pour Android sans compte Google

AppInventor

Le serveur AppInventor, sous licence libre, permet de programmer graphiquement des applications pour tablette/smartphone Android. L'installation simple de ce serveur sur un poste permet de l'utiliser comme un logiciel local, sans nécessité de créer un compte GMail.

Comme beaucoup de service Google, dont l'utilisation est gratuite, il faut passer par la création d'un compte GMail, ce qui n'est pas acceptable avec nos élèves. Du coup grâce au travail d'un développeur qui utilise les fichiers source de AppInventor, nous pouvons maintenant le copier en local ou héberger sur un poste prof le serveur pour les élèves, sans avoir besoin d'accès Internet ni de créer un compte.


Compléments de la fiche en vidéo : https://mediacad.ac-nantes.fr/m/2015



Télécharger le serveur AppInventor2 Ultimate AI2U

Rendez vous sur le site de dépôt de fichiers Sourceforge : https://sourceforge.net/projects/ai2u/

Pour vous permettre des mises à jour plus facile et ne pas être ennuyé par des sécurités sur vos postes, je vous conseille la version portable (la dernière version au moment de cet article est la 4.0) :
Par souci de compatibilité, je vous conseille aussi la version 32bits. En cliquant sur le fichier, vous en lancez le téléchargement puis il vous suffit de le décompresser ensuite sur votre disque dur.


Tutoriels vidéo

Si vous préférez avoir des détails en vidéo, en voici 2 très claires disponibles sur Internet :

- installation : https://www.youtube.com/watch?v=8HI5t2eK61k

- utilisation : https://www.youtube.com/watch?v=BYWBNu82t48



Principe de fonctionnement

Dans le dossier décompressé d'AI2U, lancer le panneau de contrôle en double cliquant sur le fichier AI2U.exe :

Si vous voulez le franciser, remplacer le fichier AI2U.ini par celui-ci : AI2U.ini

  • "Tous les serveurs" : lance les serveurs de développement et AI Starter
  • "Développement" : il s'agit juste du serveur pour utile pour créer des applications
  • "AI Starter" : c'est le serveur qui permet de tester les applications directement depuis le logiciel sur votre matériel, après y avoir installé "MIT AI2 Companion.pk"
  • "Arrêter tous les serveurs" : stoppe les serveurs
  • "Ouvrir AppInventor2" : lance le navigateur à l'URL locale 'http://localhost:8888/' pour se connecter au serveur de développement
  • "Quitter" : stoppe tous les serveurs et ferme le logiciel


Principe d'utilisation

Quand vous lancez le serveur de développement, il se lance réduit dans la barre des tâches :


Rendez vous à l'URL locale 'http://localhost:8888/' avec un navigateur compatible :


Soit vous vous connectez avec les identifiants d'un compte déjà créé, soit pour créer le premier compte Administrateur vous sélectionnez "Click here to use your Google Account". Pas de panique !

ATTENTION A BIEN NOTER LES IDENTIFIANTS QUE VOUS CREEZ !

Vous pouvez le demander en traduction française :



SI vous vous êtes déclaré en administrateur, vous aurez un menu de plus pour gérer les utilisateurs, vous connecter sur leur compte et accéder ainsi à leurs projets :


En cliquant sur le nom d'un utilisateur vous aurez des options supplémentaires :

Si besoin cliquer sur "Search" pour rafraîchir la liste des utilisateurs.


En classe

Vous lancez le serveur sur le poste prof.
Il faut bien régler les configurations des pare-feu sur tous les postes pour autoriser le port 8888.
Ensuite vous donnez l'URL aux élèves en mettant 'http://IP_du_poste_prof:8888'.


Mise à jour et nouvelle année

Rien de bien difficile : supprimez le dossier et dézipper la nouvelle version !
Mais il faudra recréer tous les comptes des utilisateurs. En effet les données sont stockées dans une base de données et donc peu facilement accessibles.
Sinon vous switchez sur chacun des comptes que vous avez créés pour les vider de leurs projets, pour l'instant il n'est pas possible de supprimer les comptes facilement (c'est à dire sans ouvrir la base de données).
 

haut de page

technologies et sciences des ingénieurs - Rectorat de l'Académie de Nantes