Exercices et programmes avec Scratch : tout ce qu’il faut pour apprendre la programmation à télécharger en PDF

Accueil » Exercices et programmes avec Scratch : tout ce qu’il faut pour apprendre la programmation à télécharger en PDF
Programmer avec Scratch : exercices et programmes avec Scratch : tout ce qu'il faut pour apprendre la programmation


41 exercices Scratch pour le collège, de la sixième à la troisième : déplacer un lutin, tracer des figures, écrire des programmes de calcul, tester la divisibilité d’un entier ou calculer un PGCD. Chaque énoncé est accompagné d’une capture du programme attendu, à reproduire dans Scratch ou à lire pour préparer l’épreuve d’algorithmique du brevet.

Sommaire des exercices par thème

Premiers pas avec le lutin

Tracés et figures géométriques

Arithmétique : diviseurs, PGCD, divisibilité

Programmes de calcul et calcul littéral Brevet

Pourquoi Scratch en cours de maths

Scratch est le langage par blocs utilisé au collège pour le thème « algorithmique et programmation » du programme de cycle 4. Puis on y assemble des briques colorées au lieu d’écrire du code, ce qui permet de se concentrer sur le raisonnement : ordonner des instructions, répéter une action avec une boucle, tester une condition, stocker une valeur dans une variable. De plus, ce sont exactement les notions évaluées au brevet, où un exercice sur un programme Scratch tombe chaque année.

Les exercices ci-dessous vont du plus simple (faire bouger un lutin) au plus exigeant (démontrer qu’un programme de calcul donne toujours le même résultat, ou reproduire l’algorithme d’Euclide). Ensuite, les premiers se font devant l’ordinateur ; les exercices de lecture de programme se traitent sur papier, comme au brevet.

Les exercices

Exercice 1 : déplacement du lutin.

Créer un programme qui permet de déplacer le lutin de la gauche vers la droite en utilisant les flèches du clavier.

Déplacer un lutin avec les flèches du clavier dans Scratch

Exercice 2 : tracer un cercle.

Créer un script Scratch qui trace un cercle, puis le modifier pour tracer un disque.

Tracer un cercle et un disque avec Scratch

Exercice 3 : dialogue entre deux lutins.

Créer un programme de dialogue entre deux lutins en utilisant les briques « envoyer un message ». Voici le dialogue :

  • Lutin 1 : bonjour, en quelle saison sommes-nous ?
  • Lutin 2 : bonjour, nous sommes en hiver.
  • Lutin 1 : merci.
  • Lutin 2 : de rien.

Dialogue entre deux lutins avec Scratch

Exercice 4 : reste de la division euclidienne.

Créer un programme qui fournit le reste de la division euclidienne de deux entiers saisis par l’utilisateur. Par ailleurs, il faudra veiller à ce que le premier entier saisi soit supérieur au second et que les deux entiers soient strictement positifs. Utiliser la brique « mod » du bloc opérateurs.

Reste de la division euclidienne avec Scratch

Exercice 5 : test de divisibilité.

Mettre en place un script qui teste si le nombre entier saisi par l’utilisateur est divisible par 2, 3 ou 5.

Test de divisibilité avec Scratch

Exercice 6 : liste des diviseurs d’un entier.

Rédiger un programme qui fournit la liste des diviseurs d’un entier strictement positif saisi par l’utilisateur.

Liste des diviseurs d'un entier avec Scratch

Exercice 7 : décomposition en facteurs premiers.

Créer un programme qui fournit la décomposition en facteurs premiers d’un entier strictement positif saisi par l’utilisateur.

Les exercices (suite)

Décomposition en facteurs premiers avec Scratch

Exercice 8 : test de majorité.

Créer un programme qui demande l’âge de l’utilisateur ; le lutin doit dire s’il est majeur ou mineur. Utiliser une variable et une condition.

Test de majorité avec Scratch

Exercice 9 : tracer des figures géométriques.

Créer des programmes qui tracent :

  • un carré ;
  • un triangle ;
  • un parallélogramme ;
  • un polygone dont le nombre de côtés est choisi par l’utilisateur.

Tracer un carré, un triangle et un parallélogramme avec Scratch

Exercice 10 : trouver un entier tel que 4 × abcd = dcba.

Problème d’arithmétique : créer un programme qui trouve un nombre entier à quatre chiffres abcd tel que 4 × abcd = dcba.

Trouver un entier à quatre chiffres tel que 4abcd = dcba avec Scratch

Exercice 11 : quiz sur les critères de divisibilité.

Créer un quiz Scratch qui teste les connaissances de l’utilisateur sur les critères de divisibilité par 2, 3, 4, 5 et 9. Puis l’utilisateur répond aux questions ; la solution est donnée après chaque réponse et une note est affichée à la fin.

Quiz sur les critères de divisibilité avec Scratch

Exercice 12 : PGCD de deux entiers avec l’algorithme d’Euclide.

Créer un programme qui utilise l’algorithme d’Euclide pour déterminer le PGCD (plus grand commun diviseur) de deux entiers saisis par l’utilisateur.

Calcul du PGCD avec l'algorithme d'Euclide dans Scratch

Exercice 13 : programme de calcul.
Programme de calcul Scratch en 5e

Exercice 14 : deux programmes de calcul à comparer.

Voici deux programmes de calcul réalisés avec Scratch.

Programme 1 :

Programme de calcul Scratch n°1

Programme 2 :

Les exercices (suite)

Programme de calcul Scratch n°2

  1. Que donnent ces programmes si le nombre choisi est 5 ? −3 ?
  2. Que remarque-t-on ?
  3. Est-ce le cas pour n’importe quel nombre ? Justifier.

Exercice 15 : que dira le lutin ?

Que dira le lutin lorsque le programme sera exécuté ?

Lecture d'un programme de calcul Scratch en 3e

Exercice 16 : qu’annoncera le lutin ?

Qu’annoncera le lutin à la fin de ce programme ?

Programme Scratch : qu'annoncera le lutin

Exercice 17 : deux programmes, une conjecture à démontrer.

On considère les deux programmes de calcul suivants réalisés avec Scratch.

Programme 1 :

Programme de calcul Scratch n°1

Programme 2 :

Programme de calcul Scratch n°2

  1. Quels seront les résultats de chaque programme si le nombre choisi est 10 ? 7 ?
  2. Que remarque-t-on ?
  3. Cette remarque peut-elle être généralisée à n’importe quel nombre ? Justifier.

Exercice 18 : différence positive.
Programme Scratch : différence positive de deux nombres

De même, exercice 19 : boucle, condition et deux variables.
Programme Scratch avec boucle, condition et deux variables

Exercice 20 : triangle en escalier.
Construction d'un triangle en escalier avec Scratch

Après cela, exercice 21 : tracé en 6e (1).
Exercice de tracé Scratch en 6e

Exercice 22 : tracé en 6e (2).
Exercice de tracé Scratch en 6e

Puis, exercice 23 : tracé avec des blocs en 3e (1).
Tracé avec des blocs personnalisés dans Scratch

Exercice 24 : tracé avec des blocs en 3e (2).
Programme de tracé et blocs avec Scratch

Puis, exercice 25 : lecture d’un programme.
Lecture d'un programme de calcul Scratch

Exercice 26 : tracé en 3e (1).
Exercice de tracé Scratch en 3e

De même, exercice 27 : tracé en 3e (2).
Exercice de tracé Scratch en 3e

Exercice 28 : tracé en 3e (3).
Exercice de tracé Scratch en 3e

De même, exercice 29 : variable, boucle, condition et divisibilité.
Programme Scratch : variable, boucle, condition et divisibilité

Exercice 30 : calcul littéral (1).
Programme de calcul et calcul littéral avec Scratch

Également, exercice 31 : calcul littéral (2).
Programme de calcul et calcul littéral avec Scratch

Exercice 32 : calcul littéral (3).
Programme de calcul et calcul littéral avec Scratch

Puis, exercice 33 : programme de calcul.
Programme de calcul avec Scratch

Exercice 34 : programme de construction.
Programme de construction de figures géométriques avec Scratch

De même, exercice 35 : programmes de calcul et distributivité.
Programmes de calcul et distributivité avec Scratch

Exercice 36 : programme de calcul type brevet.
Programme de calcul Scratch type brevet

De même, exercice 37 : relation entre trois nombres.
Programme Scratch avec trois nombres

Exercice 38 : programme de calcul (3e).
Programme de calcul Scratch en 3e

Également, exercice 39 : logo à trois losanges.

Tracer avec Scratch un logo formé de trois losanges identiques disposés en étoile.

Les exercices (suite)

Tracer un logo à trois losanges avec Scratch

Exercice 40 : lecture d’un programme de tracé.
Lecture d'un programme de tracé Scratch

Exercice 41 : liste des diviseurs d’un entier (programme corrigé).

L’objectif est de créer un programme qui fournit la liste des diviseurs d’un entier donné. Voici un exemple de programme répondant au problème :

Algorithme Scratch : liste des diviseurs d'un entier

Et le rendu après exécution du script :

Résultat du programme Scratch : liste des diviseurs

Questions fréquentes

Faut-il installer Scratch ?

Non. Scratch s’utilise gratuitement dans le navigateur sur scratch.mit.edu ; une version hors ligne existe aussi pour Windows, Mac et Linux.

À quel niveau correspondent ces exercices ?

Les déplacements, dialogues et tracés simples se font dès la 6e ; les programmes de calcul, la divisibilité et le PGCD relèvent du cycle 4 (5e à 3e), et les exercices de lecture de programme préparent directement à l’épreuve du brevet.

Les corrigés sont-ils disponibles ?

La capture qui accompagne chaque énoncé montre un programme qui répond à la question ; pour les exercices de lecture, la réponse s’obtient en exécutant le programme à la main, comme au brevet.

Enfin, pour approfondir la notion, tu peux aussi consulter Calcul mental (Wikipédia).

5/5 - (31220 votes)

Nombre de fichiers PDF téléchargés.  Maths PDF c'est 16 302 795 cours et exercices de maths téléchargés en PDF et 4 531 exercices.

Télécharger les manuels scolaires de maths en PDF du CP à la Terminale