• Home
    • Home
    • Wouf's Blog
    • Bibliowouf
    • Boutique TShirt
    • Sponsoring
    • Politique de confidentialié
  • Math
    • Math au collège
    • Applis et boutiques
    • Cours particuliers
  • Jeux
    • Echecs
    • Poker
    • Des chiffres et des lettres
    • Dogs and cats (mastermind)
    • boggle - version Anglaise
    • boggle - version Française
  • Info
    • Console Python
    • SVG EDIT
    • fond d'écran
    • Prénom en chinois
    • Boite à outils
    • Mes Logiciels
    • DIVERS
    • Webmaster?
    • Liens

Laurent Petitprez

Tweet

Les conseils de Wouf

Beaucoup d’élèves entrant au lycée ont en effet des difficultés à manipuler les fractions, les racines carrées, les puissances, à factoriser des expressions… Ces notions, apprises au collège, sont mal assimilées, et le programme des classes de lycée ne prévoit pas de les retravailler en profondeur.

Cet ouvrage propose une remédiation pas à pas. Un code simple et mnémotechnique est associé à chacune des règles et rappelé dans toutes les corrections d’exercices. Il permet de se repérer et de comprendre ses erreurs.


Algorithme au cycle 4 - Séquence 2

Mon premier programme : bonjour.py

Ll'IDLE est une interface de communication avec Python, et rien de plus.

L'étape suivante consiste en la création d'un répertoire mesprog (clic droit – Nouveau dossier). Ce répertoire contiendra tous les projets Python que nous développerons cette année. Dans un collège (sous kwartz) pour que ce dossier soit bien sauvegardé, il doit être dans votre H:/travail !
Dans ce dossier il nous faut créer un Nouveau document texte (Clic droit - Nouveau document texte) et l'appeler bonjour.py. Seule l'extension .py est importante. Avant le point on choisit en général un nom qui évoque le programme !
On peut choisir de l'appeler monprog.py, cela fonctionne mais avouez que ce nom n'est pas très parlant !

Sur ce fichier un clic droit nous offre une nouvelle option Edit with Idle

Dans ce fichier on entre :

print(" Bonjour monde !")

Remarque d'élève intéressante : Python ne répond pas les chevrons habituels (>>>)

Dans le menu supérieur RUN ! -Run module (F5)-

C'est dans l'IDLE que Python lance notre petit programme !

Une autre façon de lancer le programme est le double clic sur monprog.py. Une fenêtre noire s'ouvre et se ferme rapidement et certains yeux rapides perçoivent le "Bonjour Monde !".

Mais le programme qui est terminé après la seule instruction d'affichage se ferme vraiment très très vite !

2. Deuxième variante

Code Python traduit en HTML:
print("Bonjour monde"  )
mavariable=input()

bonjour.py

Cette fois ci la fenêtre reste affichée.

La deuxième ligne de notre code attend simplement que l’utilisateur entre quelque chose au clavier que Python rangera dans la variable mavariable…

D’ailleurs, si on appuie sur ENTREE la fenêtre se ferme !

Remarque

Ouvrons à nouveau ce ficher dans l'IDLE, exécutons le (F5) et avant d'appuyer sur ENTREE écrivez simplement coucou :

A l' invite Python >>>, demandez donc à Python d'afficher le contenu de la variable mavariable -print(mavariable)- et sans surprise Python affichera coucou!

Programme : la table de N : Pseudo code

Etudions le logigramme suivant

Et le pseudo code associé:

Debut Table de N
demander nombre N
i=1
tq i inferieur à 10
afficher i x N
i = i+1
fin_tq
Fin Table de N
  • Cet algorithme demande à l'utilisateur d'entrer un nombre au clavier (stocké dans la variable N)
  • Il initialise la variable i avec la valeur 1
  • Tant que la valeur de cette variable est inférieure strictement à 10 :
    • Il affiche la valeur du produit de i et N
    • Il incrémente i (la variable i contient la valeur de i + 1)

Ce petit programme affiche donc les résultats de la table de N

En Python cela donne :

Code Python traduit en HTML:
n =input("Entrer un nombre :" )
i=1
while i<10:
    print(i*int(n))
    i=i+1

Explication du code

En première ligne la fonction input provoque une interruption dans le programme courant. L'utilisateur est invité à entrer des caractères au clavier et à terminer avec . Lorsque cette touche est enfoncée, l'exécution du programme se poursuit, la chaine de caractères est alors assignée à la variable n.

En deuxième ligne la valeur 1 est assignée à la variable i

En troisième ligne : En anglais " while " signifie "Tant que"... Le contenu qui suit, indenté (décallé de 4 caractères) est le contenu de cette boucle.

  • print(i*int(n)) : affiche (i*int(n))
  • La valeur de i+1 est assignée à la variable i

La fonction int()

L'entrée au clavier faite par l'utilisateur est une cahine de caractère : int() permet de la transformer en nombre entier

A l'execution, un essai avec le nombre 5 donne :

Votre mission

1. Dans un fichier table1.py, copiez-collez ce code, essayez le, modifiez le pour être sûrs de l'avoir bien compris.

2. Débrouillez-vous pour que vos modifications permettent d'arriver au résultat suivant :

Indice :

Dans l'idle, aussi appelé interpreteur, essayez print("2","+","5","=",2+5)

Un travail pour les plus rapides

Seul ou à plusieurs, développez un script Python (les_tables.py) qui écrive toutes les tables de multiplications de 1x1=1 à 9x9=81

Officiel

Au cycle 4, les élèves s'initient à la programmation, en développant dans une démarche de projet quelques programmes simples, sans viser une connaissance experte et exhaustive d'un langage ou d'un logiciel particulier. En créant un programme, ils développent des méthodes de programmation, revisitent les notions de variables et de fonctions sous une forme différente, et s'entraînent au raisonnement.

Attendus de fin de cycle

  • Écrire, mettre au point et exécuter un programme simple

Connaissances et compétences associées

Décomposer un problème en sous-problèmes afin de structurer un programme ; reconnaître des schémas. Écrire, mettre au point (tester, corriger) et exécuter un programme en réponse à un problème donné. Écrire un programme dans lequel des actions sont déclenchées par des événements extérieurs. Programmer des scripts se déroulant en parallèle. - Notions d'algorithme et de programme. - Notion de variable informatique. - Déclenchement d'une action par un événement, séquences d'instructions, boucles, instructions conditionnelles.

Exemples de situations, d'activités et de ressources pour l'élève

Jeux dans un labyrinthe, jeu de Pong, bataille navale, jeu de nim, tic tac toe. Réalisation de figure à l'aide d'un logiciel de programmation pour consolider les notions de longueur et d'angle. Initiation au chiffrement (Morse, chiffre de César, code ASCII...). Construction de tables de conjugaison, de pluriels, jeu du cadavre exquis... Calculs simples de calendrier. Calculs de répertoire (recherche, recherche inversée...). Calculs de fréquences d'apparition de chaque lettre dans un texte pour distinguer sa langue d'origine : français, anglais, italien, etc.

Repères de progressivité:

En 5e, les élèves s'initient à la programmation événementielle. Progressivement, ils développent de nouvelles compétences, en programmant des actions en parallèle, en utilisant la notion de variable informatique, en découvrant les boucles et les instructions conditionnelles qui complètent les structures de contrôle liées aux événements.

Liens
  • python.org Le site officiel, pour télécharger Python !
  • Apprenez à programmer en Python avec Openclassrooms
  • Un programme Python pour publier du code Python sur une page web
  • logigramme_svg, utilitaire de transcription de pseudo code en logigramme
  • Wikibooks : Le module Turtle
  • A la découverte de Turtle sur zestedesavoir.com
  • snakify : La boucle for
  • ARCHIVES

Travaux d'élèves :

La page dédiée
Téléchargemments

Robot Blue-Bot Robot Blue-Bot

Blue-Bot est un robot autonome spécialement conçu pour une utilisation scolaire. Le robot : 125,00 €Pack 6 robots + station d'accueil : 759,00 €

Autres robots pédagogiques

  • La page officiel pour télécharger la dernière version de Python
 


Tweets by wouf

Comment ???

NEWS

  • Page : https://site2wouf.fr/algorithme2022-2023_s2.php
  • Catégorie : Non définie

☠️ SEO découvre, GEO tue

SEO découvre, GEO tue

SEO : être trouvé. GEO : être choisi.

Pendant des années, la visibilité d’un site web reposait sur une mécanique relativement simple à comprendre : un moteur explore une page, l’indexe, tente de comprendre son contenu puis décide de sa place dans les résultats de recherche. Le travail de référencement consiste alors à lui faciliter la tâche sans perdre de vue l’essentiel : proposer une page suffisamment intéressante pour que l’internaute ait envie de cliquer dessus.

C’est le terrain historique du SEO, le Search Engine Optimization. Le moteur découvre, classe et présente. Ensuite, l’utilisateur choisit.

Avec les assistants fondés sur l’intelligence artificielle, un intermédiaire supplémentaire apparaît. Lorsqu’un internaute demande à ChatGPT, Gemini, Claude ou à un moteur intégrant une réponse générative de lui expliquer une notion, de lui recommander un outil ou de résoudre un problème, il ne reçoit plus nécessairement une simple liste de liens. Il reçoit directement une réponse.

Et cette réponse doit bien venir de quelque part.

C’est là qu’intervient ce que l’on appelle désormais le GEO, pour Generative Engine Optimization. L’objectif n’est plus seulement qu’une page soit découverte et correctement positionnée : il faut aussi qu’elle puisse être identifiée comme une source suffisamment claire, pertinente et crédible pour être utilisée ou proposée par une IA.

La différence peut sembler légère. Elle change pourtant profondément la circulation de l’information.

Dans une recherche classique, le parcours ressemble à ceci :

question → moteur de recherche → résultats → site web.

Avec un assistant IA, il peut devenir :

question → assistant → réponse.

Le site web risque alors de disparaître du parcours. Son contenu a pu contribuer à la réponse sans que l’utilisateur ne le visite jamais. C’est le côté un peu provocateur du titre de cet article : le SEO découvre, le GEO tue… parfois le clic.

Mais seulement parfois.

Car les assistants peuvent également citer leurs sources, proposer des liens ou recommander directement un outil. Dans ce cas, ils ne remplacent plus le moteur de recherche : ils deviennent eux-mêmes prescripteurs de trafic.

Et c’est précisément ce que j’ai commencé à observer dans mes propres statistiques.

Quand Google Analytics affiche « AI Assistant »

Le GEO pourrait rester une notion assez abstraite : une nouvelle expression à la mode dans le petit monde du référencement, quelques prédictions sur l’avenir des moteurs de recherche et beaucoup de recettes censées plaire aux intelligences artificielles.

Mais un détail apparu dans mes statistiques m’a obligé à regarder la question autrement.

Dans Google Analytics, parmi les groupes de canaux d’acquisition traditionnels — recherche organique, accès direct, sites référents, réseaux sociaux… — figure désormais un nouveau venu : AI Assistant.

Google Analytics utilise officiellement ce canal depuis mai 2026 pour identifier une partie du trafic provenant d’assistants tels que ChatGPT, Gemini ou Claude. Il ne s’agit pas de compter les robots de ces services lorsqu’ils parcourent un site : ce que je vois ici, ce sont bien des utilisateurs qui arrivent sur une de mes pages après avoir cliqué sur un lien proposé par un assistant IA.

Sur chessdiag.org

Et c’est là que cela devient particulièrement intéressant : chez moi, ce phénomène est surtout visible sur chessdiag.org.

Chessdiag répond à un besoin très précis : créer rapidement un diagramme d’échecs propre et facilement publiable. Ce n’est pas un énorme portail consacré aux échecs, ni un site construit autour d’une stratégie de référencement sophistiquée. C’est avant tout un outil spécialisé qui fait quelque chose de clairement identifiable.

Je ne sais évidemment pas ce que les visiteurs ont demandé à leur assistant. « Comment créer un diagramme d’échecs ? », « Comment insérer une position dans WordPress ? », « Existe-t-il un générateur de diagrammes à partir d’un FEN ? »… Inutile de l’inventer. Ce que mes statistiques permettent en revanche d’affirmer est beaucoup plus intéressant : à un moment du dialogue, l’assistant a proposé un lien vers Chessdiag et quelqu’un a décidé de le suivre.

Le changement de perspective est assez spectaculaire.

Avec le SEO traditionnel, je peux me demander : sur quelles recherches Chessdiag apparaît-il dans Google ?

Avec le GEO, une deuxième question apparaît : pour quelles questions une intelligence artificielle considère-t-elle Chessdiag comme une ressource suffisamment pertinente pour la proposer à son utilisateur ?

Et cette seconde question est beaucoup plus difficile à observer. Analytics me montre l’arrivée sur le site, mais pas nécessairement la conversation qui l’a provoquée. Je vois donc la trace du passage, sans connaître précisément le chemin intellectuel qui y a conduit.

C’est aussi ce qui rend ce nouveau canal passionnant : pour la première fois, je peux constater concrètement qu’un site n’est plus seulement découvert par des moteurs de recherche ou partagé par des humains. Il peut être recommandé par une machine.

Faire du GEO sans écrire pour les robots

À ce stade, la tentation est grande de chercher la recette : quels mots employer ? quelle structure adopter ? faut-il ajouter un fichier spécial ? répéter davantage les expressions importantes ? découper chaque page en petites réponses prêtes à être avalées par une intelligence artificielle ?

Ce serait presque rassurant.

Malheureusement — ou heureusement — le GEO ne semble pas se réduire à quelques balises supplémentaires. Pour qu’une ressource puisse être trouvée, comprise puis éventuellement proposée par un assistant, il faut d’abord qu’elle reste accessible, identifiable et digne d’intérêt.

Commencer par ne pas casser le SEO

Une page inaccessible aux moteurs, mal structurée, noyée dans du JavaScript inutile ou absente de l’index ne devient pas miraculeusement excellente parce qu’on la baptise « optimisée GEO ».

Les fondamentaux restent donc étonnamment familiers : des URL stables, des titres explicites, un HTML propre, des liens internes cohérents, un contenu réellement visible dans la page et, lorsque cela se justifie, des données structurées correctes.

Autrement dit, première technique avancée de GEO : continuer à faire correctement du SEO.

Donner aux machines quelque chose qu’elles puissent comprendre

Une intelligence artificielle n’a pas besoin que tous les textes ressemblent à une FAQ. Elle bénéficie en revanche, comme le lecteur humain, d’un contenu dans lequel les choses sont nommées clairement.

Une page qui explique précisément ce que fait un outil, à qui il s’adresse, dans quelles situations il est utile et comment l’utiliser laisse moins de place à l’ambiguïté qu’une succession de slogans.

C’est particulièrement vrai pour les petits outils spécialisés. Une phrase comme « Chessdiag permet de créer un diagramme d’échecs à partir d’une position FEN et de le publier facilement sur le Web » est moins élégante qu’une envolée publicitaire, mais elle possède une qualité appréciable : on comprend immédiatement de quoi il est question.

Un humain le comprend. Un moteur de recherche aussi. Et, avec un peu de chance, un assistant IA également.

Publier ce que les autres ne peuvent pas simplement reformuler

C’est probablement le conseil GEO le moins spectaculaire et pourtant le plus important : apporter une information originale.

Une documentation précise, une expérience personnelle, un outil que l’on a réellement développé, une mesure, un test, une comparaison argumentée ou même une difficulté rencontrée et résolue constituent des informations beaucoup plus intéressantes qu’un énième résumé de dix pages déjà présentes ailleurs.

Mon apparition du canal « AI Assistant » dans Analytics en est justement un bon exemple. Je peux expliquer ce que j’observe sur mes propres sites. Une IA peut ensuite résumer cette observation, mais elle ne peut pas avoir fait l’observation à ma place.

Voilà peut-être une piste GEO assez robuste : être la source plutôt que la synthèse de sources existantes.

Ne pas confondre être lu par une IA et entraîner une IA

Il faut enfin distinguer plusieurs usages souvent mélangés dans les discussions sur le sujet. Autoriser un robot à parcourir un site afin qu’un assistant puisse retrouver ou proposer ses pages n’est pas nécessairement la même chose qu’autoriser l’utilisation de son contenu pour entraîner de futurs modèles.

Les éditeurs de services IA proposent progressivement des robots et des règles différentes selon les usages. Un fichier robots.txt mérite donc désormais d’être regardé avec un peu plus d’attention qu’auparavant.

Mais là encore, inutile de transformer ce fichier en grimoire GEO. Il s’agit surtout de savoir quels robots on autorise, lesquels on refuse et pourquoi.

Et mesurer ce qui se passe réellement

Enfin, avant de modifier tout un site pour séduire ChatGPT, Gemini ou Claude, il peut être utile de vérifier si ces assistants lui apportent effectivement du trafic.

Le nouveau canal « AI Assistant » de Google Analytics rend justement cette observation beaucoup plus simple.

On retrouve alors une règle que le référencement connaît depuis longtemps : mesurer avant d’optimiser.

Ce qui est finalement assez amusant : plus je cherche ce qui serait spécifiquement « GEO », plus je retrouve de vieilles recommandations SEO — auxquelles vient simplement s’ajouter une exigence devenue encore plus importante : publier quelque chose qui mérite d’être repris, cité ou recommandé.

Et si j’avais déjà fait du GEO à l’envers ?

En écrivant ces lignes, je me suis rendu compte que j’avais peut-être déjà pratiqué une forme de « GEO inversé », sans jamais l’appeler ainsi.

Dans mon article Pythagore expliqué aux IA, l’objectif n’était évidemment pas d’optimiser une page pour qu’elle soit reprise par un assistant. Il s’agissait au contraire de montrer comment expliciter suffisamment un raisonnement mathématique pour qu’une IA respecte la logique attendue : reconnaître la situation, distinguer théorème, réciproque et contraposée, puis produire une rédaction correcte.

Le mouvement est presque l’inverse de celui du GEO. Habituellement, on cherche à rendre un contenu suffisamment clair pour qu’une IA puisse le comprendre, le citer ou le recommander. Ici, c’est l’humain qui pr...

lien vers l'article sur wouf blog
 

TIPS

Testez votre FAI (Fournisseur d'Accés à Internet)...

Grenouille.com est accessible, par le menu, en cliquant sur "liens" puis "Plus!!!"

Voir tous les conseils.

Dernière mise à jour:

Juillet-aôut 2023

Nouvelle Page !

  • Exercices du jour : Les 16 immeubles !

Pages modifiées (ou corrigées) !

  • Exercices du jour : L'enclos
  • Exercices du jour : Les carrelages de couleur /a>

Voir toutes les mises à jour.

 

Trois liens disponibles !

Votre propre message ici, c'est possible! Plus d'informations



Sauf mention contraire, le site est placé sous double licence Creative Commons et GNU Free Documentation License, par contre les grandes images décoratives appartiennent à Corbis et sont licenciées par microsoft

Contact: w0uf@free.fr (avec un zéro à la place du O)