Hackathon

La documentation #OpenedXHack

Voir cette doc sur GitHub

Les MOOC et usages mobiles

Selon plusieurs sources statistiques (notamment Gartner), l’utilisation des site webs par des outils “mobiles” (tablettes, téléphonne portable) est en train de dépasser celle par les PC traditionnel.

Il est alors évident que créer une application mobile pour suivre son MOOC est devenue nécessaire. Open edX, comme la plupart des plateformes de MOOC propose une version Mobile de ses applications.

Dans ce document nous allons voir comment installer l’application mobile sous Android et ainsi commencer à pouvoir développer sur application mobile.

Les prérequis

Une IDE pour Android et le SDK

Nous n’allons pas détailler ni conseiller ici d’IDE pour développer sur Android. La documentation essentielle est ici https://developer.android.com/sdk/index.html. Vous avez principalement le choix entre Android Studio et Eclipe.

Les deux ont leur avantages et inconvénients.

La seule chose à retenir ici est que les émulateurs du SDK ne doivent utilise ABI et non pas ‘x86’, sinon vous ne pourrez pas avoir un emulateur Android qui coexiste avec la VM de Open edX (Plus d’info ici).

L’application Mobile

L’application Mobile OpenedX est disponible ici: https://github.com/edx/edx-app-android

Pour l’installer, il suffit de suivre les instructions ici : http://edx-installing-configuring-and-running.readthedocs.org/en/latest/mobile.html

Les étapes sont: 1. Modification de lms.json pour activer les API mobiles 2. Création d’une clé OAuth

Quelques notes

Les vidéos

Pour l’instant l’application mobile n’est compatible qu’avec le lecteur vidéo natif d’edX.

Les API

Les API mobiles edX permettent d’accéder à l’intérieur des cours pour y rechercher les vidéos, les transcripts par exemple Mobile API Endpoints: - Détails pour un utilisateur donné - Page de Syllabus de cours - Les information / annonces du cours - Les vidéos…