If you're seeing this message, it means we're having trouble loading external resources on our website.

Si vous avez un filtre web, veuillez vous assurer que les domaines *. kastatic.org et *. kasandbox.org sont autorisés.

Contenu principal

Apprendre la programmation à Khan Academy

Dans ce cours, nous vous enseignerons les concepts du langage de programmation JavaScript et toutes les fonctions sympas que vous pourrez utiliser avec la librairie ProcessingJS. Avant de commencer, voici un aperçu de la façon dont on va vous apprendre la programmation ici, à Khan Academy, et une façon de progresser efficacement.
Habituellement, on enseigne principalement avec les vidéos, à Khan Academy, mais ici, dans l'univers de la programmation, on vous propose ce qu'on appelle des "exposés interactifs". Un exposé interactif ressemble à une vidéo, sauf que pouvez mettre en pause quand vous le souhaitez et vous amuser avec le code. Et vous pouvez récupérer ce code comme projet dérivé pour avoir votre propre version de ce que nous avons fait.  Vous avez ici un GIF animé d'un exposé interactif (il y aura bien évidemment du son dans le véritable exposé interactif !) :
Un GIF animé de l'exposé interactif "Plus sur les variables"
Après un exposé interactif, on vous proposera un défi à coder étape par étape et on vous guidera pour le réaliser à l'aide de messages et d'indices. Si vous avez l'impression de passer trop de temps sur un défi et que cela devient frustrant, essayez de regarder de nouveau l'exposé ou sinon, allez plus loin et reprenez le défi plus tard. Voici un GIF animé du défi Le lapin aux dents longues :
Un GIF animé du défi de programmation Le lapin aux dents longues
Quand vous apprenez à programmer, vous devez pratiquer, pratiquer, pratiquer. Les défis sont un bon moyen de tester ce que vous avez appris, mais nous voulons vous voir aller plus loin. C'est pourquoi nous avons désormais des projets dans le cours, des opportunités qui permettent de passer plus de temps et d'être plus créatif que ce qui est permis dans les défis. Certains projets seront évalués par vos pairs, d'autres uniquement par vous. Vous évaluerez, vous aussi, d'autres projets, ainsi vous apprendrez d'eux. Dans le domaine de la programmation, nous apprenons constamment des autres. Il y a toujours quelque chose de nouveau à découvrir !
Une capture d'écran du projet "Qu'avons-nous pour dîner ce soir ?".
Outre les projets, vous devriez également concevoir des programmes complètement nouveaux, tout ce que vous avez en tête. Cliquez simplement sur "Nouveau programme" dans la page d'accueil d'apprendre à coder, et consultez la documentation pour vous rappeler les façons de procéder.
Et... au fait... c'est tout à fait normal de faire des erreurs. C'est ce que font les programmeurs tout le temps. On casse des choses, on fait des erreurs et on apprend d'elles.
Une capture d'écran d'un nouveau programme avec une erreur.
Une fois que vous avez terminé un programme, vous pouvez le sauvegarder et le partager avec vos amis et votre famille. Il va aussi s'afficher dans notre rubrique parcourir les projets, et d'autres programmeurs pourrons le commenter ou vous poser des questions. Vous pouvez, bien sûr, faire la même chose avec les programmes que vous trouvez intéressants. Si vous avez une idée sur comment les améliorer, cliquez juste sur "Dériver" et vous aurez votre propre copie .
En tout, il y a 40 exposés interactifs, 35 défis et 9 projets dans ce cours. Et il faut entre 15 et 40 heures pour tout réaliser, tout dépend du temps que vous investissez sur les projets. Ça peut sembler long, mais ça en vaut la peine. Car à la fin, vous connaîtrez tous les fondamentaux de la programmation, qui sont communs dans tous les langages.
Bienvenue dans le monde de la programmation : nous sommes une communauté, nous apprenons ensemble, en nous inspirant les uns des autres, pour donner forme à nos idées. À vous de jouer !
P.S. Si vous le voulez et si vous avez un peu de temps, vous pouvez regarder cette vidéo qui présente ce que je viens d'expliquer :
Conteneur de vidéo Khan Academy
A Tour of Programming on Khan AcademyVoir la transcription de la vidéo

Vous souhaitez rejoindre la discussion ?

Vous comprenez l'anglais ? Cliquez ici pour participer à d'autres discussions sur Khan Academy en anglais.