AppInventor en local, sur votre réseau


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 des enfants. 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.
 
Voilà globalement le principe (avec une v4.0 mais depuis on est en 4.6) :

 

Télécharger le serveur AppInventor2 Ultimate AI2U

Rendez vous sur le site de dépôt de fichiers Github :

  • version prof à installer sur un poste ‘serveur’ : https://github.com/technologiescollege/AI2U_server
  • version élève à installer sur un poste ‘client’ : https://github.com/technologiescollege/AI2U_client

     

    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 :

    • « 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

    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).

       

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées

.