

{"id":1611,"date":"2017-03-01T12:04:45","date_gmt":"2017-03-01T11:04:45","guid":{"rendered":"https:\/\/project.inria.fr\/classcode\/?p=1611"},"modified":"2017-04-12T11:28:27","modified_gmt":"2017-04-12T09:28:27","slug":"temoignage-le-developpement-de-classcode-fr","status":"publish","type":"post","link":"https:\/\/project.inria.fr\/classcode\/temoignage-le-developpement-de-classcode-fr\/","title":{"rendered":"T\u00e9moignage : le d\u00e9veloppement de classcode.fr"},"content":{"rendered":"<p><b>Bonjour Benjamin, o\u00f9 es-tu, que fais-tu, peux-tu te pr\u00e9senter ?<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-1536\" src=\"https:\/\/project.inria.fr\/classcode\/files\/2017\/01\/benjamin1-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/project.inria.fr\/classcode\/files\/2017\/01\/benjamin1-150x150.jpg 150w, https:\/\/project.inria.fr\/classcode\/files\/2017\/01\/benjamin1-300x300.jpg 300w, https:\/\/project.inria.fr\/classcode\/files\/2017\/01\/benjamin1.jpg 332w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>Bonjour <a href=\"https:\/\/project.inria.fr\/classcode\/?p=1612\">Fanny<\/a> ! Je suis ing\u00e9nieur de recherche sp\u00e9cialis\u00e9 dans les applications Web au sein de la Direction des Syst\u00e8mes d&rsquo;Informations Inria. Je partage depuis quelques ann\u00e9es mon activit\u00e9 entre le d\u00e9veloppement de logiciels n\u00e9cessaires au fonctionnement interne de l\u2019institut, et l\u2019innovation p\u00e9dagogique li\u00e9e au num\u00e9rique. J\u2019ai par exemple fait partie du petit groupe d\u2019ing\u00e9nieurs qui ont mis en place la plateforme de MOOC <a href=\"https:\/\/www.fun-mooc.fr\/\">FUN<\/a> et j\u2019ai r\u00e9alis\u00e9 la plateforme d\u2019exercices de programmation en ligne qu\u2019on retrouve dans diff\u00e9rents Moocs Inria (Python, Bio-informatique, Mobile Robots, etc.). Je donne \u00e9galement des cours \u00e0 l\u2019universit\u00e9 \u00e0 mes heures perdues\u00a0\u263a .<\/p>\n<p><b>Comment as-tu rejoint le projet Class\u2019Code ? <\/b><\/p>\n<p>Mon \u00e9quipe avait d\u00e9j\u00e0 travaill\u00e9 sur plusieurs \u00a0sujets de m\u00e9diations scientifiques et nous assurons l\u2019h\u00e9bergement de <a href=\"https:\/\/pixees.fr\">Pixees<\/a>. C\u2019est dans ce contexte qu\u2019on est venu me pr\u00e9senter <a href=\"https:\/\/classcode.fr\">Class\u2019Code<\/a>. J\u2019ai tout de suite adh\u00e9r\u00e9 au projet, tant sur l\u2019impact soci\u00e9tal que sur l\u2019int\u00e9r\u00eat p\u00e9dagogique et technique d\u2019aller plus loin que les MOOCs traditionnels, pour former en continu les professionnels de l\u2019\u00e9ducation.<\/p>\n<p><b>Tu travailles du c\u00f4t\u00e9 obscur de la force et tu te bats contre les robots pour d\u00e9velopper Class\u2019Code au sens propre du terme ! Peux-tu nous d\u00e9crire ta mission ?<\/b><\/p>\n<p>Dark Vador contre Terminator, \u00e7a ferait un bon film (ou pas d\u2019ailleurs) ! Mais en r\u00e9alit\u00e9, mon m\u00e9tier est moins sensationnel que \u00e7a \u263a. Pour \u00eatre tout \u00e0 fait honn\u00eate, on ne savait pas exactement jusqu\u2019o\u00f9 on allait aller en commen\u00e7ant \u00e0 travailler sur la plateforme. On voulait faire en sorte qu\u2019en plus des interactions num\u00e9riques, les apprenants puissent se rencontrer en pr\u00e9sentiel, pour s\u2019entraider dans leurs formation et partager les bonnes pratiques. Mais, du fait de cette innovation, les contours n\u2019\u00e9taient pas plus pr\u00e9cis que \u00e7a, et entre les contraintes techniques, la diversit\u00e9 des m\u00e9tiers et des comp\u00e9tences des diff\u00e9rents acteurs de Class\u2019Code et les d\u00e9lais serr\u00e9s, ce projet \u00e9tait un vrai d\u00e9fi\u00a0!<\/p>\n<p>Nous nous sommes donc mis \u00e0 la t\u00e2che en d\u00e9cidant d\u2019avancer de mani\u00e8re \u00ab\u00a0agile\u00a0\u00bb. Avec mon coll\u00e8gue Ludovic Bellier, on a commenc\u00e9 par faire une \u00ab\u00a0preuve de concept\u00a0\u00bb (comme on dit chez nous) en montrant que c\u2019\u00e9tait r\u00e9alisable. Ensuite <a href=\"http:\/\/www.s24b.com\/\">s24b<\/a> a fait des propositions graphiques et ergonomiques et nous avons fait \u00e9voluer la solution de mani\u00e8re it\u00e9rative (et incr\u00e9mentale) pour satisfaire les nombreuses remont\u00e9es utilisateurs. On peut parler de \u00ab\u00a0co-construction\u00a0\u00bb avec, \u00e0 la fois s24b, les coordinateurs de Class\u00b4Code et les utilisateurs, puisqu\u2019ils sont eux m\u00eame \u00e0 l\u2019origine d\u2019une bonne partie des fonctionnalit\u00e9s actuelles\u00a0! On a fait \u00e9voluer \u00e9galement notre m\u00e9thode de gestion du projet au fil de l\u2019eau en se concentrant sur l\u2019essentiel.<\/p>\n<p><b>Tu veux dire que tu t\u2019es retrouv\u00e9 \u00e0 la fois concepteur-d\u00e9veloppeur et co-animateur de ce projet ! Comment s\u2019est organis\u00e9 ce groupe coll\u00e9gial ?<\/b><\/p>\n<p>Oui, et pour rentrer un peu plus dans le d\u00e9tail (et \u00e7a risque de faire grincer des dents certains chefs de projets traditionnels), nos seuls outils ont \u00e9t\u00e9\u00a0:<\/p>\n<ul>\n<li>un pad (du type <a href=\"https:\/\/framapad.org\/\">https:\/\/framapad.org\/<\/a> ) pour effectuer le suivi des demandes et des r\u00e9alisations<\/li>\n<li>un espace partag\u00e9 o\u00f9 stocker les documents d\u00e9crivant le projet, les maquettes et autres \u00e9l\u00e9ments de design<\/li>\n<li>un d\u00e9p\u00f4t (syst\u00e8me de contr\u00f4le de version) pour partager le code source<\/li>\n<li>le mail, la messagerie instantan\u00e9e et surtout la visio-conf\u00e9rence sur poste de travail\u00a0!<\/li>\n<\/ul>\n<p>En fait, je n\u2019ai jamais rencontr\u00e9 en vrai aucun autre membre du projet\u00a0! Malgr\u00e9 l\u2019\u00e9clatement g\u00e9ographique des uns et des autres sur tout le territoire, nous avons un bilan carbone tr\u00e8s positif puisque nous ne nous sommes jamais d\u00e9plac\u00e9s. Class\u2019Code est donc aussi un bel exemple de projet \u00e9cologique et de transformation des usages gr\u00e2ce au travail \u00e0 distance\u00a0: tous nos \u00e9changes ont \u00e9t\u00e9 uniquement num\u00e9riques.<\/p>\n<p><b>On dit de Class\u2019Code qu\u2019il s\u2019agit d\u2019une formation innovante et hybride, peux-tu nous en dire plus ?<\/b><\/p>\n<p>Lorsque je participais r\u00e9cemment, pour Inria, \u00e0 un <a href=\"http:\/\/videos.rennes.inria.fr\/LePouce4-CantineNumerique\/index-rencontreLePouce4.html\">d\u00e9bat citoyen sur les MOOCs<\/a>, une des critiques majeures faite \u00e0 ce dispositif d\u2019enseignement \u00e9tait que l\u2019apprenant se retrouve seul face \u00e0 son \u00e9cran. Si une partie de la population est \u00e0 l\u2019aise avec les communaut\u00e9s purement virtuelles, ce n\u2019est pas le cas de tout le monde. Le principe m\u00eame des MOOCs a tendance \u00e0 mettre de c\u00f4t\u00e9 toute une cat\u00e9gorie de personnes qui a l\u00e9gitimement besoin de lien social en pr\u00e9sentiel. Une id\u00e9e avait \u00e9merg\u00e9 lors de ce d\u00e9bat, celle de mettre en place des espaces de \u00ab\u00a0co-moocing\u00a0\u00bb \u00e0 l\u2019image des espaces de \u00ab\u00a0co-working\u00a0\u00bb pour les t\u00e9l\u00e9travailleurs.<\/p>\n<p>Class\u2019Code d\u00e9passe cette limitation des MOOCs en impl\u00e9mentant cette id\u00e9e de cours en ligne doubl\u00e9s de temps de rencontre\u00a0(d\u2019o\u00f9 le c\u00f4t\u00e9 hybride) : la plateforme permet aux apprenants de se retrouver pour approfondir certains aspects, s\u2019encourager, s\u2019entraider. La m\u00e9thode inclut aussi de faire appel \u00e0 des \u00ab\u00a0facilitateurs\u00a0\u00bb, des professionnels de l\u2019informatique, comme personnes ressources afin de fluidifier ces temps de rencontre et d\u2019expliquer ou d\u2019approfondir certaines notions.<\/p>\n<p><b>Si tu devais d\u00e9crire la philosophie de ce d\u00e9veloppement technique de Class\u2019Code, que dirais-tu ? <\/b><\/p>\n<p>Le qualificatif le plus adapt\u00e9 serait \u00ab\u00a0pragmatisme\u00a0\u00bb. Nous avions peu de temps et beaucoup de choses \u00e0 faire, on a donc \u00e9t\u00e9 au plus rapide. Le blog <a href=\"https:\/\/pixees.fr\">Pixees<\/a> (utilisant la technologie \u00ab\u00a0<a href=\"https:\/\/fr.wikipedia.org\/wiki\/WordPress\">WordPress<\/a>\u00a0\u00bb) et sa communaut\u00e9 existaient d\u00e9j\u00e0, permettant \u00e0 l\u2019\u00e9quipe p\u00e9dagogique de mettre \u00e0 disposition du contenu et de publier des actualit\u00e9s sur le projet. Nous avons donc pris comme point de d\u00e9part ce blog, et nous avons d\u00e9velopp\u00e9 des briques logicielles compatibles avec wordpress pour satisfaire les besoins de Class\u2019Code, tant sur l\u2019aspect design\/ergonomie que sur l\u2019aspect fonctionnel. Un des avantages de wordpress est sa communaut\u00e9 active, qui met \u00e0 disposition des \u00ab\u00a0plugins\u00a0\u00bb ajoutant des fonctionnalit\u00e9s. Nous en avons test\u00e9s quelques-uns qui semblaient aller dans le sens de Class\u2019Code\u00a0: dans certains cas nous les avons int\u00e9gr\u00e9s \u00e0 la plateforme lorsqu\u2019ils r\u00e9pondaient effectivement au besoin, dans d\u2019autres cas nous nous en sommes juste inspir\u00e9s pour r\u00e9aliser nous-m\u00eames les \u00e9volutions souhait\u00e9es.<\/p>\n<p>En faisant cela, nous avons aussi permis que des coll\u00e8gues qui ne sont pas des informaticiens professionnels puissent co-maintenir la plateforme avec nous. Nous n\u2019avons donc pas cherch\u00e9 la meilleure solution dans l\u2019absolu, mais celle qui allait le mieux convenir \u00e0 cette communaut\u00e9. En effet Class\u00b4Code forme au code, et bien sa plateforme peut \u00e9voluer y compris avec des personnes initi\u00e9es \u00e0 Class\u00b4Code.<\/p>\n<p><b>Quels sont tes objectifs pour d\u00e9velopper le programme en 2017 ? <\/b><\/p>\n<p>Il y a deux objectifs principaux. Le premier est de continuer \u00e0 faire \u00e9voluer la plateforme au fil des remont\u00e9es utilisateurs afin de faciliter toujours plus la cr\u00e9ation du lien social et l\u2019acquisition de connaissances. Il y a par exemple r\u00e9cemment eu l\u2019ajout d\u2019une fonctionnalit\u00e9 permettant de voir et de contacter par mail les apprenants situ\u00e9s autour de chez nous, ind\u00e9pendamment des rencontres.<\/p>\n<p>Le second est de r\u00e9\u00e9crire l\u2019ensemble des d\u00e9veloppements r\u00e9alis\u00e9s (ce qu\u2019on appelle un \u00ab\u00a0refactoring\u00a0\u00bb) de mani\u00e8re \u00e0 les rendre autonomes par rapport au blog, afin de pouvoir les r\u00e9utiliser dans d\u2019autres contextes\u00a0que Class\u2019Code : par exemple pour d\u2019autres MOOCs Inria. Ce sera une des belles innovations de ce projet.<\/p>\n<p><b>Pour finir, quels seraient tes arguments pour proposer \u00e0 d\u2019autres professionnels de l\u2019informatique de rejoindre le programme en tant que facilitateurs ?<\/b><\/p>\n<p>Le num\u00e9rique est incontournable dans notre soci\u00e9t\u00e9 actuelle, et \u00e7a sera encore plus vrai pour les g\u00e9n\u00e9rations futures avec les villes intelligentes et les objets connect\u00e9s\u00a0: il est indispensable que les adultes de demain en comprennent les impacts et les enjeux tant sur leur vie priv\u00e9e que sur le plan \u00e9conomique ou soci\u00e9tal. Cette compr\u00e9hension ne peut passer que par l\u2019acquisition de comp\u00e9tences initiales en informatique, et c\u2019est tout l\u2019enjeu de Class\u2019Code.<\/p>\n<p>Devenir facilitateur c\u2019est contribuer aux transformations de la soci\u00e9t\u00e9. Ces transformations passent par notre syst\u00e8me \u00e9ducatif : aider les enseignants \u00e0 se former aux sciences du num\u00e9rique c\u2019est aider les g\u00e9n\u00e9rations futures \u00e0 comprendre le num\u00e9rique \u00e0 travers les cours qui leur seront dispens\u00e9s.<\/p>\n<p><strong>Benjamin Ninassi.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour Benjamin, o\u00f9 es-tu, que fais-tu, peux-tu te pr\u00e9senter ? Bonjour Fanny ! Je suis ing\u00e9nieur de recherche sp\u00e9cialis\u00e9 dans les applications Web au sein de la Direction des Syst\u00e8mes d&rsquo;Informations Inria. Je partage depuis quelques ann\u00e9es mon activit\u00e9 entre le d\u00e9veloppement de logiciels n\u00e9cessaires au fonctionnement interne de l\u2019institut, et l\u2019innovation p\u00e9dagogique li\u00e9e au num\u00e9rique. J\u2019ai\u2026<\/p>\n<p class=\"continue-reading-button\"> <a class=\"continue-reading-link\" href=\"https:\/\/project.inria.fr\/classcode\/temoignage-le-developpement-de-classcode-fr\/\">Lire la suite<i class=\"crycon-right-dir\"><\/i><\/a><\/p>\n","protected":false},"author":36,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"twitterCardType":"summary","cardImageID":0,"cardImage":"","cardTitle":"","cardDesc":"","cardImageAlt":"","cardPlayer":"","cardPlayerWidth":0,"cardPlayerHeight":0,"cardPlayerStream":"","cardPlayerCodec":"","footnotes":""},"categories":[15,22],"tags":[26,27,32],"class_list":["post-1611","post","type-post","status-publish","format-standard","hentry","category-archive","category-interview","tag-benajmin-ninassi","tag-developpement-de-classcode-fr","tag-inria"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts\/1611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/comments?post=1611"}],"version-history":[{"count":7,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts\/1611\/revisions"}],"predecessor-version":[{"id":1625,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/posts\/1611\/revisions\/1625"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/media?parent=1611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/categories?post=1611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/project.inria.fr\/classcode\/wp-json\/wp\/v2\/tags?post=1611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}