# C3-S01 — Interface et premier programme

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";
import { WatchOut } from "../../src/components/WatchOut";

<LessonHeader
  id="C3-S01"
  title="Découverte de l'interface Scratch et premier script"
  cycle="3"
  levels="CM1, CM2, 6e"
  duration="45 à 55 minutes"
  tool="Scratch (en ligne ou Scratch Desktop)"
  grouping="Binômes ou individuel"
  expressPrep={{
    objective: "Prendre en main l'interface Scratch 3.0 et maîtriser la sauvegarde de fichiers .sb3.",
    material: "Postes informatiques + fiche de repérage des 4 zones de l'écran.",
    trap: "Quitter le navigateur sans enregistrer son fichier .sb3 sur le disque.",
    timing: "15' Anatomie interface • 25' Premier script animé • 10' Routine sauvegarde",
  }}
  pdfUrl="/downloads/c3-s01-fiche-prise-en-main-scratch-v1.pdf"
/>

<LearningObjectives
  objectives={[
    "Identifier les 4 zones principales de Scratch : la scène, la liste des lutins/arrière-plans, la palette des blocs et l'espace de scripts.",
    "Créer un premier programme combinant un événement drapeau vert, un mouvement et une bulle de dialogue.",
    "Enregistrer et sauvegarder son projet au format `.sb3` sur l'ordinateur en autonomie.",
  ]}
/>

---

## 🎒 Matériel & Préparation

- 1 poste informatique (ordinateur ou tablette avec clavier) par élève ou binôme.
- Scratch ouvert via [scratch.mit.edu/projects/editor/](https://scratch.mit.edu/projects/editor/) ou logiciel Scratch Desktop.
- Fiche de repérage des 4 zones de l'interface.

---

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

### 1. Exploration guidée de l'interface (10 min)

Présentation des 4 quadrants de l'écran :

1. **La scène (en haut à droite) :** le théâtre où jouent les personnages.
2. **Les lutins et arrière-plans (en bas à droite) :** la loge des acteurs et des décors.
3. **La palette de blocs par couleur (à gauche) :** la boîte à outils.
4. **La zone de scripts (au centre) :** le plan de travail où l'on assemble les blocs verticaux.

### 2. Atelier premier programme (25 min)

<ExerciseCard title="Mission : Le lutin qui se présente" difficulty="Facile">
  1. Choisir un arrière-plan (ex : la plage ou l'école). 2. Ajouter un nouveau lutin de son choix
  dans la bibliothèque. 3. Programmer le lutin pour qu'il avance de 50 pas, dise son prénom pendant
  2 secondes et joue un son.
</ExerciseCard>

<Correction title="Voir le script attendu">

```text
[quand le drapeau vert est cliqué]
aller à x: -100 y: 0
avancer de 50 pas
dire [Bonjour ! Je m'appelle Scratchy.] pendant 2 secondes
jouer le son [Miaou v] jusqu'au bout
```

</Correction>

### 3. Routine de sauvegarde locale (10 min)

Apprentissage de la procédure : **Fichier → Sauvegarder sur votre ordinateur**. Nommer le fichier `c3-s01-prenom.sb3`.

<TeacherTip title="Règle d'or de sauvegarde">
  Faites sauvegarder les élèves dès le milieu de la séance et systématiquement 5 minutes avant la
  sonnerie pour éviter toute perte de travail.
</TeacherTip>

<WatchOut title="Pas de compte en ligne obligatoire">
  Rappelez aux élèves qu'il est inutile de créer un compte utilisateur Scratch pour programmer et
  enregistrer leurs créations.
</WatchOut>

---

## 📊 Grille d'évaluation

<AssessmentGrid
  criteria={[
    {
      label: "Assemble et exécute un script simple",
      withHelp: "Place les blocs sans les emboîter",
      autonomous: "Emboîte drapeau vert, mouvement, parole et son",
      transfer: "Modifie les paramètres numériques et textuels",
    },
    {
      label: "Sauvegarde le projet au format .sb3",
      withHelp: "Ferme le navigateur sans sauvegarder",
      autonomous: "Exécute la démarche Fichier → Sauvegarder",
      transfer: "Sait rouvrir son fichier via Importer depuis l'ordinateur",
    },
  ]}
/>

---

## 📥 Téléchargements

<DownloadCard
  title="Fiche découverte de l'interface Scratch (C3-S01)"
  filename="c3-s01-fiche-prise-en-main-scratch-v1.pdf"
  format="pdf"
  size="1.2 KB"
  version="1.0"
  license="CC-BY-SA 4.0"
  href="/downloads/c3-s01-fiche-prise-en-main-scratch-v1.pdf"
/>

<DownloadCard
  title="Projet Scratch de départ (C3-S01)"
  filename="c3-s01-premier-programme-depart.sb3"
  format="sb3"
  size="0.5 KB"
  version="1.0"
  license="CC-BY-SA 4.0"
  href="/projects/c3-s01-premier-programme-depart.sb3"
/>


<LessonNavigation
  nextUrl="/cycle-3/c3-s02-animation-et-parallelisme"
  nextId="C3-S02"
  nextTitle="Animation et parallélisme"
  cycleUrl="/cycle-3"
  cycleTitle="Vue d'ensemble du Cycle 3"
/>
