Les débuts d'une intelligence artificielle pour la formation
La raison principale pour laquelle certaines personnes préfèrent les formations en présentielles, c'est que le.a professeur.e peut répondre tout de suite aux questions; clarifier son explication, expliquer individuellement avec un ton et des mots qui correspondent à chaque personne.
Et dans l'apprentissage de la programmation, c'est toujours les mêmes méthodes qui sont numérisées ou mise en ligne. La pédagogie est proche si ce n'est la même que si vous vous formez dans un métier manuelle.
Le problème des formations
Chaque formation vend le même rêve : un métier assuré dans un marché dit tendu qui continue à recruter même pendant la crise sanitaire.
Mais au-delà de savoir si la formation correspond au métier que vous souhaitez avoir, il est peut-être frustrant de démarrer une formation où :
- vous n'apprenez rien de nouveau
- le niveau est tellement haut que vous êtes déjà largué.e dès les premier jour
- le niveau est bon, mais celui de la classe est hétérogène et vous ne pouvez pas avancer comme vous le souhaitez
Une multitude de facteurs à gérer que ni vous, ni les organismes et écoles de formations ont totalement réussi à régler.
Les formations en ligne aujourd'hui
Lorsque que vous voulez vous former seul.e pour apprendre le métier de développeu.r.se web, vous avez des programmes gratuits ou payants qui utilisent les mêmes méthodes :
- Ecrit : un tutoriel écrit où toutes les explications et le code est affiché
- Vidéo : comme pour le tutoriel écrit et en plus on peut voir facilement à quel endroit effectuer les instructions
- Ecrit et vidéo : lorsque la vidéo est peu pratique pour recopier du code, le mix de vidéo et de texte devient pratique et standard dans les formations payantes
- Exercices / projets : soit on vous donne un énoncé à suivre et à vous de vous débrouiller, soit dans le cas des formations payantes vous avez le luxe d'être corrigé
La correction est l'apanage des formations en écoles souvent payantes ou faites par vos paires comme à 42.
La correction aujourd'hui
L'avantage qu'apporte une école ou tout autre environnement de formation sont :
- le programme orienté vers un métier
- l'aide ou l'entraide (professeur.e.s ou camarades)
- la correction
Avec le système de correction, vous avez la possibilité de savoir où sont vos erreurs. De ne pas rester bloquer trop longtemps et surtout d'avoir la solution à votre problème à la fin du projet.
Dans la plupart des environnements de formation, la correction n'est faite qu'à la main, par des professeur.e.s, format.eur.rice.s ou assitant.e.s. Car en programmation, tous les chemins mènent à Rome et une machine n'est pas assez intelligente pour comprendre toutes les subtilités de votre code.
A moins (et c'est ce que font les écoles comme 42) que les énoncés soient si quadrillés afin que la machine puisse comprendre le code. Votre code doit être créer dans une boîte noire que seule la machine comprend et qui ne va jamais correspondre aux standards de l'entreprise. Un autre problème c'est qu'une erreur dans le nommage d'un fichier empêche tout votre code de fonctionner. Et ce, même si votre code est bon.
Le futur de la formation en ligne
Ne serait-ce pas génial :
- d'avoir une formation à mon niveau ?
- d'avoir les meilleures méthodes du présentiel, mais en ligne ?
- et d'être corrigé rapidement, que dis-je, instantanément, avec des conseils pertinents pour améliorer mon code graduellement au cours du programme ?
C'est exactement ce que Cody, votre assistant virtuel fera pour vous.
Le programme Codiscovery comprend des exercices pour tous niveaux, mais Cody, après avoir évalué votre niveau avec vos réponses aux premiers quizzes et aux premiers exercices saura vous proposer l'exercice à votre niveau.
Pour celles et ceux qui ont déjà suivi des bootcamps de 3 à 6 mois, Cody ne vous proposera que les exercices charnières qui vont valider votre apprentissage.
Et peux celles et ceux qui démarrent dans la programmation, Cody proposera des exercices simples avec une gradation dans la difficulté pour pouvoir comprendre et réussir les exercices charnières plus simplement.
De plus, il saura corriger votre exercice quelque soit la forme que vous lui donnez :
- une erreur de syntaxe qui empêche votre code de se lancer ? Cody saura vous assister
- votre code est bon mais vous ne suivez pas les standards de l'industrie ? Cody saura vous assister
- votre code affiche le résultat souhaitez mais pourrait être plus performant ? Cody saura, encore une fois, vous assister
Si Cody ne connaît pas encore tous les chemins qui mènent à Rome, grâce à son algorithme de machine learning, il apprendra avec vous et les personnes qui sont passées avant vous.
Le futur, c'est quand ?
Pour le savoir, inscrivez-vous à la newsletter, pour accéder aux programmes après la phase de tests.
Et en attendant, vous pouvez toujours participer aux lives tous les mercredis de 19h à 21h sur Twitch. Vous pouvez voir le calendrier ici.