BUILT IN CLASS, Swiss Academy for Digital Skills

Apprendre à programmer avec un projet plutôt qu'en vidéo

Les vidéos montrent comment d'autres programment. Un projet avec des critères vérifiables te montre si tu sais le faire toi-même. Voici le rôle des missions, des indices progressifs et du kit de démarrage.

Une personne travaille sur un ordinateur portable à une liste de contacts, avec à côté une fenêtre affichant des critères de test remplis.

Avec un projet, tu apprends à programmer parce que tu construis toi-même quelque chose et que des critères clairs te montrent si ça fonctionne. Quand tu regardes une vidéo, tu as souvent l'impression d'avoir tout compris, jusqu'au moment où tu te retrouves devant ton propre écran sans savoir par où commencer.

Cet article explique pourquoi un projet en missions avec des critères vérifiables agit autrement qu'un cours vidéo, comment des indices progressifs t'aident à avancer sans réfléchir à ta place, et ce qu'est un kit de démarrage.

Pourquoi on reste bloqué avec les cours vidéo

Dans une vidéo, c'est une autre personne qui prend toutes les décisions. Elle sait quel fichier vient ensuite, quelle commande fonctionne et pourquoi une erreur apparaît. Tu vois la démarche aboutie, mais rarement les détours qui y ont mené.

S'y ajoutent quelques obstacles typiques :

  • Le rythme est imposé. Tu reviens en arrière, tu mets en pause, tu recopies. Tu es occupé à imiter plutôt qu'à comprendre.
  • Ton écran ne ressemble pas à celui de la vidéo. Une autre version, un autre message d'erreur, souvent en anglais. C'est précisément là que la vidéo ne s'arrête pas : elle continue.
  • Personne ne te dit si ton résultat est juste. Même si ta page ressemble à peu près à celle de la vidéo, tu ne sais pas si elle fait vraiment ce qu'il faut.

Avec un agent IA comme Claude Code ou Codex, le problème se déplace. L'agent écrit du code rapidement. Ton rôle consiste alors à lui donner une consigne claire et à juger si le résultat convient. Ce discernement se forge en essayant, en vérifiant et en corrigeant toi-même, très peu en regardant.

Ce qu'un projet en missions change

Un projet en missions, c'est travailler du début à la fin sur la même application, chaque mission s'appuyant sur la précédente. Dans le cours Vibe Coding Foundation, il s'agit d'une application de contacts et de suivi (follow-up) pour une petite entreprise, remplie de données d'exemple.

Le parcours ressemble à peu près à ceci : d'abord, tu décris à qui s'adresse l'application et ce qu'elle doit savoir faire. Ensuite, tu construis une liste de contacts et une vue détaillée. Puis tu vérifies les saisies et tu ajoutes des changements de statut et des filtres. Plus tard, tu connectes l'application à une interface simulée et tu t'exerces à gérer ce qui se passe quand une réponse est vide, quand une erreur revient ou quand la réponse se fait attendre.

La différence avec la vidéo : si ton filtre pour les follow-ups en retard ne fonctionne pas, c'est à toi de trouver pourquoi. Et c'est exactement là que tu apprends.

Un objectif et un temps prévu par mission

Chaque mission a un objectif formulé clairement et un temps prévu. Ce temps t'aide à évaluer si tu avances bien ou s'il est temps de chercher de l'aide. C'est un repère, pas une course.

Des critères plutôt qu'une impression

Chaque mission s'accompagne de critères sous forme de tests. Sur ton propre ordinateur, une commande vérifie si ton application remplit ces critères. Tu reçois ainsi un retour qui ne dépend pas de ton humeur du moment.

Un cas d'acceptation pourrait par exemple être formulé ainsi : si tu essaies d'enregistrer un contact sans nom, un message apparaît et le contact n'est pas créé. C'est vérifiable. Soit ça se produit, soit non.

Ce qui compte au final, c'est la vérification sur le serveur de l'académie. Elle tourne dans un environnement isolé, sans accès au réseau. Ainsi, il est clair que le résultat provient de ton projet et non d'un réglage qui ne fonctionne par hasard que sur ta machine.

Comment les indices en trois niveaux t'aident

Quand on est bloqué, on a tendance à chercher tout de suite la solution complète. Ça fait du bien sur le moment, mais ça apporte peu, parce que tu as sauté l'idée décisive. C'est pourquoi chaque mission propose des indices en trois niveaux.

Le principe : tu n'ouvres que l'aide dont tu as besoin à ce moment-là. Si le premier niveau suffit à te remettre en route, le reste demeure ton propre travail. S'il ne suffit pas, tu passes au niveau suivant. Au passage, tu découvres où se trouvait précisément la lacune dans ta compréhension.

Cela s'accorde bien avec le travail aux côtés d'un agent IA. Là aussi, il vaut la peine de cerner une question toi-même avant de demander à l'agent de tout réécrire. Un exemple : ton changement de statut de « ouvert » à « terminé » est oublié après le rechargement de la page. Au lieu de demander à l'agent de « tout réparer », tu lui demandes précisément où le statut est enregistré. Et la réponse, tu la comprends.

Dans le cours, tu tiens en outre un journal IA. Tu y notes ce que l'IA a apporté et ce que tu as modifié toi-même. Ça ressemble à un effort supplémentaire, mais ça rend visible où tu as décidé et où tu as simplement repris ce qu'on te proposait.

Qu'est-ce qu'un kit de démarrage ?

Un kit de démarrage (starter kit) est un projet de départ préparé à l'avance. Il contient une base fonctionnelle, pour que tu ne partes pas d'un dossier vide et que tu ne passes pas des heures à chercher des réglages. Tu lances l'application, tu constates qu'elle tourne, et tu construis à partir de là.

Pour débuter, c'est essentiel. Beaucoup n'abandonnent pas en programmant, mais déjà à l'installation : programmes manquants, mauvaises versions, messages d'erreur obscurs. Un kit de démarrage réduit cet obstacle, parce que le cadre est déjà en place.

Dans le cours, c'est le rôle de la mission 0. Tu prépares ton ordinateur, ton accès IA et le projet de départ, puis tu lances l'application pour la première fois. Pour cela, il te faut un ordinateur portable ou de bureau sous Windows, macOS ou Linux, l'autorisation d'installer des programmes, Node.js à partir de la version 20 et Git. Tu peux voir le déroulement exact dans Mission 0 : installer les outils (en allemand), qui est en accès libre.

À savoir : le projet d'apprentissage enregistre les données dans le navigateur. Il sert à s'exercer et n'est pas un produit destiné à de vraies données d'entreprise.

Liste de contrôle : es-tu en train d'apprendre ou seulement de regarder ?

Ces questions te permettent d'évaluer n'importe quelle forme d'apprentissage, y compris celle que tu utilises en ce moment :

  • Construis-tu ton propre projet, qui saura faire quelque chose de précis à la fin ?
  • Sais-tu, avant chaque étape, à quoi tu reconnaîtras qu'elle est réussie ?
  • Reçois-tu un retour qui te dit si ton résultat remplit les critères ?
  • Peux-tu doser l'aide, au lieu de voir tout de suite la solution complète ?
  • Peux-tu expliquer ce que l'IA a écrit et ce que tu as modifié toi-même ?
  • Peux-tu ajouter à ton projet une nouvelle fonction qui ne t'a pas été montrée ?

Si tu hésites sur plusieurs points, c'est rarement de ta faute. Le plus souvent, il manque à la forme d'apprentissage la partie où tu dois agir toi-même et vérifier ton résultat.

Comment la Vibe Coding Foundation applique cette approche

Le cours Vibe Coding Foundation est construit exactement ainsi : en ligne, à ton rythme, sans horaires fixes et sans vidéos à suivre. Il s'adresse aux adultes en activité professionnelle et aux petites équipes sans expérience de la programmation. Tu travailles avec Claude Code ou Codex via ton propre accès, dont les coûts s'ajoutent au prix du cours.

Le temps prévu est d'environ 30 heures au total, dont environ deux heures pour l'examen. Un rythme possible : six semaines à raison d'environ cinq heures par semaine. Tu trouves toutes les missions avec leurs objectifs et leurs temps prévus dans l'aperçu du cours (en allemand), et le déroulement étape par étape sous Comment se déroule le cours.

La mission 7, la mission de transfert, est particulièrement révélatrice. Tu y ajoutes à ton application un export de données : les follow-ups en retard sont exportés dans un fichier CSV, et tu vérifies toi-même la nouvelle fonction. C'est là que tu vois si tu sais appliquer ce que tu as appris à une nouvelle exigence.

En chemin, tu récoltes des badges, des XP et des niveaux. Ils ne remplacent pas les critères, mais rendent ta progression visible. La liste figure sur la page Badges et niveaux (en allemand).

À la fin t'attend un examen de projet écrit, entièrement en ligne. Si tu le réussis, tu obtiens un certificat privé de l'académie BUILT IN CLASS, et non un diplôme d'État. Ce qui est compris dans le prix du cours est détaillé sous Prix et prestations.

Questions fréquentes

Ai-je besoin d'expérience en programmation pour apprendre avec un projet ?

Non. La Vibe Coding Foundation s'adresse aux adultes sans expérience de la programmation. Le code et beaucoup de messages des outils sont toutefois en anglais.

Puis-je suivre le cours sur une tablette ?

Non. Il te faut un ordinateur portable ou de bureau sous Windows, macOS ou Linux et l'autorisation d'installer des programmes.

Combien de temps ai-je accès au cours ?

L'accès dure trois mois. Avec environ 30 heures de temps prévu, cela suffit par exemple pour six semaines à raison d'environ cinq heures par semaine.

Le certificat est-il un diplôme reconnu par l'État ?

Non. C'est un certificat privé de l'académie BUILT IN CLASS. Un lien de vérification permet de consulter le programme, la version, la date et le statut.

Cet article dans d'autres langues: DeutschEnglishItalianoРусский