grosse update
39
fiche_preparation_sequence.tex
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
\author{}
|
||||||
|
\def\thesequence{}
|
||||||
|
\title{Fiche de préparation de séquence : \thesequence}
|
||||||
|
% Inspiré d’un document de Cécile Raynal, formateur MEEF Documentation ESPE LR
|
||||||
|
|
||||||
|
\section{Titre de la séquence}
|
||||||
|
\section{Contexte et cadrage pédagogique}
|
||||||
|
%Situe la place de la séquence dans le programme NSI, précise l’environnement dans lequel se met en place la séquence.
|
||||||
|
|
||||||
|
\section{Objectif pédagogique}
|
||||||
|
% Chaque objectif s’inscrit dans une progression des apprentissages.
|
||||||
|
|
||||||
|
\section{Pré-requis}
|
||||||
|
%Notions ou compétences préalables nécessaires à la construction de connaissances et/ou de compétences nouvelles.
|
||||||
|
|
||||||
|
\section{Notions disciplinaires}
|
||||||
|
%Liste des notions à faire acquérir par les élèves au cours de la séquence
|
||||||
|
|
||||||
|
\section{Modalités de la séquence}
|
||||||
|
%Précisent le cadre et les conditions matérielles dans lesquels la séquence a été menée ou nécessaires à son bon déroulement.
|
||||||
|
\begin{description}
|
||||||
|
\item[Lieu]
|
||||||
|
\item[Nombre d’élèves]
|
||||||
|
\item[Nombre de classes]
|
||||||
|
\item[Nombre de séances]
|
||||||
|
\item[Intervenants]
|
||||||
|
\item[Support horaire]
|
||||||
|
\end{description}
|
||||||
|
|
||||||
|
\section{Évaluation}
|
||||||
|
%Précise l’objet et le mode d’évaluation retenus.
|
||||||
|
|
||||||
|
\section{Séances d’apprentissages}
|
||||||
|
%Liste les séances qui composent la séquence avec pour chacune le titre et le ou les objectifs pédagogiques visés.
|
||||||
|
\subsection{séance 1 — Titre}
|
||||||
|
% Objectif(s) : objectifs opérationnels qui permettent d’atteindre les objectifs généraux de la séquence
|
||||||
|
|
||||||
|
\subsection{séance 2 — Titre}
|
||||||
|
% Objectif(s) : objectifs opérationnels qui permettent d’atteindre les objectifs généraux de la séquence
|
BIN
internet/filius_simple/cable.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
internet/filius_simple/cmd.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
internet/filius_simple/configB.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
internet/filius_simple/marteau.png
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
internet/filius_simple/ping.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
internet/filius_simple/play.png
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
internet/filius_simple/prompt.png
Normal file
After Width: | Height: | Size: 274 B |
BIN
internet/filius_simple/reseau1.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
internet/filius_simple/router.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
internet/filius_simple/router_iface.png
Normal file
After Width: | Height: | Size: 124 KiB |
BIN
internet/filius_simple/switch.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
nsi_web/projet/Projet de conception d’un site web.pdf
Normal file
BIN
photo numérique/dm_turtle/durs/VyFY3clmTVsNh70nhWWWHAAAAA.jpg
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
photo numérique/dm_turtle/durs/picture3.png
Normal file
After Width: | Height: | Size: 573 KiB |
BIN
photo numérique/dm_turtle/durs/turtlebg.jpg
Normal file
After Width: | Height: | Size: 138 KiB |
BIN
photo numérique/dm_turtle/faciles/star-polygons.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
photo numérique/dm_turtle/faciles/turtle-many-squares.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
photo numérique/dm_turtle/moyens/rosaces.jpg
Normal file
After Width: | Height: | Size: 148 KiB |
BIN
photo numérique/dm_turtle/moyens/spirale_carree.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
photo numérique/dm_turtle/moyens/spirale_carres.png
Normal file
After Width: | Height: | Size: 106 KiB |
BIN
photo numérique/dm_turtle/moyens/spirale_etoile.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
37
photo numérique/dm_turtle/tests.py
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import turtle as t
|
||||||
|
|
||||||
|
# 30 12
|
||||||
|
# 36 5
|
||||||
|
# 20 9
|
||||||
|
# 35 cest joli
|
||||||
|
# 21 ça va loin
|
||||||
|
def etoile(nb):
|
||||||
|
l = 200
|
||||||
|
while True:
|
||||||
|
t.forward(l)
|
||||||
|
t.left(360/nb+180)
|
||||||
|
l *= 1.05
|
||||||
|
|
||||||
|
def spirale():
|
||||||
|
angle = 5
|
||||||
|
nb_tours = 0
|
||||||
|
while True:
|
||||||
|
nb_tours += 1
|
||||||
|
t.forward(1)
|
||||||
|
t.left(angle)
|
||||||
|
angle -= 0.5/nb_tours
|
||||||
|
|
||||||
|
def polygon(l, nb):
|
||||||
|
for i in range(nb):
|
||||||
|
t.forward(l)
|
||||||
|
t.left(360/nb)
|
||||||
|
|
||||||
|
def rotating_shape(shape_function, a):
|
||||||
|
while True:
|
||||||
|
shape_function()
|
||||||
|
t.left(a)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
rotating_shape(lambda:polygon(50,4), 20)
|
||||||
|
input()
|
11
photo numérique/dm_turtle/énoncé.tex
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
\documentclass[11pt,a4paper]{../../template/template_cours}
|
||||||
|
|
||||||
|
\title{Devoir maison — Une figure avec la tortue de Python}
|
||||||
|
\def\thesequence{Photographie numérique}
|
||||||
|
\author{Adrian Amaglio}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
8
photo numérique/python/main.py
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
from PIL import Image
|
||||||
|
|
||||||
|
img = Image.open('pomme.jpg')
|
||||||
|
|
||||||
|
for y in range(img.height):
|
||||||
|
img.putpixel((250,y),(255,0,0))
|
||||||
|
|
||||||
|
img.show()
|
BIN
photo numérique/python/pomme.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
8
photo numérique/python/pomme/main.py
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
from PIL import Image
|
||||||
|
|
||||||
|
img = Image.open('pomme.jpg')
|
||||||
|
|
||||||
|
for y in range(img.height):
|
||||||
|
img.putpixel((250,y),(255,0,0))
|
||||||
|
|
||||||
|
img.show()
|
BIN
photo numérique/python/pomme/pomme.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
photo numérique/python/pomme/sujet.pdf
Normal file
114
photo numérique/python/pomme/sujet.tex
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
\documentclass[11pt,a4paper]{../../template/template_cours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\usepackage{minted}
|
||||||
|
|
||||||
|
\title{Modifier une image avec Python}
|
||||||
|
\author{Adrian Amaglio}
|
||||||
|
\def\thesequence{Photographie numérique}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
Lisez attentivement le sujet au fur et à mesure de votre progression.
|
||||||
|
|
||||||
|
% ---
|
||||||
|
|
||||||
|
\section*{Ouvrir une image}
|
||||||
|
\begin{exercice}
|
||||||
|
Créez un dossier nommé « image python » (ou autre) dans votre zone personnelle.
|
||||||
|
C’est là que nous travaillerons durant la durée de cette activité.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Téléchargez l’image de pomme sur laquelle nous allons travailler : \url{https://pixees.fr/informatiquelycee/n_site/img/pomme.jpg} et enregistrez là dans votre dossier de travail.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Démarrez edupython et recopiez y les lignes suivantes :
|
||||||
|
\begin{minted}{python}
|
||||||
|
from PIL import Image
|
||||||
|
img = Image.open("pomme.jpg")
|
||||||
|
r,v,b = img.getpixel((100,250))
|
||||||
|
print("rouge : ", r, " vert : ", v, " bleu : ", b)
|
||||||
|
\end{minted}
|
||||||
|
La première ligne de ce programme sert à activer la modification des images.\\
|
||||||
|
La seconde ligne sert à ouvrir l’image de pomme précédemment téléchargée.\\
|
||||||
|
La troisième ligne récupère la couleur du pixel aux coordonnées (100,250).\\
|
||||||
|
La quatrième ligne affiche la couleur du pixel.\\
|
||||||
|
Enregistrez le fichier dans votre dossier de travail et exécutez le. Quelle est la couleur de ce pixel ?\\
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez votre programme pour qu’il affiche la couleur en RVB du pixel aux coordonnées (250,300). Faites vérifier votre travail.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\section*{Modifier quelques pixels}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez votre programme pour qu’il ressemble a ceci :
|
||||||
|
\begin{minted}{python}
|
||||||
|
from PIL import Image
|
||||||
|
img = Image.open("pomme.jpg")
|
||||||
|
img.putpixel((250,250),(255,0,0))
|
||||||
|
img.show()
|
||||||
|
\end{minted}
|
||||||
|
Vous devriez obtenir une image de pomme, avec en son centre un pixel rouge vif.
|
||||||
|
C’est celui que python vient de modifier.\\
|
||||||
|
La première ligne de ce programme sert à activer la modification des images.\\
|
||||||
|
La seconde ligne sert à ouvrir l’image de pomme précédemment téléchargée.\\
|
||||||
|
La troisième ligne sert à placer un pixel rouge (de couleur 255,0,0) au milieu de l’image, c’est à dire aux coordonnées (250,250).\\
|
||||||
|
La quatrième ligne sert à afficher l’image à l’écran.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez le programme précédent pour qu’il colorie en bleu le pixel aux coordonnées (100, 250)
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez le programme précédent pour qu’il colorie plusieurs pixels les uns en dessous des autres de manière à tracer un trait vertical de plusieurs pixels de long.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez le programme précédent pour qu’il colorie plusieurs pixels les uns à côté des autres de manière à tracer un trait horizontal de plusieurs pixels de long.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\section*{Écrire de vrais programmes de traitement}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Saisissez et testez le programme suivant :
|
||||||
|
\begin{minted}{python}
|
||||||
|
from PIL import Image
|
||||||
|
img = Image.open("pomme.jpg")
|
||||||
|
largeur = 500
|
||||||
|
hauteur = 500
|
||||||
|
for y in range(hauteur):
|
||||||
|
for x in range(largeur):
|
||||||
|
r,v,b = img.getpixel((x,y))
|
||||||
|
nouveau_r = r+50
|
||||||
|
nouveau_v = v+50
|
||||||
|
nouveau_b = b+50
|
||||||
|
img.putpixel((x,y), (nouveau_r, nouveau_v, nouveau_b))
|
||||||
|
img.show()
|
||||||
|
\end{minted}
|
||||||
|
Que fait ce programme ?
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
En vous inspirant de l’exercice précédent, écrivez un programme qui inverse le rouge et le bleu de chaque pixel sans changer le vert.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Après avoir fait quelques recherches sur le « négatif d’une image », écrivez un programme qui affiche le négatif d’une image.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Après avoir fait quelques recherches sur les « images en niveau de gris », écrivez un programme qui transforme une image couleur en image en niveaux de gris.\\
|
||||||
|
Aide : la division en python se fait à l’aide de l’opérateur /
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Testez les deux derniers programmes sur une image de votre choix.\\
|
||||||
|
Faites vérifier au professeur.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
BIN
photo numérique/python/sujet.pdf
Normal file
114
photo numérique/python/sujet.tex
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
\documentclass[11pt,a4paper]{../../template/template_cours}
|
||||||
|
\usepackage{listings}
|
||||||
|
|
||||||
|
\usepackage{minted}
|
||||||
|
|
||||||
|
\title{Modifier une image avec Python}
|
||||||
|
\author{Adrian Amaglio}
|
||||||
|
\def\thesequence{Photographie numérique}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
Lisez attentivement le sujet au fur et à mesure de votre progression.
|
||||||
|
|
||||||
|
% ---
|
||||||
|
|
||||||
|
\section*{Ouvrir une image}
|
||||||
|
\begin{exercice}
|
||||||
|
Créez un dossier nommé « image python » (ou autre) dans votre zone personnelle.
|
||||||
|
C’est là que nous travaillerons durant la durée de cette activité.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Téléchargez l’image de pomme sur laquelle nous allons travailler : \url{https://pixees.fr/informatiquelycee/n_site/img/pomme.jpg} et enregistrez là dans votre dossier de travail.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Démarrez edupython et recopiez y les lignes suivantes :
|
||||||
|
\begin{minted}{python}
|
||||||
|
from PIL import Image
|
||||||
|
img = Image.open("pomme.jpg")
|
||||||
|
r,v,b = img.getpixel((100,250))
|
||||||
|
print("rouge : ", r, " vert : ", v, " bleu : ", b)
|
||||||
|
\end{minted}
|
||||||
|
La première ligne de ce programme sert à activer la modification des images.\\
|
||||||
|
La seconde ligne sert à ouvrir l’image de pomme précédemment téléchargée.\\
|
||||||
|
La troisième ligne récupère la couleur du pixel aux coordonnées (100,250).\\
|
||||||
|
La quatrième ligne affiche la couleur du pixel.\\
|
||||||
|
Enregistrez le fichier dans votre dossier de travail et exécutez le. Quelle est la couleur de ce pixel ?\\
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez votre programme pour qu’il affiche la couleur en RVB du pixel aux coordonnées (250,300). Faites vérifier votre travail.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\section*{Modifier quelques pixels}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez votre programme pour qu’il ressemble a ceci :
|
||||||
|
\begin{minted}{python}
|
||||||
|
from PIL import Image
|
||||||
|
img = Image.open("pomme.jpg")
|
||||||
|
img.putpixel((250,250),(255,0,0))
|
||||||
|
img.show()
|
||||||
|
\end{minted}
|
||||||
|
Vous devriez obtenir une image de pomme, avec en son centre un pixel rouge vif.
|
||||||
|
C’est celui que python vient de modifier.\\
|
||||||
|
La première ligne de ce programme sert à activer la modification des images.\\
|
||||||
|
La seconde ligne sert à ouvrir l’image de pomme précédemment téléchargée.\\
|
||||||
|
La troisième ligne sert à placer un pixel rouge (de couleur 255,0,0) au milieu de l’image, c’est à dire aux coordonnées (250,250).\\
|
||||||
|
La quatrième ligne sert à afficher l’image à l’écran.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez le programme précédent pour qu’il colorie en bleu le pixel aux coordonnées (100, 250)
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez le programme précédent pour qu’il colorie plusieurs pixels les uns en dessous des autres de manière à tracer un trait vertical de plusieurs pixels de long.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Modifiez le programme précédent pour qu’il colorie plusieurs pixels les uns à côté des autres de manière à tracer un trait horizontal de plusieurs pixels de long.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\section*{Écrire de vrais programmes de traitement}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Saisissez et testez le programme suivant :
|
||||||
|
\begin{minted}{python}
|
||||||
|
from PIL import Image
|
||||||
|
img = Image.open("pomme.jpg")
|
||||||
|
largeur = 500
|
||||||
|
hauteur = 500
|
||||||
|
for y in range(hauteur):
|
||||||
|
for x in range(largeur):
|
||||||
|
r,v,b = img.getpixel((x,y))
|
||||||
|
nouveau_r = r+50
|
||||||
|
nouveau_v = v+50
|
||||||
|
nouveau_b = b+50
|
||||||
|
img.putpixel((x,y), (nouveau_r, nouveau_v, nouveau_b))
|
||||||
|
img.show()
|
||||||
|
\end{minted}
|
||||||
|
Que fait ce programme ?
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
En vous inspirant de l’exercice précédent, écrivez un programme qui inverse le rouge et le bleu de chaque pixel sans changer le vert.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Après avoir fait quelques recherches sur le « négatif d’une image », écrivez un programme qui affiche le négatif d’une image.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Après avoir fait quelques recherches sur les « images en niveau de gris », écrivez un programme qui transforme une image couleur en image en niveaux de gris.\\
|
||||||
|
Aide : la division en python se fait à l’aide de l’opérateur /
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
\begin{exercice}
|
||||||
|
Testez les deux derniers programmes sur une image de votre choix.\\
|
||||||
|
Faites vérifier au professeur.
|
||||||
|
\end{exercice}
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
7
urls.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
https://cgouygou.github.io/1NSI/T03_TraitementDonnees/T3.2_TriTable/T3.2_TriTable/
|
||||||
|
https://www.scientillula.net/NSI/premiere/donnees en tables/pratique.html
|
||||||
|
https://pixees.fr/informatiquelycee/n_site/nsi_prem_traitCSV.html
|
||||||
|
https://gitlab.com/eskool/profs-info
|
||||||
|
https://groupes.renater.fr/sympa/arc/numerique-sciences-informatiques
|
||||||
|
https://groupes.renater.fr/sympa/arc/sciences-numeriques-technologie
|
||||||
|
https://nsi.xyz/category/projets/
|
BIN
web/Search-Engine-History-Infographic-700x5682.jpg
Normal file
After Width: | Height: | Size: 656 KiB |
7
web/activité http cookies/readme.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Activité sur HTTP et les cookies
|
||||||
|
## Points traités
|
||||||
|
- Requêtes HTTP
|
||||||
|
- Fonctionnement des cookies
|
||||||
|
- Notions d’autentification et d’identification
|
||||||
|
- Traçage sur le web
|
||||||
|
|
2
web/tp_site_web/urls.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Site qui prétend protéger son contenu :
|
||||||
|
https://ecole-notre-dame.org
|