Formation : Algorithmique et logique de programmation
Comprendre les bases de la pensée algorithmique avant d'apprendre un langage. Variables, conditions, boucles, fonctions : les fondations de tout développeur.
Version 1 · mise à jour le 06/04/2026
Demande d'information et inscription
Devis, ou inscription à une prochaine session.
Public visé
- Grands débutants sans aucune expérience en développement ou en programmation
- Personnes en reconversion professionnelle cherchant un premier contact structuré avec l'informatique
- Étudiants souhaitant consolider leur compréhension de la logique avant d'apprendre un langage
- Toute personne souhaitant comprendre comment "pense" un développeur avant de coder
Objectifs pédagogiques
- Comprendre ce qu'est un algorithme et son rôle dans le développement
- Manipuler les concepts fondamentaux : variables, types de données, conditions et boucles
- Décomposer un problème complexe en étapes logiques et ordonnées
- Écrire des pseudocodes lisibles et structurés
- Comprendre le rôle des fonctions et de la modularité
- Réaliser le passage du pseudocode à l'implémentation dans un langage réel
Prérequis
- Aucun prérequis technique
- Savoir utiliser un ordinateur et un navigateur web
- Curiosité et motivation suffisent
Programme de la formation
- Qu'est-ce qu'un algorithme ? Exemples du quotidien
- Différence entre algorithme, programme et langage
- Les étapes de la résolution d'un problème
- Notion d'entrée, traitement, sortie
- Variables : déclaration, affectation, portée
- Types de données : entiers, flottants, chaînes, booléens
- Opérateurs arithmétiques et logiques
- Exercices pratiques en pseudocode
- Si / Sinon / Sinon si
- Conditions imbriquées
- Cas pratiques : validation d'une saisie, choix d'un chemin
- Erreurs de logique fréquentes
- Boucle Tant que (while)
- Boucle Pour (for)
- Boucles imbriquées
- Cas pratiques : comptage, accumulation, recherche
- Définir et appeler une fonction
- Paramètres et valeurs de retour
- Intérêt de la réutilisabilité du code
- Exercices de décomposition fonctionnelle
- Notion de tableau / liste
- Parcourir et modifier un tableau
- Cas pratiques : tri simplifié, recherche d'un élément
- Transposition vers Python (ou JavaScript selon le parcours)
- Comparaison syntaxe pseudocode / langage réel
- Mini-exercice de traduction et exécution
Compétences visées
- Raisonner de façon algorithmique face à un problème concret
- Écrire des structures de contrôle (conditions, boucles) en pseudocode
- Décomposer un problème complexe en sous-problèmes résolubles
- Lire et comprendre un algorithme simple écrit par un tiers
- Transposer une logique algorithmique vers un premier langage de programmation
Modalités et méthodes pédagogiques
Modalités d'évaluation
- En cours de formation : exercices de pseudocode corrigés à chaque module, mises en situation logiques
- En fin de formation : résolution d'un problème algorithmique complet (de l'analyse au pseudocode structuré)
- Questionnaire d'auto-évaluation des acquis en fin de parcours
Critères d'évaluation
- Capacité à décomposer un problème en étapes logiques claires et ordonnées
- Exactitude et lisibilité du pseudocode produit
- Bonne utilisation des structures de contrôle (conditions, boucles, fonctions)
- Autonomie dans la résolution d'un exercice algorithmique inédit
- Capacité à transposer un algorithme simple vers un langage de programmation réel
Indicateurs de résultats
Cette formation a été créée en 2026. Les indicateurs de résultats (taux de satisfaction, taux d’atteinte des objectifs, taux d’assiduité) seront publiés sur cette page à l’issue des premières sessions réalisées.
Modalités de validation
Moyens pédagogiques et techniques
- Support de cours numérique mis à disposition des apprenants
- Fiches d'exercices progressives avec corrigés détaillés
- Outil de pseudocode en ligne (ex : Flowgorithm ou équivalent) pour visualiser l'exécution
- Tableau blanc interactif (présentiel) ou outil collaboratif type Excalidraw (distanciel)
- Pour le distanciel : visioconférence (Microsoft Teams ou équivalent), partage d'écran, chat en direct
- Accès à la plateforme pédagogique LaPolaris (supports, ressources, émargement)
Accessibilité aux personnes en situation de handicap
Suivi et accompagnement
- Feuilles d'émargement signées par demi-journée (présentiel) ou émargement numérique (distanciel)
- Traçabilité des activités pédagogiques réalisées
- Attestation d'assiduité délivrée en fin de formation
- Suivi individuel de la progression via les exercices pratiques corrigés
Conditions d'accès
Délais d'accès
Référent handicap
Pour toute demande d'aménagement, contactez notre référent handicap afin d'étudier les adaptations nécessaires.
Documents disponibles sur demande
- Règlement intérieur
- Conditions générales
- Fiche accessibilité handicap