La National Coding Week invite à cesser de considérer les logiciels comme quelque chose que seuls les spécialistes peuvent comprendre et à commencer à créer quelque chose avec eux. Les débutants peuvent créer leur première page web, automatiser une tâche répétitive, concevoir un petit jeu, explorer des données ou participer à un atelier ; les développeurs expérimentés peuvent accompagner des débutants, documenter un projet open source ou aider un groupe local à organiser une séance de codage accessible.
Pour 2026, les organisations participantes indiquent actuellement que la National Coding Week aura lieu du 14 au 20 septembre. Certains calendriers tiers publiant des dates contradictoires et la principale ressource britannique sur les carrières n’affichant actuellement aucun programme daté, confirmez le calendrier retenu par votre école, bibliothèque, employeur ou organisateur d’événement avant de faire la promotion d’une séance. L’objectif n’est pas de maîtriser la programmation en sept jours. Il s’agit de terminer un petit projet, de comprendre son fonctionnement et de repartir avec une prochaine étape clairement définie.
Qu’est-ce que la National Coding Week ?
La National Coding Week est une campagne née au Royaume-Uni qui encourage les adultes et les enfants à apprendre et à partager des compétences numériques. Elle vise à rendre le codage plus accessible aux personnes qui n’ont peut-être pas étudié l’informatique, tout en donnant aux écoles, bibliothèques, entreprises, associations locales et développeurs expérimentés une raison de créer des occasions concrètes d’apprentissage.
Coder consiste à écrire des instructions qu’un ordinateur peut suivre. Différents langages conviennent à différents types de travaux : HTML et CSS définissent et mettent en forme les pages web, JavaScript ajoute des fonctionnalités dans le navigateur, Python est largement utilisé pour l’automatisation et le traitement des données, et Scratch utilise des blocs visuels pour enseigner la logique de programmation sans demander aux débutants de mémoriser une syntaxe.
Le guide du National Careers Service du Royaume-Uni sur le codage explique que la programmation peut développer les capacités à résoudre des problèmes, automatiser des tâches, améliorer la communication avec les développeurs et ouvrir des portes dans de nombreux secteurs. Ces bénéfices sont plus crédibles si la semaine se conclut par un projet fonctionnel plutôt que par une liste de tutoriels que quelqu’un avait l’intention de regarder.
Quand aura lieu la National Coding Week 2026 ?
Les annonces de 2026 publiées par les organisations participantes indiquent que l’événement se tiendra du lundi 14 au dimanche 20 septembre. La Radio Society of Great Britain, par exemple, a publié une annonce d’activité pour la National Coding Week 2026 à ces dates. Toutefois, les calendriers de sensibilisation en ligne ne sont pas cohérents ; les organisateurs devraient donc vérifier les dates auprès de la campagne ou de l’hôte concerné avant d’imprimer des affiches, de réserver des salles ou de publier des pages d’inscription.
La National Coding Week n’est pas une conférence centralisée dans un lieu unique. Les activités peuvent avoir lieu dans des salles de classe, des bibliothèques, des centres communautaires, des lieux de travail, lors de réunions en ligne, dans des clubs ou à la maison. Chaque organisateur peut définir son propre calendrier, sa tranche d’âge, ses conditions d’inscription, sa politique concernant le matériel et ses dispositions de protection des participants.
Qui peut participer à la Semaine nationale du codage ?
Aucun diplôme en informatique n’est nécessaire. Un programme utile pour la Semaine nationale du codage peut s’adresser à plusieurs publics sans prétendre qu’ils ont tous besoin de la même leçon.
- Enfants et familles : programmation visuelle, histoires interactives, jeux simples, capteurs et pages web créatives.
- Adolescents et étudiants : sites de portfolio, utilitaires Python, projets de données, API, gestion de versions et premières expérimentations avec l’IA.
- Adultes en reconversion : notions fondamentales, découverte réaliste des métiers, petits projets à intégrer à un portfolio et échanges avec des développeurs en activité.
- Employés non spécialistes : automatisation, nettoyage de données, bases du web, utilisation responsable de l’IA et meilleure collaboration avec les équipes techniques.
- Programmeurs expérimentés : mentorat, documentation adaptée aux débutants, révision de code, contributions à des projets open source et conception d’ateliers accessibles.
- Écoles, bibliothèques et associations locales : séances d’initiation qui réduisent le coût et l’appréhension liés à la découverte de la programmation.
L’accessibilité doit être prévue dès le départ, et non ajoutée à la dernière minute. Les organisateurs doivent prendre en compte la navigation au clavier, la compatibilité avec les lecteurs d’écran, un contraste lisible, des consignes sous-titrées, un rythme ajustable, des espaces de travail calmes, le prêt d’appareils et une solution pour les personnes qui ne peuvent pas installer de logiciel.
Choisissez un premier projet de programmation avant de choisir un langage
On conseille souvent aux débutants de choisir le « meilleur » langage de programmation avant même de savoir ce qu’ils veulent créer. Faites l’inverse. Choisissez un résultat réalisable en une ou deux séances, puis optez pour l’outil le plus simple qui permette de l’obtenir.
| Ce que vous voulez créer | Outil de départ pratique | Concepts que vous apprendrez |
|---|---|---|
| Histoire interactive ou jeu simple | Scratch | Événements, séquences, boucles, conditions, variables |
| Page web personnelle ou de club | HTML et CSS | Structure du document, mise en forme, liens, accessibilité |
| Quiz ou calculatrice dans un navigateur | HTML, CSS et JavaScript | Entrées, fonctions, conditions, événements du DOM |
| Renommez des fichiers ou traitez une liste de texte | Python | Variables, boucles, gestion de fichiers, validation |
| Explorez un jeu de données public | Bloc-notes Python ou formules de tableur | Nettoyage, filtrage, analyse, visualisation |
| Pilotez des lumières, des capteurs ou des données radio | Microcontrôleur ou ordinateur monocarte | Entrées, sorties, timing, contraintes matérielles |
Un bon premier projet est assez petit pour être terminé, mais assez ouvert pour être personnalisé. « Créez un réseau social complet » cache trop de systèmes. « Créez une page qui présente trois clubs locaux et permet de les filtrer par activité » offre un résultat visible et un ensemble de concepts abordable.
Sept idées de projets pour la Semaine nationale du codage
1. Créez un site personnel d’une seule page
Créez une page HTML sémantique avec une brève présentation, une liste de projets, un moyen de contact et une navigation accessible. N’ajoutez le CSS qu’une fois la structure bien définie. Les débutants apprendront ainsi qu’un site web est d’abord un document, avant d’être un ensemble d’effets visuels.
2. Créer un quiz avec retour immédiat
Utilisez JavaScript pour lire une réponse, la comparer aux valeurs attendues, mettre à jour un score et expliquer les erreurs. Ce projet permet d’aborder naturellement les variables, les conditions, les fonctions, les événements du navigateur et la gestion d’état de base, sans avoir besoin d’un backend.
3. Automatiser une tâche répétitive sans risque
Écrivez un script Python qui uniformise les noms de fichiers copiés, trie un échantillon de liste, résume un fichier texte ou convertit des unités. Pendant la leçon, travaillez uniquement sur des copies de données d’exemple. L’automatisation des fichiers est un mauvais exercice pour débutants si un seul bug risque de renommer ou d’écraser les vrais documents de l’apprenant.
4. Créer un récit à partir de données
Choisissez un jeu de données public de taille modeste, formulez une question, nettoyez uniquement les colonnes nécessaires et créez un graphique accompagné d’une brève explication. Indiquez la source, la licence, les valeurs manquantes et les transformations. La leçon ne consiste pas simplement à tracer un graphique : elle montre pourquoi les données ont besoin de contexte.
5. Concevoir un jeu ou une histoire interactive avec Scratch
Laissez les apprenants choisir un personnage, un objectif, un obstacle, un score et une fin. Scratch rend les boucles et les conditions visibles, tandis que les sons et les illustrations permettent aux participants aux centres d’intérêt variés de s’impliquer dans le projet. Les idées de projets Scratch officielles proposent des tutoriels pour créer des histoires, des jeux, des animations, de la musique et des œuvres interactives.
6. Créer une liste de contrôle de l’accessibilité
Créez un outil web simple qui vérifie si une image possède un texte alternatif utile, si un formulaire comporte des libellés, si le focus du clavier est visible et si les titres suivent un ordre logique. Il ne remplacera pas un audit professionnel de l’accessibilité, mais il relie la programmation aux responsabilités et aux besoins des utilisateurs.
7. Publier une petite application web locale
Créez un panneau d’affichage pour une classe, une page de tâches ménagères, un répertoire de ressources pour un club ou un tableau de bord de statut qui, au départ, ne fonctionne que sur l’ordinateur de l’apprenant ou sur son réseau local. Cela permet de découvrir la différence entre écrire le code d’une application, exécuter un service, stocker des données et rendre un contenu accessible sur Internet.
Un parcours d’apprentissage en cinq jours pour les débutants complets
Une semaine est plus efficace lorsque chaque séance ajoute une fonctionnalité au même projet. Le programme suivant prévoit 45 à 90 minutes par jour et peut être condensé en atelier.
- Jour 1 — Définir le résultat : Choisissez l’utilisateur, le problème, l’entrée et le résultat visible. Réalisez un bref exercice guidé dans l’outil choisi.
- Jour 2 — Créer la version la plus simple : Faites fonctionner un parcours de bout en bout, même s’il est sommaire et n’accepte qu’une seule entrée.
- Jour 3 — Gérer les erreurs : Testez les champs vides, les valeurs inattendues, les fichiers manquants ou un ordre incorrect des boutons. Ajoutez des indications utiles.
- Jour 4 — Améliorer pour quelqu’un d’autre : Demandez à une autre personne d’utiliser le projet sans explication. Corrigez les premiers points de confusion et vérifiez l’accessibilité.
- Jour 5 — Expliquer et partager : Ajoutez un fichier README ou une note sur le projet qui en présente l’objectif, la configuration, l’utilisation, les limites et la prochaine amélioration.
Cette progression enseigne une habitude professionnelle importante : un logiciel fonctionnel ne se résume pas à du code qui marche une seule fois sur l’ordinateur de son créateur. Il doit gérer les données saisies, les erreurs, la documentation et les retours d’un autre utilisateur.
Ressources gratuites pour apprendre à programmer
Choisissez une seule ressource structurée, adaptée au projet, au lieu d’ouvrir dix cours. Une personne qui passe sans cesse d’un langage ou d’une plateforme à l’autre risque de s’occuper sans jamais rien terminer.
- Développement web : Apprendre le développement web sur MDN aborde HTML, CSS, JavaScript, l’accessibilité et les principes fondamentaux des navigateurs.
- Python : Le tutoriel officiel de Python est utile lorsqu’on maîtrise les notions fondamentales de l’informatique. Les débutants complets préféreront peut-être suivre un cours d’introduction guidé avant de s’en servir comme référence.
- Programmation visuelle : Scratch propose des tutoriels en ligne et des projets de départ pour les enfants, les familles et les personnes qui débutent en programmation.
- Gestion de versions : GitHub Skills propose des exercices interactifs sur les dépôts, les branches, les demandes de fusion et les workflows associés.
L’installation des outils peut prendre toute une séance d’initiation. Les éditeurs en ligne sont utiles pour un premier cours, tandis qu’un éditeur local et un environnement d’exécution deviennent précieux lorsque les participants sont prêts à comprendre les fichiers, les dépendances, les terminaux et les configurations reproductibles.
Comment les écoles et les bibliothèques peuvent organiser une séance de programmation
Une séance d’initiation réussie nécessite un public bien défini, un environnement testé et suffisamment d’accompagnateurs, et non une liste ambitieuse de langages. Choisissez un projet, publiez les prérequis, testez le réseau du lieu et prévoyez une solution de secours hors ligne.
- Définissez le public. Précisez la tranche d’âge, l’expérience requise, la durée de la séance, les mesures d’accessibilité et si un adulte doit accompagner l’enfant.
- Définissez un résultat observable. Chaque participant doit repartir avec un petit fichier, un lien vers un projet ou un résultat documenté qu’il comprend.
- Testez chaque appareil. Avant l’arrivée des participants, vérifiez les versions des navigateurs, la création des comptes, les filtres, les claviers, les chargeurs, les autorisations et la visibilité de l’écran.
- Préparez des fichiers de départ. Limitez la saisie qui n’enseigne pas le concept principal, sans pour autant fournir un projet terminé que les participants n’auraient qu’à lancer.
- Prévoyez des rythmes différents. Proposez un objectif minimum réalisable, des améliorations facultatives et une solution d’aide pour les personnes qui prennent du retard.
- Protégez les participants. Utilisez des comptes adaptés à leur âge, évitez de publier des renseignements personnels et respectez les politiques de protection et de consentement de l’organisateur.
- Proposez une prochaine étape. Terminez par un projet, un club, un cours ou une routine d’entraînement adapté, pas par une avalanche de liens.
Pour un éventail plus large d’activités pratiques portant sur le code, les réseaux, l’automatisation et l’infrastructure informatique, les idées de projets STEM pour les élèves peuvent aider les organisateurs à concevoir des séances de suivi après la semaine d’initiation.
Comment les lieux de travail peuvent participer sans organiser un faux hackathon
Une activité professionnelle devrait relier l’apprentissage aux besoins réels des employés tout en gardant les systèmes de production à l’écart de la salle de formation. Parmi les options utiles : une permanence d’initiation à l’automatisation, une séance de correction de l’accessibilité d’un site d’exemple, une séance de questions-réponses sur les carrières en développement, une journée consacrée à la documentation, un atelier de contribution à des projets open source ou un exercice en binôme qui aide les équipes non techniques à comprendre les API et la livraison logicielle.
Ne demandez pas aux débutants de déployer en production, de copier des données confidentielles dans une plateforme de tutoriels, de coller du code propriétaire dans un assistant IA ou de rivaliser avec des ingénieurs expérimentés. Une courte séance est inclusive lorsque la réussite se mesure à l’apprentissage et à la capacité d’expliquer, plutôt qu’au volume de code.
Les équipes peuvent rendre la semaine plus utile en recueillant à l’avance de petits problèmes internes. Les mentors devraient transformer chacun d’eux en exercice anonymisé, avec des données d’exemple, des limites explicites et un environnement sans risque de retour arrière. Si un prototype mérite ensuite d’être adopté, il devrait suivre les processus habituels de révision, de sécurité, de test, d’attribution des responsabilités et de maintenance.
Utiliser les assistants de programmation IA sans sauter l’apprentissage
L’IA peut expliquer une erreur, suggérer des cas de test, traduire de la documentation ou générer une première ébauche. Elle peut aussi produire du code non sécurisé, obsolète, trop complexe ou tout simplement incorrect. Pendant une semaine d’initiation, chaque modification assistée par l’IA devrait répondre à trois questions : l’apprenant peut-il l’expliquer ? Peut-il la tester ? Peut-il la supprimer ou la corriger en cas d’échec ?
- Demandez une explication avant de demander une solution complète.
- Partagez le plus petit exemple de code sûr possible, jamais d’identifiants ni de données privées.
- Demandez des tests et des cas limites, puis exécutez-les de façon indépendante.
- Vérifiez les API et la syntaxe dans la documentation officielle à jour.
- Indiquez les contributions de l’IA lorsque le cours, l’employeur ou le concours exige de les déclarer.
- Considérez les dépendances générées et les commandes shell comme non fiables tant qu’elles n’ont pas été vérifiées.
Le but n’est pas d’interdire l’assistance, mais de préserver le cycle de rétroaction qui rend la programmation éducative : prévoir ce que le programme devrait faire, observer ce qu’il fait, repérer la différence et modifier un élément pour une raison précise.
Passer d’un projet sur ordinateur portable à un environnement de programmation partagé
La plupart des projets de la Semaine nationale du code devraient commencer dans un navigateur ou sur l’ordinateur que l’apprenant utilise déjà. Une machine distincte ne devient utile que lorsque le prochain objectif d’apprentissage nécessite l’administration de Linux, des conteneurs, des bases de données, des services réseau, des dépôts partagés, des tâches automatisées planifiées ou une application qui reste accessible après la fermeture de l’ordinateur portable.
Avant de créer cet environnement, déterminez qui pourra y accéder, s’il doit être exposé à Internet, comment les projets seront sauvegardés et comment restaurer un système après une expérience qui tourne mal. Le guide sur les environnements de programmation pour les élèves explique pourquoi les services expérimentaux, les travaux scolaires et les fichiers personnels doivent être clairement séparés.
Pour les personnes ou les clubs qui ont déjà atteint ce niveau, le mini-serveur domestique ZimaBoard 2 est une plateforme x86 compacte qui peut servir à monter un laboratoire local sous Linux et avec des conteneurs. Il n’est pas nécessaire pour créer une première page HTML ou faire un exercice Python, et ne doit pas remplacer des sauvegardes adéquates, l’isolation réseau ou la supervision. Ne choisissez du matériel qu’une fois les exigences du projet clairement définies.
Liste de vérification pour la planification de la Semaine nationale du codage 2026
Pour les personnes qui apprennent individuellement
- Choisissez un projet avec un objectif clairement défini.
- Choisissez un langage ou un outil adapté au résultat souhaité.
- Planifiez cinq courtes séances plutôt qu’une seule journée épuisante.
- Travaillez sur des fichiers d’exemple sans risque et conservez des sauvegardes.
- Testez votre travail avec une autre personne et rédigez un court fichier README.
- Choisissez un prochain projet avant la fin de la semaine.
Pour les organisateurs d’événements
- Confirmez la date, le lieu, le public, la capacité d’accueil et les modalités d’inscription.
- Testez les comptes, les appareils et la connexion, et prévoyez une solution de secours hors ligne.
- Publiez les prérequis et les informations sur l’accessibilité.
- Préparez des fichiers de départ, des exercices complémentaires et des rôles d’assistance.
- Respectez les exigences en matière de protection, de confidentialité, de licences et de consentement.
- Recueillez des commentaires et proposez une suite réaliste.
FAQ sur la Semaine nationale du codage 2026
Quelles sont les dates de la Semaine nationale du codage 2026 ?
Les organisations participantes indiquent actuellement les dates du 14 au 20 septembre 2026. Comme plusieurs calendriers en ligne ne concordent pas, vérifiez les dates retenues par la campagne ou par votre école, bibliothèque, lieu de travail ou organisateur avant de faire des projets.
La Semaine nationale du codage a-t-elle lieu uniquement au Royaume-Uni ?
L’événement a débuté au Royaume-Uni, mais des activités de programmation peuvent être organisées partout. Leur disponibilité dépend des écoles, bibliothèques, clubs, employeurs, groupes communautaires et organisateurs en ligne locaux.
Faut-il avoir de l’expérience en programmation pour participer ?
Non. De nombreuses activités sont conçues pour les débutants complets. Vérifiez le niveau d’expérience et les prérequis indiqués avant de vous inscrire, car certains organisateurs peuvent aussi proposer des séances de niveau intermédiaire ou spécialisées.
La Semaine nationale du codage s’adresse-t-elle aux enfants ou aux adultes ?
Elle s’adresse aux deux publics. Les enfants peuvent découvrir la programmation à l’école ou dans des clubs, tandis que la campagne aide aussi les adultes à développer leurs compétences numériques, à explorer des possibilités de carrière ou à commencer à apprendre après leur scolarité.
Quel est le meilleur langage de programmation pour les débutants ?
Il n’existe pas de langage universellement meilleur. Scratch convient aux jeux et aux histoires visuels, HTML et CSS aux premières pages web, JavaScript aux interactions dans le navigateur, et Python à l’automatisation et aux exercices de traitement de données faciles à lire. Choisissez en fonction de votre premier projet.
Puis-je apprendre à coder en une semaine ?
Vous pouvez apprendre les concepts fondamentaux et réaliser un petit projet, mais il faut continuer à pratiquer pour devenir à l’aise. Profitez de la semaine pour instaurer une routine, vous familiariser avec un outil et choisir le prochain projet réalisable.
Que puis-je créer pour la Semaine nationale du codage ?
Parmi les bons projets pour débutants, on trouve une page web personnelle, un quiz, un jeu Scratch, un petit utilitaire Python, un récit fondé sur des données, une liste de contrôle d’accessibilité ou un répertoire de clubs locaux. Limitez la première version pour pouvoir la terminer.
Puis-je participer sans installer de logiciel ?
Oui. Les outils accessibles depuis un navigateur peuvent servir au développement web, à Scratch, aux notebooks et aux exercices de programmation guidés. Les outils locaux deviennent utiles par la suite, lorsque vous souhaitez apprendre à utiliser les environnements d’exécution, les fichiers, les terminaux, les dépendances et le déploiement.
Puis-je participer en ligne à la Semaine nationale du codage ?
Oui, si un organisateur propose un atelier en ligne ou si vous suivez un projet en autonomie. Vérifiez les fuseaux horaires, les exigences relatives aux comptes, les restrictions d’âge, la disponibilité des sous-titres et si la session sera enregistrée.
Comment une école peut-elle célébrer la Semaine nationale du codage ?
Une école peut organiser un projet guidé, inviter un développeur à parler des métiers, mettre en place du mentorat entre élèves, associer le code à une autre matière ou présenter les travaux des élèves. Les activités doivent être adaptées à l’âge, au programme scolaire, aux exigences de protection des élèves et aux appareils disponibles.
Comment une entreprise peut-elle participer ?
Les entreprises peuvent proposer des ateliers pour débutants, du mentorat, des conférences sur les carrières, des sessions sur l’accessibilité, des travaux de documentation ou des exercices d’automatisation sans risque. Évitez d’utiliser en production du code d’atelier non vérifié ou des données confidentielles.
Les ressources gratuites sur la programmation suffisent-elles pour commencer ?
Oui. Des ressources gratuites de grande qualité permettent d’apprendre les bases. Les progrès dépendent davantage du choix d’un cours adapté, de la pratique régulière de la programmation, de la réalisation de projets et des retours reçus que de l’achat d’une vaste bibliothèque de cours.
Ai-je besoin d’un ordinateur puissant pour apprendre à coder ?
Non. Les projets de base en développement web, Scratch et Python fonctionnent sur des ordinateurs modestes ou des plateformes accessibles depuis un navigateur. Une mémoire plus importante, davantage de stockage, de meilleures performances graphiques ou un serveur distinct ne sont nécessaires que pour certaines charges de travail, comme les grands ensembles de données, les machines virtuelles, les modèles d’IA locaux ou plusieurs services hébergés.
Peut-on utiliser l’IA sans risque pour des projets de programmation pour débutants ?
L’IA peut aider à expliquer les concepts et les erreurs, mais les apprenants doivent vérifier, tester et comprendre ses réponses. Ne collez jamais de mots de passe, de données personnelles, de code propriétaire ou de travaux confidentiels dans un service non approuvé.
Comment continuer à apprendre après la Semaine nationale du codage ?
Améliorez le même projet, rédigez une documentation claire, rejoignez un club convivial, suivez un cours structuré et fixez-vous un créneau hebdomadaire pour vous entraîner. Une petite deuxième version est généralement plus utile que d’abandonner immédiatement le projet pour apprendre un nouveau langage.
Centre de campagne Zima
À lire aussi

ZimaBlade devient ZimaBoard SE : ce qui change et quel kit choisir
La ZimaBlade devient la ZimaBoard SE, avec 8 Go ou 16 Go de RAM, 64 Go de mémoire eMMC et ZimaOS Plus préinstallés. Comparez...

Comment The TKT Works fabrique un boîtier en acrylique sur mesure pour ZimaBoard 2
Suivez la fabrication par The TKT Works d’un boîtier personnalisé pour ZimaBoard 2, avec son cadre à tiges, ses panneaux en acrylique, son écran...

Comment kabuto construit un homelab modulaire de 10 pouces avec ZimaBoard 2
Découvrez le homelab modulaire de 10 pouces de kabuto avec ZimaBoard 2, des panneaux de brassage imprimés, du matériel réutilisé, Immich, Nextcloud et un...




