📅 S04 – JavaScript : Premiers pas

  • PĂ©riode : du 3 novembre au 14 novembre 2025 – Semaines 45–46
  • ThĂ©matique : DĂ©couverte du langage JavaScript (JS)
  • Jour fĂ©riĂ© / vacances : ⚠️ 6 novembre – Marche Verte

đź§­ Objectifs de la session

  • AcquĂ©rir les fondamentaux de JavaScript : variables, types, opĂ©rateurs, fonctions.
  • Comprendre et manipuler la logique conditionnelle et les boucles de rĂ©pĂ©tition.
  • RĂ©aliser des scripts simples exĂ©cutĂ©s dans la console du navigateur.
  • Apprendre Ă  structurer son code de façon lisible et modulaire.

🧱 Cette session consolide les acquis SAS (S01) et prépare la manipulation du DOM (S05). Elle permet de passer d’un usage passif à une maîtrise basique de la logique JS.


📚 Unités d’apprentissage mobilisées

  • UA 3.1.1 – Écrire des instructions simples en JavaScript – (5h) – rĂ©fĂ©rentiel
  • UA 3.1.2 – ContrĂ´ler le dĂ©roulement du code – (5h) – rĂ©fĂ©rentiel

đź§© Prototype

Titre : Simulateur de tarifs Solicode

Description : Créer un petit programme JS qui demande à l’utilisateur (via prompt()) un type de formation (par exemple : “courte”, “intensive”, “bootcamp”), puis affiche un tarif estimé dans la console en fonction du type saisi.

  • Utilisation des conditions (if, else, switch)
  • Affichage personnalisĂ© avec console.log()
  • VĂ©rification que le type saisi est valide

đź§Ş Mini-Projet

Titre : Jeu console – Quiz logique JavaScript

Description : Développer un jeu console interactif qui pose à l’utilisateur 5 questions de logique ou de calcul simple (ex. : 2 + 2 * 3 = ?), et affiche un score final.

  • Le quiz s’appuie sur des fonctions JS simples
  • Les questions sont posĂ©es une Ă  une avec prompt()
  • Le programme affiche un message de fin personnalisĂ© selon le score

Contraintes techniques :

  • JavaScript pur en console navigateur
  • Pas d’interaction avec le DOM
  • Projet livrĂ© avec fichiers .js et README (GitHub recommandĂ©)

📊 Grille d’évaluation par niveau

  • Niveau 1 : Syntaxe correcte, utilisation basique des conditions et boucles.
  • Niveau 2 : Script structurĂ©, logique fluide, gestion d’un score.
  • Niveau 3 : Mini-projet complet, clair, documentĂ©, avec gestion des cas limites.