Etat des lieux du site2wouf.fr, été 2021.

Je profite des vacances et de la météo désastreuse dans le Pas-de-Calais en ce mois de juillet pour dresser un état des lieux du site. La première version date des débuts d’internet mais la version actuelle, avec ce nom de domaine est né en 2008, en janvier.

Environs quatre millions de pages ont été visitées depuis 2008. 84% des visiteurs sont français, le reste se partageant majoritairement entre les Etats Unis, et l’ Afrique du Nord (6% pour la Tunisie)

Historiquement, les premières versions regroupaient surtout des pages de type leçons en Mathématiques couvrant l’ensemble du collège, ce sont ces pages qui continuent à générer le plus de visites aujourd’hui. (Ainsi la page d’entrée la plus fréquente est une leçon de trigonométrie pour les élèves de troisième. )

Aujourd’hui, à la dispositions des élèves et des collègues, vous pouvez trouver sur le site2wouf.fr :

  • 3600 feuilles de problèmes gratuites en pdf pour tous (la résolution dépend du niveau)
  • 2400 feuilles de problèmes gratuites en pdf adaptées au cycle 3 ( De la fin de l’école primaire à la sixième)
  • 4400 feuilles de problèmes gratuites en pdf adaptées au cycle 4 (5ème – 4ème – 3ème)
  • 1600 feuilles de problèmes gratuites en pdf de type jeux (développement cognitif)

Les 12000 feuilles sont corrigées pour permettre une utilisation autonome de ces ressources par les élèves. Chacune d’entres elles est hébergée sur une page html qui propose, pour une utilisation en classe le problème du jour (différent chaque jour) , à faire en groupe par exemple.

Les 3 problèmes « chouchous » des élèves :

Evolution:

Le site est en évolution constante en fonction des réactions des visiteurs. Ainsi cette année de nombreux lycéens ont été intéressé, pour préparer le grand oral par deux thèmes abordés souvent ici :

Je terminerai en vous remerciant : ce sont vous, les visiteurs, qui donnent un sens à mon investissement pour faire vivre ce site ! Merci.

Un joli blitz – Ouverture rare

Des énigmes et des problèmes

J’ai adoré l’initiative et l’originalité du travail proposé par des élèves du collège Louise Michel durant l’année 2019-2020 : Un cahier de problème et d’énigmes.

Même si au départ j’ai été choqué que ce document soit publié avec une erreur dès l’énigme 2, j’ai pris beaucoup de plaisir à le parcourir et à faire travailler des élèves de sixièmes sur ces jolis problèmes.

Parlons en premier de l’erreur évoquée, intéressante, avec en tête cette citation de John Fitzgerald Kennedy

Une erreur ne devient une faute que si l’on refuse de la corriger.

L’énigme 2 (Thais)

Je suis un nombre décimal compris entre 0 et 30.
Mon chiffre des dizaines est le quart de mon chiffre des unités qui est égal à 8.
Mon chiffre des dixièmes est le seul chiffre présent dans le résultat de 33÷3.
Mon nombre de millièmes est le double de 5×9 + 7.

On arrive facilement à un nombre de la forme 28,1?????? à l’aide des 3 premiers indices.

Le dernier indice nous apprends que le nombre de millièmes est 104 donc que le nombre est de la forme 0,104?????

Thais attendait surement 28,104 mais dans ce nombre il y a, hélas, 28104 millièmes ! (Si vous n’êtes pas convaincus, demandez-vous combien il y a de centimes dans 1,20€… 120 ou 20?) On aurait pu corriger le dernier indice ainsi:

Le nombre de millièmes de ma partie décimale est le double de 5×9 + 7.

L’énigme 10 : L’ascenseur étrange (Léo B)

Dans cet immeuble de onze étages, l’ascenseur est bien étrange.
Il ne peut monter que 2, 3 ou 5 étages à la fois et ne peut descendre que 4 ou 11 étages.
Le concierge, dont la loge est située au rez-de-chaussée, doit procéder à la distribution du courrier.
Comment doit-il opérer pour partir de sa loge, s’arrêter une fois et une seule à chaque étage, et revenir chez lui ?

Cet exercice est classique et amusant. Mais souvent on ne propose que 3 déplacements possibles. Et je me suis posé une question : A-t-on encore des solutions quand on ne s’autorise que 3 déplacements (Par exemple : +2, +3 et -4)

Ma contribution : une application Python 3

class Immeuble:
    def __init__(self,etages,possibles,depart=0):
        self.etages=etages
        self.possibles=possibles
        self.depart=depart

class Voyage:
    def __init__(self,passe,i):
        self.passe=passe
        self.i=i
        
    def enfants(self):
        boutons=[]
        if len(self.passe)==0:
            self.passe=[self.i.depart]
        for j in self.i.possibles:
            if  self.passe[-1]+j in [x for x in self.i.etages if x not in self.passe]:
                boutons.append(j)
        liste=[]
        
        for j in boutons :
            newpasse=[x for x in self.passe]
            newpasse.append(self.passe[-1]+j)
            liste.append(newpasse)
          
        return [Voyage(l,self.i) for l in liste]


    


def etudie(x,y,z,t=None):
    if t==None:
        t=x
    i=Immeuble(x,y,z)
    v=Voyage([],i)
    n=2
    liste=[Voyage(x.passe,i) for x in v.enfants()]
    oldliste=liste
    while len(liste) !=0:
        n+=1
       
        newliste=[]
        for k in liste:
            for l in k.enfants():
                newliste.append(Voyage(l.passe,i))
        oldliste=liste
        liste=[x for x in newliste]
       

    return [u for u in oldliste if u.passe[-1] in t]
       
        
a=etudie(list(range(12)),[2,3,5,-4,-11],0,[4,11])
compteur=0

for i in a :
    compteur+=1
    j="-".join([str(x) for x in i.passe])
    print("{}/ {}".format(compteur,j))

k=input(" FIN ")


                

Résultats :

Ce qui est raccord avec la correction proposée :

Quelques mots sur l’application Python 3

def etudie(x,y,z,t=None) est la fonction qui retourne une liste contenant les chemins.

Elle reçoit en paramètres :

  • x : la liste des étages de l’immeuble ([0,1,2,3,4,5,6,7,8,9,10,11] ici)
  • y: la liste des boutons ([+2,+3,5,-4,-11] ici)
  • z: l’étage de départ (0 ici)
  • t: la liste optionnelle des dernières étapes (ici [4,11] , les seuls permettant de rejoindre la loge au coup suivant)

Les chemins retournés dans la liste ont chacun un paramètre .passe (passé) qui est une liste des étages parcourus.

Modifions la ligne a=etudie(list(range(12)),[+2,+3,5,-4,-11],0,[4,11]) en a=etudie(list(range(12)),[+3,5,-4,-11],0,[4,11]) pour signifier que l’on a, comme choix que:

  • monter de 3
  • monter de 5
  • descendre de 4
  • descendre de 11

Nous n’avons pas de solution !

Modifions maintenant la ligne a=etudie(list(range(12)),[+2,+3,5,-4,-11],0,[4,11]) en a=etudie(list(range(12)),[+2,+3,-4,-11],0,[4,11]) pour signifier que l’on a, comme choix que:

  • monter de 2
  • monter de 3
  • descendre de 4
  • descendre de 11

Il nous restait 4 solutions, mais seulement de 11 étapes (pas 12) . Ainsi la ligne 1 ne contient pas 10, la 2 ne contient pas 1…

Remarque :

Pour éviter ce souci, j’ai modifier le code source pour ne renvoyer les chemins que quand toutes les étapes sont parcourues :

class Immeuble:
    def __init__(self,etages,possibles,depart=0):
        self.etages=etages
        self.possibles=possibles
        self.depart=depart

class Voyage:
    def __init__(self,passe,i):
        self.passe=passe
        self.i=i
        
    def enfants(self):
        boutons=[]
        if len(self.passe)==0:
            self.passe=[self.i.depart]
        for j in self.i.possibles:
            if  self.passe[-1]+j in [x for x in self.i.etages if x not in self.passe]:
                boutons.append(j)
        liste=[]
        
        for j in boutons :
            newpasse=[x for x in self.passe]
            newpasse.append(self.passe[-1]+j)
            liste.append(newpasse)
          
        return [Voyage(l,self.i) for l in liste]


    


def etudie(x,y,z,t=None):
    if t==None:
        t=x
    i=Immeuble(x,y,z)
    v=Voyage([],i)
    n=2
    liste=[Voyage(x.passe,i) for x in v.enfants()]
    oldliste=liste
    while len(liste) !=0:
        n+=1
       
        newliste=[]
        for k in liste:
            for l in k.enfants():
                newliste.append(Voyage(l.passe,i))
        oldliste=liste
        liste=[x for x in newliste]
       
    nb_etapes=len(oldliste[0].passe)
    if nb_etapes==len(x):
    
        return [u for u in oldliste if u.passe[-1] in t]
    else:
        return []
        
a=etudie(list(range(12)),[+2,3,-4,-11],0)
compteur=0

for i in a :
    compteur+=1
    j="-".join([str(x) for x in i.passe])
    print("{}/ {}".format(compteur,j))

k=input(" FIN ")

                

Ainsi avec comme point de départ une activité proposée par un élève de sixième, de nombreuses portes se sont ouvertes, et j’ai continué un long moment à m’amuser avec cet ascenseur !

Finalement j’ai intégré au site de Wouf ces « exercices du jour » : L’ascenseur fou fou fou où je propose en téléchargement 400 problèmes gratuits en pdf de ce type.

Miniature de 12 coups, Caro-Kann Breyer Variation

Miniature : Sicilienne 1. e4 c5 2. Cf3 Cc6 3.b4 ?! (3)

Miniature – Attaque Est-indienne

Semaine 17 – 6ème – cycle 3

Bonjour à tous,

Je vous propose cette semaine de travailler à votre rythme mais en trois étapes en suivant la progression suivante :

  • Etape 1 (55 minutes)
  • Etape 2 (55 minutes)
  • Etape 3 (55 minutes)

Vous disposez de la possibilité de poser des questions en cliquant sur le widget “We are here!” (la page d’aide est ici !)

En cas de difficultés importantes, une connexion vidéo est envisageable !

Bon courage !

Je vous rappelle que je ramasserai le DM15 le jeudi 6 mai.

Etape 1

  • https://site2wouf.fr/carrelages.php Exercice de type « carrelage de couleur », corrigé dans la page, j’aimerai une trace dans le cahier d’exercices)
  • Différentes écritures d’un même nombre en fraction décimales – Exercices en ligne :
  • Symétries des parallélogrammes et parallélogrammes particuliers – Exercices en ligne :

Etape 2

  • Une nouvelle activité (qui doit vous rappeler le DM12 non?) à faire dans le cahier d’exercices (la correction est dans la page) : https://site2wouf.fr/pivot.php

  • Une énigme (fabriquée par une élève) à résoudre. (J’attends vos réponse par mail dans l’ENT)

Un magasin vend chaque robe 75 € et chaque jupe 50 €.
Sonia peut acheter 6 robes et 2 chemises au même prix que 5 jupes et 3 chemises.
Quel est le prix d’une chemise ?

Etape 3

  1. Savez vous encore poser des opérations ? https://site2wouf.fr/exercices_operations_entiers.php , les opérations sont corrigées en bas de page mais j’attends une trace dans le cahier d’exercices !
  2. Et avec des décimaux ? https://site2wouf.fr/exercices_operations_decimaux.php
  3. Une autre énigme d’élève à résoudre. (Et j’attends toujours vos réponse par mail dans l’ENT)

Mathilde , Margaux et Louise vont faire les magasins, elles en ont chacune pour un montant différent .Mathilde a dépensé 26 euros, Margaux 34 euros et Louise 31 euros.
Qu’ont-elles acheté ?
Voici le prix des articles, un Tee-shirt coûte 7 euros, un pantalon coûte 15 euros,
une paire de chaussettes coûte 2 euros.

Semaine 17 – cycle 4 – Troisième

Bonjour à tous,

Je vous propose cette semaine de travailler à votre rythme mais en trois étapes en suivant la progression suivante :

  • Etape 1 (55 minutes)
  • Etape 2 (55 minutes)
  • Etape 3 (55 minutes)

Vous disposez de la possibilité de poser des questions en cliquant sur le widget “We are here!” (la page d’aide est ici !)

En cas de difficultés importantes, une connexion vidéo est envisageable !

Réponses à quelques-unes de vos questions :

On me demande les disciplines d’enseignement impliquées et  le descriptif pour l’oral du DNB. Mon sujet est sur la danse…

On te demande les matières scolaires qui peuvent avoir un rapport, de près ou de loin, on peut penser à l’EPS par exemple…

Bonsoir monsieur pouvez vous me dire quelle genre d’exercice va t-il tomber au brevet blanc s’il vous plaît ?

Comme pour le brevet, je ne pourrai pas te répondre, je veux simplement te dire de réviser par exemple :

Etape 1 : Révision Géométrie dans l’espace et Volume.

Etape 2 : Révision géométrie plane : Thalès et Trigonométrie

Dans le cahier d’exercices faire les fiches d’exercices suivantes, les corriger à l’aide des corrections en bas de page, et me faire un retour via l’ENT de vos réussites et échecs.

Etapes 3 : Révisions : Puissances et calcul littéral.

Dans le cahier d’exercices faire les fiches d’exercices suivantes, les corriger à l’aide des corrections en bas de page, et me faire un retour via l’ENT de vos réussites et échecs.

Miniature : Partie viennoise (6)

Miniature : Sicilienne 1. e4 c5 2. Cf3 Cc6 3.b4 ?! (2)