# C2-S01 — Algorithme et séquence

import { AssessmentGrid } from "../../src/components/AssessmentGrid";
import { Correction } from "../../src/components/Correction";
import { DownloadCard } from "../../src/components/DownloadCard";
import { ExerciseCard } from "../../src/components/ExerciseCard";
import { LearningObjectives } from "../../src/components/LearningObjectives";
import { LessonHeader } from "../../src/components/LessonHeader";
import { LessonNavigation } from "../../src/components/LessonNavigation";
import { TeacherTip } from "../../src/components/TeacherTip";

<LessonHeader
  id="C2-S01"
  title="Algorithme et séquence ordonnée"
  cycle="2"
  levels="CP, CE1, CE2"
  duration="35 à 45 minutes"
  tool="Activités débranchées puis ScratchJr / Scratch"
  grouping="Binômes (Pilote / Navigateur)"
  expressPrep={{
    objective: "Prédire le résultat d'une séquence et réordonner des blocs mélangés.",
    material: "1 PC/Tablette pour 2 + fiche défi prédiction.",
    trap: "Confondre l'ordre de haut en bas lors de l'exécution.",
    timing: "10' Défi prédiction • 25' Pratique • 10' Bilan",
  }}
  studentUrl="/activites/cycle-2/c2-a01-anime-ton-prenom"
  studentId="C2-A01"
  pdfUrl="/downloads/c2-s01-fiche-sequence-algorithme-v1.pdf"
/>

<LearningObjectives
  objectives={[
    "Définir un algorithme comme une suite ordonnée et non ambiguë d'instructions.",
    "Prévoir le résultat exact d'un programme avant son exécution.",
    "Réordonner des blocs d'instructions mélangés pour atteindre un objectif précis.",
  ]}
/>

---

## 🎒 Matériel & Organisation

- **Phase 1 (Papier / Débranché) :** Fiche mission avec 4 fragments d'algorithme mélangés.
- **Phase 2 (Numérique) :** 1 appareil pour 2 élèves avec rôles alternés.
- **Règles d'équipe :** Le **Pilote** tient la souris ou la tablette ; le **Navigateur** lit la consigne et vérifie le parcours.

---

## ⏱️ Déroulé de la séance

### 1. Défi prédiction : Où va atterrir le robot ? (10 min)

L'enseignant affiche un programme court sans l'exécuter. Chaque élève doit tracer au crayon la case finale prévue sur sa grille.  
On exécute ensuite pour vérifier les hypothèses.

### 2. Atelier d'ordonnancement (20 min)

<ExerciseCard title="Mission : Réordonner la routine du matin" difficulty="Facile">
  Remettre dans l'ordre les blocs pour que le lutin sorte habillé et nourri : 1. Dire "Au revoir !"
  2. Se lever 3. Mettre son manteau 4. Prendre son petit-déjeuner
</ExerciseCard>

<Correction title="Solution attendue">
  Ordre logique : 1. Se lever 2. Prendre son petit-déjeuner 3. Mettre son manteau 4. Dire "Au revoir
  !"
</Correction>

### 3. Synthèse & Bilan (10 min)

Institutionnalisation : une machine suit aveuglément l'ordre qu'on lui donne. Inverser deux étapes peut bloquer l'algorithme.

<TeacherTip title="Rôle du Navigateur">
  Apprenez au Navigateur à ne pas toucher l'écran : il doit guider par la parole en formulant des
  phrases complètes.
</TeacherTip>

---

## 📊 Grille d'évaluation

<AssessmentGrid
  criteria={[
    {
      label: "Prédit correctement le point d'arrivée d'une séquence",
      withHelp: "Compte avec son doigt sur la grille pas à pas",
      autonomous: "Indique la case exacte avant l'exécution",
      transfer: "Repère immédiatement pourquoi une prédiction était fausse",
    },
    {
      label: "Reconstitue un algorithme logique",
      withHelp: "Place 2 éléments dans l'ordre avec guidage",
      autonomous: "Réordonne l'ensemble de la séquence sans erreur",
      transfer: "Explique l'importance de la chronologie à son binôme",
    },
  ]}
/>

---

## 📥 Téléchargements

<DownloadCard
  title="Fiche élève : Algorithme et séquence ordonnée (C2-S01)"
  filename="c2-s01-fiche-sequence-algorithme-v1.pdf"
  format="pdf"
  size="1.2 KB"
  version="1.0"
  license="CC-BY-SA 4.0"
  href="/downloads/c2-s01-fiche-sequence-algorithme-v1.pdf"
/>


<LessonNavigation
  nextUrl="/cycle-2/c2-s02-evenement-de-depart"
  nextId="C2-S02"
  nextTitle="Événement de départ"
  cycleUrl="/cycle-2"
  cycleTitle="Vue d'ensemble du Cycle 2"
/>
