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

Informatique
| Affectation | x |
| Variable | x |
| Boucle | |
| Test | x |
| Programme parallèle |
- Création de variables
- l'événement drapeau de scratch
- Affectation
- Test
- Affichage d'un résultat
| Domaine1 | Comprendre, s’exprimer en utilisant les langages mathématiques, scientifiques et informatiques. |
| Domaine2 | Organisation 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
- Donner les questions 1. a. et b. à faire sur la feuille en activité préparatoire (par exemple à la maison)
- Travail individuel ou en en binôme en salle informatique avec la fiche élève à remplir
- Demander aux élèves d’enregistrer leur programme Scratch pour pouvoir le réutiliser dans d’autres séances Scratch (Choisir un nom de fichier très explicite) comme indiqué dans les prolongements possibles.
Cliquer ici pour télécharger la fiche élève en pdf.
Cliquer ici pour télécharger la fiche élève en word.
Difficultés envisagées
| Problèmes élèves | Pistes 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


