grosse update

This commit is contained in:
Adrian Amaglio 2022-10-25 14:23:46 +02:00
parent 9662f23d08
commit 38323d3c56
37 changed files with 347 additions and 0 deletions

BIN
diapo.pdf Normal file

Binary file not shown.

View File

@ -0,0 +1,39 @@
\author{}
\def\thesequence{}
\title{Fiche de préparation de séquence : \thesequence}
% Inspiré dun 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 lenvironnement dans lequel se met en place la séquence.
\section{Objectif pédagogique}
% Chaque objectif sinscrit 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 lobjet et le mode dévaluation retenus.
\section{Séances dapprentissages}
%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 datteindre les objectifs généraux de la séquence
\subsection{séance 2 — Titre}
% Objectif(s) : objectifs opérationnels qui permettent datteindre les objectifs généraux de la séquence

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View 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()

View 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}

View 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()

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View 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()

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

View 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.
Cest là que nous travaillerons durant la durée de cette activité.
\end{exercice}
\begin{exercice}
Téléchargez limage 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 limage 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 quil 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 quil 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.
Cest celui que python vient de modifier.\\
La première ligne de ce programme sert à activer la modification des images.\\
La seconde ligne sert à ouvrir limage 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 limage, cest à dire aux coordonnées (250,250).\\
La quatrième ligne sert à afficher limage à lécran.
\end{exercice}
\begin{exercice}
Modifiez le programme précédent pour quil colorie en bleu le pixel aux coordonnées (100, 250)
\end{exercice}
\begin{exercice}
Modifiez le programme précédent pour quil 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 quil 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 lexercice 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 dune image », écrivez un programme qui affiche le négatif dune 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 à laide de lopé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}

Binary file not shown.

View 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.
Cest là que nous travaillerons durant la durée de cette activité.
\end{exercice}
\begin{exercice}
Téléchargez limage 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 limage 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 quil 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 quil 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.
Cest celui que python vient de modifier.\\
La première ligne de ce programme sert à activer la modification des images.\\
La seconde ligne sert à ouvrir limage 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 limage, cest à dire aux coordonnées (250,250).\\
La quatrième ligne sert à afficher limage à lécran.
\end{exercice}
\begin{exercice}
Modifiez le programme précédent pour quil colorie en bleu le pixel aux coordonnées (100, 250)
\end{exercice}
\begin{exercice}
Modifiez le programme précédent pour quil 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 quil 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 lexercice 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 dune image », écrivez un programme qui affiche le négatif dune 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 à laide de lopé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
View 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/

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 KiB

View File

@ -0,0 +1,7 @@
# Activité sur HTTP et les cookies
## Points traités
- Requêtes HTTP
- Fonctionnement des cookies
- Notions dautentification et didentification
- Traçage sur le web

2
web/tp_site_web/urls.txt Normal file
View File

@ -0,0 +1,2 @@
Site qui prétend protéger son contenu :
https://ecole-notre-dame.org