# C2-S03 — Mouvement et orientation

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-S03"
  title="Mouvement, direction et orientation"
  cycle="2"
  levels="CP, CE1, CE2"
  duration="45 minutes"
  tool="ScratchJr / Scratch"
  grouping="Binômes"
  expressPrep={{
    objective: "Piloter un lutin sur quadrillage avec angles droits (90°) et pas précis.",
    material: "Fiche géométrie quadrillage + projet labyrinthe simple.",
    trap: "Confondre rotation droite/gauche et direction absolue.",
    timing: "10' Rappel angle droit • 25' Défi parcours • 10' Correction",
  }}
  pdfUrl="/downloads/c2-s03-fiche-quadrillage-coordonnees-v1.pdf"
/>

<LearningObjectives
  objectives={[
    "Distinguer la translation (avancer / reculer) de la rotation (pivoter vers la droite / gauche).",
    "Relier un quadrillage géométrique à l'espace de la scène numérique.",
    "Programmer un déplacement en boucle fermée (ex: tracer un carré ou faire un aller-retour).",
  ]}
/>

---

## 🎒 Matériel & Préparation

- Grille de coordonnées ou quadrillage superposable à la scène.
- Fiche de repérage directionnel (droite, gauche, haut, bas, quart de tour).

---

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

### 1. Déplacement vs Rotation corporelle (10 min)

Expérimentation en classe : Quelle est la différence entre « faire 3 pas en avant » et « faire un quart de tour sur soi-même » ?

### 2. Atelier sur machine : Le tour du château (25 min)

<ExerciseCard title="Mission : Tracer un carré" difficulty="Moyen">
  Programmer le lutin pour qu'il parte de sa maison, contourne les 4 coins du château (forme carrée)
  et revienne exactement à son point de départ face à sa position initiale.
</ExerciseCard>

<Correction title="Voir le programme de la boucle carrée">

- **Dans ScratchJr :**
  `[Drapeau vert]` → `[Avancer 4]` → `[Monter 4]` → `[Reculer / Gauche 4]` → `[Descendre 4]`
- **Dans Scratch (CE2) :**
  `[Quand drapeau vert cliqué]` → `[Aller à x: -100, y: -100]` → `[S'orienter à 90]` → `[Répéter 4 fois [Avancer de 100 pas, Tourner de 90 degrés, Attendre 1 sec]]`

</Correction>

### 3. Bilan mathématique (10 min)

Lien avec le programme de géométrie : les 4 côtés de même longueur et les 4 angles droits d'un carré.

<TeacherTip title="Position initiale">
  En CE2, prenez l'habitude d'initialiser la position de départ (`aller à x:..., y:...`) au tout
  début du script pour que le projet soit rejouable indéfiniment.
</TeacherTip>

---

## 📊 Grille d'évaluation

<AssessmentGrid
  criteria={[
    {
      label: "Distingue déplacement rectiligne et changement de direction",
      withHelp: "Confond tourner et avancer de côté",
      autonomous: "Combine translation et rotation de manière fluide",
      transfer: "Anticipe la nouvelle orientation du personnage après rotation",
    },
    {
      label: "Réalise un retour au point de départ",
      withHelp: "Le personnage termine décalé sans fermer la boucle",
      autonomous: "Le personnage revient exactement sur sa case initiale",
      transfer: "Optimise le script avec une boucle de répétition",
    },
  ]}
/>

---

## 📥 Téléchargements

<DownloadCard
  title="Fiche géométrie & quadrillage (C2-S03)"
  filename="c2-s03-fiche-quadrillage-coordonnees-v1.pdf"
  format="pdf"
  size="1.2 KB"
  version="1.0"
  license="CC-BY-SA 4.0"
  href="/downloads/c2-s03-fiche-quadrillage-coordonnees-v1.pdf"
/>


<LessonNavigation
  prevUrl="/cycle-2/c2-s02-evenement-de-depart"
  prevId="C2-S02"
  prevTitle="Événement de départ"
  nextUrl="/cycle-2/c2-s04-costumes-parole-et-sons"
  nextId="C2-S04"
  nextTitle="Costumes, parole et sons"
  cycleUrl="/cycle-2"
  cycleTitle="Vue d'ensemble du Cycle 2"
/>
