Forum Programmation.web Labo de langue opensource

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
4
16
déc.
2015

Bonjour a tous

Je suis informaticien dans l'éducation.

Il y a des années les labo de langue de ce style :

Titre de l'image

On été remplacée par des salle informatiques en leur promettant la même chose que ce que faisais ces labo. Malheureusement ils ont été très déçu

La fonction principal que demande les professeurs c'est d'enregistrer les élèves (ce que je fait déjà avec audacity).

Mais ensuite les professeurs voudrait pouvoir Ecouter ou parler avec un élève et ils pourraient écouter l’étudiant travailler ou discuter directement avec lui.

Je n'ai pas trouvée une tel application en open-source.

J'ai trouvée www.llsoll.ch mais le projet a l'air mort.

J'ai donc pensée a faire une application web opensource avec WEBRTC ce qui me permettrai d'être compatible tablette smartphone et surtout de me désolidariser de l'OS.

Et a terme potentiellement de rendre l'application disponible sur internet et du coup permettre de faire des devoir maison.

J'aurais voulue avoir votre avis et comme je ne suis pas dev de métier est-ce réalisable ?

  • # Jolie photo

    Posté par  . Évalué à -10. Dernière modification le 17 décembre 2015 à 02:00.

    C'est bien pensé j'espère que tu arriveras à mettre en place ton application bon courrage j'aimerai bien t'aider mais je ne vois pas comment.

    • [^] # Re: Jolie photo

      Posté par  . Évalué à -2. Dernière modification le 17 décembre 2015 à 15:36.

      moi aussi je n'ai rien à dire, mais je veux que ça se sache.

      • [^] # Re: Jolie photo

        Posté par  . Évalué à -7. Dernière modification le 17 décembre 2015 à 17:34.

        Je trouve que la Photo est jolie. ca me rappel mon école.

  • # Utiliser les briques qui fonctionnent biens

    Posté par  . Évalué à 3.

    Il existe un projet qui pourrait peut être convenir ou qui devrait peut être être adapté à tes futurs besoins:

    Big Blue Button
    http://bigbluebutton.org/

    Ca permet de faire des salles de classe virtuelles, il y a une fonction d'enregistrement, il y a un tableau "blanc",

    Si le professeur dirige la session, il peut faire en sorte qu'un eleve parle et que l'ensemble des autres soient muets.

    La demo parle d'elle même: http://demo.bigbluebutton.org/.

    Ca nécéssite 4 go de ram au minimum, avec 8 go de ram tu obtiendras de tres bons résultas pour faire tenir de 50 à 60 personnes (localement). Il faut biensur avoir un serveur pas trop vieux.

  • # Labo langue

    Posté par  . Évalué à 3.

    Bonjour, pour la fonction enregistrement et dialogue, tu peux utiliser un serveur VOIP comme asterix avec un client SIP standard, en configurant des groupes tu peux avoir des dialogues à plusieurs simultanément (une distribution toute faite comme Elastix peut permettre de démarrer assez rapidement). Rajoute à cela ITALC (basé sur VNC) pour la prise en main à distance et ça devrait se rapprocher de ce que tu cherches.

    N'hésite pas à faire un retour sur tes trouvailles, c'est vrai qu'il n'existe pas projet dédié aux langues pour le moment.

    • [^] # Re: Labo langue

      Posté par  (site web personnel) . Évalué à 2.

      J'utilise déjà italc mais il ne permet pas de capter du son

      Sauf la version www.llsoll.ch qui est visiblement un dériver d'italc sous linux

      Asterix peut être une bonne piste mais pour rester sur mon idée de me désolidariser de l'os il me faut un client web comme sipml5 https://www.doubango.org/sipml5/ et visiblement il fonctionne avec webrtc

      C'est important de me désolidariser de l'os pour moi car nous expérimentons actuellement les classes mobile avec les pc personnel des étudiants. La solution web n'oblige pas l'étudiant a installer un logiciel.

      Je viens de tester esayrtc https://demo.easyrtc.com/demos/index.html qui m’intéresse.

  • # Spécifications ....

    Posté par  . Évalué à 3. Dernière modification le 17 décembre 2015 à 15:03.

    Comme aparamment il n'existe rien pour faire ce que tu veux, le mieux serait de décrire le fonctionnement d'un abo tel qu'il existait sur la photo (ce que faisait le labo):

    • fonctionnalités principales
    • fonctionnalités secondaires

    Pour chaque fonctionnaloté, expliquer en une ou deux phrases la façon dont vous utilisiez le labo en question.

    A partir de là on pourra peut-être t'aider. Peut-être à partir de briques existantes comme indiqué précédemment, ou refaire quelque chose from scratch (ou presque, en utilisant des libs existantes et en les adaptant).

    Je me demande si on ne pourrait pas faire quelque chose à partir de Jabber (s'il supporte la voix).

    • [^] # Re: Spécifications ....

      Posté par  (site web personnel) . Évalué à 1.

      Pour les fonctionnalités comme je dit dans mon premier poste. Il faut que les élèves puisse s'enregistrer, que le professeur puisse écouter l'élève a tout moment lors de sa répétition pendant la séance et qu'il puisse intervenir vocalement dans le casque de l'élève pour l'aider si l'élève galère sur un mot.

      Ça c'est les fonctionnalité principal.

      Ensuite je n'ai pas de fonctionnalité secondaire, si déjà les fonctionnalité principal je serais super content.

      Je ne connais pas jabber je vais regarder.

      Simon

      • [^] # Re: Spécifications ....

        Posté par  . Évalué à 1.

        On a un peu eu les mêmes idées:
        J'avais fait une démo "proof of concept" dans un collège avec une VM Asterisk + SIPML5 + des scripts bat pour contrôler les enregistrements.
        La VM asterisk (PIAF-green-WEBRTC de mémoire) servait une page web avec SIPML5 qui permettait d'avoir du WebRTC.
        Les élèves pouvaient se connecter dans une chatroom SIP déclarée dans Asterisk, et le professeur pouvait rejoindre la chatroom ou enregistrer la session via une commande Asterisk.

        Pour envoyer des commandes Asterisk depuis Windows, j'utilisais des scripts bat qui appelaient plink (fourni par PuTTY) pour lancer une commande sur la VM.
        Cette configuration répondrait presque à tes spécifications, il faudrait juste que l'élève puisse lancer une commande pour s'enregistrer.
        En écrivant un script Asterisk, il y aurait moyen que l'élève s'enregistre en cliquant sur un bouton de l'interface de SIPML5 (commande DTMF).

        Bilan: ça marchait de façon basique mais le professeur ne trouvait pas acceptable de cliquer sur des .bat pour effectuer des actions.

        Du coup, j'ai commencé un projet plus complexe avec une interface web dédiée et j'ai laissé tomber Asterisk pour Freeswitch que je trouve plus moderne et qui marche mieux avec WebRTC. Le projet commence à marcher, ça fait un moment que je dois le publier, mais l'install et la création de compte ne sont pas encore finis et je ne sais pas encore sous quelle licence je vais le publier.

        Tu es le bienvenu si tu veux faire le cobaye!
        Et si tu veux plus d'instructions pour la VM Asterisk, je peux les poster quelque-part

  • # peut-être mumble

    Posté par  (site web personnel) . Évalué à 4.

    mumble permet :

    • un élève par canal, l'admin (le prof) peut rejoindre chaque canal pour échanger
    • enregistrement possible iirc (à vérifier tout de même), notamment s'il faut enregistrer tous les canaux…
    • chat possible par canal
    • clients sur android, linux (et sans doute windows même si je n'ai pas essayé)

    Bon, j'ai indiqué « peut-être » car même s'il est possible de scripter, j'ai un doute que les fonctions de publication d'une audio partagée sur laquelle chaque élève puisse suspendre / revenir en arrière et relire soit possible très facilement (ça me semble la fonction première du système).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.