Introduction au dĂ©veloppement web interactif · 4eâ6e secondaire · Informatique · ~10h
| Nom | Classe | Année |
|---|---|---|
LĂ©gende : â = Ă valider · ĂlĂšve = autoĂ©valuation · Pair = Ă©valuation par un(e) camarade · Prof = validation de l'enseignant(e)
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je suis capable d'ouvrir la console du navigateur (F12) et d'y exĂ©cuter du code JS. | â | â | â | |
Je suis capable d'intégrer du JavaScript dans une page HTML via la balise <script>. |
â | â | â | |
Je suis capable d'utiliser alert(), console.log() et document.write() pour afficher un message. |
â | â | â | |
Je suis capable de distinguer un script interne (inline) d'un script externe (fichier .js). |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je sais expliquer le rĂŽle de JavaScript dans le trio HTML / CSS / JS. | â | â | â | |
| Je sais choisir la mĂ©thode d'affichage adaptĂ©e selon le contexte (dĂ©bogage vs utilisateur). | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je suis capable de déclarer une variable avec let ou const. |
â | â | â | |
Je suis capable d'utiliser les types string, number et boolean. |
â | â | â | |
| Je suis capable d'utiliser les opĂ©rateurs arithmĂ©tiques et de concatĂ©ner des chaĂźnes. | â | â | â | |
Je suis capable de recueillir une saisie utilisateur avec prompt() et de l'afficher. |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je sais expliquer la différence entre let et const, et choisir le bon mot-clé. |
â | â | â | |
| Je sais nommer mes variables en camelCase et justifier l'importance des conventions de nommage. | â | â | â | |
Je sais convertir une saisie texte en nombre avec parseInt() / parseFloat() si nécessaire. |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je suis capable d'écrire un bloc if / else if / else fonctionnel. |
â | â | â | |
Je suis capable d'utiliser les opérateurs de comparaison (===, !==, <, >, <=, >=). |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je sais combiner plusieurs conditions avec && et ||. |
â | â | â | |
Je sais expliquer la différence entre == et === et utiliser === par défaut. |
â | â | â | |
| Je sais concevoir un algorithme de dĂ©cision simple sous forme de condition imbriquĂ©e. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je suis capable d'écrire une boucle for et une boucle while. |
â | â | â | |
Je suis capable de déclarer une fonction, lui passer des paramÚtres et récupérer un return. |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je sais choisir entre for et while selon la situation. |
â | â | â | |
| Je sais dĂ©composer un problĂšme en fonctions rĂ©utilisables. | â | â | â | |
| Je sais identifier et corriger une boucle infinie. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je suis capable de concevoir une fonction qui intĂšgre une boucle et des conditions pour rĂ©soudre un problĂšme inĂ©dit. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je suis capable de sélectionner un élément HTML avec getElementById et querySelector. |
â | â | â | |
Je suis capable de modifier innerHTML, textContent et style d'un élément. |
â | â | â | |
Je suis capable d'associer un événement (click, keyup) à une fonction via addEventListener. |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je sais expliquer ce qu'est le DOM et comment JS interagit avec la page HTML. | â | â | â | |
Je sais lire la valeur d'un champ <input> et l'utiliser dans mon script. |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je suis capable de crĂ©er une interaction complĂšte : saisie utilisateur â traitement JS â mise Ă jour de la page, sans modĂšle fourni. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je suis capable de créer un tableau, y ajouter des éléments (push) et accéder à un index. |
â | â | â | |
| Je suis capable de crĂ©er un objet littĂ©ral avec des propriĂ©tĂ©s et d'y accĂ©der (dot notation). | â | â | â | |
Je suis capable de convertir un objet en JSON (JSON.stringify) et l'inverse (JSON.parse). |
â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
Je sais parcourir un tableau avec une boucle for ou forEach et afficher les résultats dans la page. |
â | â | â | |
| Je sais expliquer la diffĂ©rence entre un tableau et un objet, et choisir la structure adaptĂ©e. | â | â | â | |
| Je sais expliquer l'utilitĂ© du format JSON dans les Ă©changes entre applications web. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je suis capable de stocker des donnĂ©es structurĂ©es (tableau d'objets) et de les afficher dynamiquement dans le DOM. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je suis capable de concevoir et rĂ©aliser une page web interactive de A Ă Z (HTML + JS) sur un sujet de mon choix. | â | â | â | |
| Je suis capable de prĂ©senter mon projet, d'expliquer mes choix techniques et de rĂ©pondre aux questions. | â | â | â | |
| Je suis capable de lire et comprendre le code d'un(e) camarade et d'y apporter une suggestion constructive. | â | â | â | |
| Je sais identifier et corriger un bug en utilisant la console du navigateur de façon autonome. | â | â | â |
| Objectif | ĂlĂšve | Pair | Prof | Ressource |
|---|---|---|---|---|
| Je sais rechercher une solution technique de façon autonome (documentation MDN, StackOverflow). | â | â | â | |
| Je sais structurer mon code de maniĂšre lisible : indentation, nommage cohĂ©rent, commentaires utiles. | â | â | â | |
| Je sais situer JavaScript dans le paysage professionnel du dĂ©veloppement web (front-end, frameworks, mĂ©tiers). | â | â | â | |
| Je suis capable d'adapter un script existant Ă un nouveau besoin sans partir de zĂ©ro. | â | â | â |