AngeZanetti.com

Internet et ses usages, développement Web et humeurs diverses

Tag: DentalLife

Utiliser Vim comme éditeur LSL

 

LSL avec Vim

Depuis quelques jours je suis de retour sur SecondLife le nez dans le code de la V2 de Dentallife. Pas mal d’eau a coulé sous les ponts depuis la conception et la réalisation de la V1, je me suis mis au Javascript et à la programmation orientée objet.

Je vous laisse imaginer à quel point le retour au LSL est dur ! La pauvreté de ce langage est affligeante, sans parler du lag quand on veut échanger des infos avec un serveur externe.

Mais le pire de tout, la cerise sur le gâteau, c’est l’IDE intégré. Sur la nouvelle version du client SL, l’éditeur de code est tout bonnement une horreur. Le curseur se met entre deux caractères, il n’y a pas d’auto-completion, et les raccourcis claviers sont quasi inexistants ! Impossible de bosser vite et bien avec ce genre d’outil !

Depuis à peu près 6 mois je code avec Vim, c’est un éditeur carrément génial et beaucoup plus rapide que la plupart des éditeurs du commerce. Expliquer pourquoi prendrai un billet entier – qui est dans les cartons d’ailleurs. J’ai donc cherché un peu partout sur le web une intégration du LSL à Vim. Comme souvent avec Vim j’ai trouvé plusieurs solutions.

Celle que j’ai choisi à été trouvée sur Elmindreda et permet la coloration syntaxique du LSL. Il suffit de glisser le fichier lsl.vim dans votre repertoire .vim/syntax/ et tous vos fichiers en .lsl auront de jolies couleurs. Vous pouvez ainsi profiter de toute la puissance de Vim en codant du LSL, ce n’est pas la panacée mais ça aide !

PS : Vous trouverez les quelques scripts vim qui me sont devenus indispensables sur mon github

Les serious game orientés santé ont le vent en poupe !

Les seriousgame sont particulièrement adapté aux situations d’urgence, de répétition de gestes techniques dans des conditions extrème ou difficile à rejouer.

C’est donc sans surprise que l’on a vu le domaine de la santé se doter de nombreux jeux sérieux. J’ai trouvé dans ma veille deux exemple de ces seriousgame orientés santé qui me paraisse intéressant, vous trouverez des vidéos ci dessous.

Le premier jeu est une simulation de consultation médicale qui me rappelle beaucoup la V1 du seriousgame de dentallife

Le deuxième ressemble beaucoup à un RPG – jeu de rôle – classique mais à pour but de réduire les dépression chez les ados. Et ça marche d’après une étude du BMJ

Second Life, héritage et perspectives

Hier je suis tombé sur un article de Fred Cavazza sur son blog Marketing Virtuel, il y parle de l’héritage de Second Life. Dans le même temps Guillaume Reys, le dentiste de Dentallife, postait sur Facebook :

Pour rappel Dentallife est un seriousgame orienté sur le thème des urgences en cabinet dentaire et qui à été entièrement réalisé dans Second Life.

D’ailleurs Fred Cavazza dans son billet nous le rappelle  :

Aujourd’hui, non seulement Second Life est une destination de choix pour l’éducation, la collaboration et l’expression artistique

Je sens poindre la stupéfaction des lecteurs, Second Life interessant ? Toujours pas mort? Etc, etc…

Et bien non, et cela rejoint ce que je pensais en revenant de Laval Virtual, Second Life ou ses dérivés OpenSim ou RealXtend, sont en dessous de la moyenne en ce qui concerne la stabilité, la qualité graphique et peut être aussi les qualités techniques. Mais pour l’aspect collaboratif ils n’ont rien a envier aux plus gros. Au contraire.

Second Life et OpenSim se sont construit par des relations sociales, de la collaboration d’individus là ou des seriousgame “pro” le sont par une toute petite équipe et pour la demande d’un client. Il me semble que cela se sent sur le résultat. Et c’est là que je rejoint Fred cavazza, non seulement l’héritage de SL est énorme mais il a encore beaucoup à nous apprendre sur les méthodes de co-innovation, de co-construction et les méthodes de travail collaborative à distance.

Alors bien sur il y a encore plusieurs gros freins à l’usage de ce type de monde, bien sur leur fréquentation et leur impact est à des années lumières de celles de Facebook et Twitter, mais clairement cela reste des outils incroyablement performants et d’actualités.

Retour sur la création de Dentallife, le serious game de l’urgence en cabinet dentaire

Il y a quelques semaines sortait de façon officielle le seriousgame dentallife : “Urgences en cabinet Dentaire”.

Je n’ai jamais pris le temps d’exposer mon retour d’expérience sur ce projet, ce billet va essayer de corriger cet oubli en exposant notre démarche dans la conception et la réalisation du seriousgame.

Serious Game Dentallife urgences en cabinet dentaire

La conception du projet :

Au début de l’année 2011 Guillaume est venu me trouver pour me proposer un projet aussi passionant que culotté  : faire un seriousgame en moins de 3 mois. Ce seriousgame devra être intégré sur son île Second Life et être le plus modulaire possible.

Dis comme cela cela ressemble beaucoup à une mission impossible, finalement nous avons réussi et j’en suis assez fier. Pour ceux qui se demandait ce que je faisait en Guadeloupe cet hivers, vous avez la réponse : du code !

Plus sérieusement, les deux freins technologiques majeurs de ce projet étaient  :

  1. Avoir un outil ergonomique en drag & drop pour créer du scénario
  2. Intégrer dans SL les informations du scénario en temps réel – Aussi bien pour communiquer avec l’apprenant qu’avec les objets inworld.

Nous avons donc du faire des choix qui ont été décisifs :

– Nous avons décidé d’extérioriser le maximum de contenu et de calculs sur un serveur externe, SecondLife est plutôt limité en terme de mémoire et de puissance de calcul, l’idée était donc de faire faire le travail par un serveur et de rapatrier les données finales dans SL grâce à des llHttpRequest. Avec cette méthode les objets sont capables de savoir exactement où en est le scénario et donc s’il doivent être cliqué, s’il attendent une réponse par chat etc…

– De la même façon tous les messages adressés à l’étudiant sont générés par le serveur en fonctions de ces actions directes et affichées sur une page web. Nous avons créer dans SL un HUD qui permet d’afficher cette page web et de recevoir les clics de l’avatar. Au passage ce HUD fait la passerelle entre le serveur, les objets et l’avatars. Une grand partie de l’identification et des messages d’avancements passe par lui.

– Enfin nous avons mis en place sur un serveur un outil de création de scénarios – tout en drag & drop – pour la création et la modification des scénarios à la volée. N’importe quel utilisateur peut donc créer des scénarios en choisissant les briques qu’il veut incorporer et en les glisant dans l’arborescence de son scenario. La création des briques est, elle, encore soumise à l’écriture de code.

Cabinet Dentaire Seriousgame

La mise en production :

Depuis quelques semaines tout le monde peut donc, en s’inscrivant sur le site de dentallife, suivre le cours d’urgences en cabinet dentaire. En pratique ce sont bien evidemment les étudiants qui sont le plus nombreux. Vous pouvez d’ailleurs retrouver quelques retours intéressants de leurs expériences sur le blog de dentallife (http://blog.dentallife.fr/)

Attention toutefois si vous voulez tester, c’est assez long et complexe, je vous ai parlé jusque maintenant que de la partie animations mais il faut au préalable lire des diaporamas et répondre correctement à des quizz avant de pouvoir accéder aux anims ! Des connaissances en anatomie et en permiers secours sont donc requises !

Mon sentiment sur ce projet :

Déjà  je suis assez fier d’avoir réussi à relever du défi – notamment sur le délai !

Sur le côté “ROI”, c’est effectivement très dur à évaluer mais globalement les premiers retours d’étudiants sont bons et ceux des professeurs d’universités et des dentistes sont eux aussi très bons. Tous sont intéressés par ce nouvel outil voire plus !

Pour avoir tester les animations en conditions réelles je dois dire que c’est assez bluffant. Bien sur on n’apprendra jamais à faire un massage cardiaque efficace avec cet outil mais l’enchainement des idées et des actions est bien présent et, bizarrement, le stress aussi ! On sent vraiment l’action se dérouler, et, étape par étape, on mémorise la marche à suivre.

Je crois, sans vouloir m’avancer de trop, que le but est atteint !

D’un point de vue technique maintenant, pas mal de petites choses pourraient être améliorées. Notamment la communication entre le serveur et SL qui, parfois, est un peu anarchique. Le lag inhérent à SL est vraiment une plaie pour un projet de cette taille. La gestion des requêtes HTTP est assez aléatoire et l’ergonomie du HUD n’est pas aussi bonne que ce que l’on pensait.

Enfin, la création des scénarios pourrait être amélioré, nous sommes partis sur l’idée de faire des scénarios linéaires – en raison des contraintes de temps et d’argent – Il est clair qu’une des grosse amélioration de ce seriousgame serait al mise en place d’outil de création de scénario aléatoire, sous forme d’arbres décisionnels voire même d’intelligence artificielle.

Mais qui sait peut être dans une version 2 !

 

AODD, une association de prothésistes dentaires, collaborent maintenant dans SecondLife

Aodd est une association de prothésistes dentaire de l’ouest et intrinsèquement ils sont confrontés à un probléme récurrent : ils ont besoin de collaborer à distance. En effet, les différents membres de cette association sont répartis dans le Grand Ouest. Impossible de faire toutes leurs réunions en présentiel.
Actuellement, ils utilisent la vidéo conférence, avant c’était la téléconférence. Mais on le sait, aucune de ses deux solutions n’est réellement pertinente à plus de 3-4 personnes et leurs retours confirment nettement cette affirmation. A deux ou trois interlocuteurs c’est jouable mais au delà, c’est un cauchemar contre productif.

C’est donc dans ce contexte qu’ils m’ont contacté, via l’intermédiaire de BUG. L’idée, vous devez vous en douter, est de mettre ces prothésistes dans un monde virtuel pour qu’ils puissent se réunir dans de meilleures conditions.

Pour des raisons plus « communautaires » que technique nous avons choisi SecondLife comme plateforme pour accueillir ce projet.
J’ai donc modéliser une salle de réunion, avec des écrans géants accrochés aux murs pour pouvoir projeter du contenu enrichi dans le monde 3D.


Grâce au viewer 2 de SecondLife, tout le web est accessible, on peut donc facilement partager à une dizaine de personne, et en live, de la vidéo, des slides, du texte etc …
Et avec des outils comme Procaster ou Etherpad il est même tout à fait possible et ergonomique de coécrire des rapports de réunion ou de partager des vidéos streamées.
Si on rajoute à cela les capacités propres de SecondLife, comme la VoIP, le chat privé ou public, la gestion de groupe et de permissions. On arrive à un outil vraiment efficace pour leur usage et pou un coût final qui n’est pas plus élévé qu’une solution de vidéoconférence type AdobeConnect, pour une qualité finale bien meilleure.

Hier je me suis donc rendu à Rennes pour présenter le projet aux intéressés et les aider dans leurs premiers pas sur SL.
Les retours sont plutôt positifs, tous ont bien compris l’intérêt de l’outil même si, et c’est normal, ils n’ont pas encore « bien en main » la manipulation de la caméra et de l’avatar.
C’est pour cette raison que je serait présent lors de leurs prochaines réunion, afin de continuer cet accompagnement et de les aider lors de leurs premiers pas. Car mettre en place un nouvel outil ne suffit pas, il faut derrière une vraie politique de formation des acteurs. Sous peine de voir les personnes continuer à utiliser leurs vieilles méthodes.

Ensuite, et cela va arriver assez vite, ils pourront se débrouiller seuls avec leur nouvel outil.

Encore merci à eux pour le penchant pour l’innovation  !

PS : Ce projet est hébergé par DentalLife, formant ainsi un pôle Dentaire français dans les mondes virtuels qui n’aura bientôt plus rien à envier aux américains !

[GUEST] Retour sur le Quizz de Dental Life

Ce post m’a été soumis par Odrade Saenz , elle a assisté à une conférence de DentalLife la semaine dernière et souhaitais nous faire partager son expérience. Comme je le rappelait il y a peu , ce blog est ouvert au guest blogging, autrement dit si vous avez envie de partager une expérience qui est en rapport avec les mondes virtuels et que vous n’avez pas de support pour le faire il suffit de m’envoyer un mail, un tweet, un message FB ou un pigeon voyageur et, si l’article est interessant, je le publierai ici :)

Quand ludique rime avec pratique et pédagogique

Lundi 12 juillet 2010 à 21 heures, Bill Walach aka Dr Guillaume Reys, chirurgien dentiste, fondateur de la société Dental Life, conviait au sein de l’île Ivoire sur Second Life, ses confrères et des étudiants à une animation conviviale et interactive. Un quizz pédagogique permettait aux participants de tester leurs connaissances sur la thématique des urgences au cabinet dentaire. L’animation s’est déroulée dans la bonne humeur et l’interactivité. Le docteur Bartholomeus Calon, médecin anesthésiste réanimateur à l’hôpital de Hautepierre, à l’origine d’un atelier conférence et d’un diaporama permettant à tout un chacun de se former ou de réviser, était présent lors de cette sympathique soirée, émaillant les réponses de commentaires complémentaires. Un cadeau offert par Gold conseil, partenaire de Dental Life, a été remis au meilleur score.

Continue reading

© 2016 AngeZanetti.com

Theme by Anders NorenUp ↑