Activité : Diviseurs

les objectifs de cette activité sont :

Diviseurs

Premier défi : Vérifier si un entier est divisible ou pas par un autre entier.

Mathématiques

Connaissances : la division euclidienne et le lien entre la divisibilité et le reste d'une division euclidienne

Algorithmique

Voici un algorithme permettant d'afficher si un entier est un diviseur ou pas d'un autre entier

aide

Informatique

Affectationx
Variablex
Boucle
Test x
Programme parallèle
  • Création de variables
  • l'événement drapeau de scratch
  • Affectation
  • Test
  • Affichage d'un résultat
Domaine1Comprendre, s’exprimer en utilisant les langages mathématiques, scientifiques et informatiques.
Domaine2Organisation du travail personnel ; coopération et réalisation de projets ; outils numériques pour échanger et communiquer.
Domaine3
Domaine4 Démarches scientifiques ; conception, création, réalisation
Domaine5

Prérequis : réactivé dans cette activité

  • Poser une division euclidienne
  • savoir l’interpréter comme condition de divisibilité

Prérequis sur l’utilisation du logiciel

  • Etre déjà familiarisé avec l’interface du logiciel
  • Avoir déjà fait quelques algorithmes avec la notion de condition

Matériel

  • Salle informatique (logiciel Scratch 2 installé sur les différents postes ou utilisation en ligne)
  • Impressions des fiches élèves, si possible en couleur pour distinguer les catégories des blocs de commande
  • Impression de l’aide possible

Scénario

Difficultés envisagées

Problèmes élèvesPistes de solution
Dans la partie 1, difficultés pour intégrer l’opérateur modulo dans le bloc de commande « dire ». Indiquer aux élèves de compléter tout d’abord l’opérateur modulo puis de l’intégrer dans le bloc de commande « dire » en le faisant glisser.
Dans la partie 3, erreur courante de vouloir écrire « réponse » ou le nom des variables plutôt que d’utiliser les blocs de commande crées. Faire tester le programme aux élèves pour qu’ils se rendent compte que le lutin va utiliser les mots « réponse » … au lieu de les remplacer par les valeurs stockées. Puis leur montrer qu’ils doivent utiliser les blocs de commande.
Dans la partie 3, difficultés à compléter la partie concernant la notion de condition. Relire avec eux la fin du script pour les aider à compléter en s’assurant qu’ils ont compris ce qu’on leur demande.
Difficultés à créer le script. Proposer en aide un script avec les blocs de commande mélangés. Voir ci-dessous.

Aide

aide

Exemple de script pour vérifier si un entier est un diviseur ou pas d'un entier donné.

Cliquer ici pour télécharger la fiche professeur en pdf.

Cliquer ici pour télécharger la fiche professeur en word.

Liste des diviseurs positifs d'un entier naturel

Deuxième défi : Afficher tous les diviseurs positifs d'un entier naturel.

Algorithmique

Voici un algorithme pour afficher les diviseurs d'un entier, l'un après l'autre.

aide

Informatique

  • Création de variables
  • l'événement drapeau de scratch
  • Affectation
  • Boucle
  • Test
  • Affichage d'un résultat

Exemple de script pour afficher les diviseurs d'un entier, l'un après l'autre.

troisième défi : Stocker dans une liste tous les diviseurs positifs d'un entier.

Algorithmique

Voici un algorithme permettant de stocker dans une liste tous les diviseurs positifs d'un entier.

aide

Informatique

  • Création de variables
  • Création d'une liste
  • l'événement drapeau de scratch
  • Affectation
  • Boucle
  • Test
  • Affichage d'une liste

Exemple de script permettant de stocker dans une liste tous les diviseurs positifs d'un entier.