ike a écrit:Corrections de quelques coquilles et insertion des titres des sujets.
Merci de me signaler d'éventuelles erreurs résiduelles.
lenym a écrit:Chez nous, on a pris un peu les devant quand les programmes sont sortis. On a donc commandé quelques "arduino" pour tester. Des collègues ont aussi acheté des kits sur amaz...
Premier bilan : il faut du temps pour apprivoiser la platine de câblage pour le prototypage, le code est "simple" mais il ne faudra pas chercher à faire quelques choses d'extraordinaire dès le départ. Il y a du potentiel au regard des capteurs disponibles et ce n'est pas très onéreux.
Néanmoins certains collègues sont déjà terrifiés rien qu'en voyant l'ensemble, il faut dire que l'électricité n'est plus vraiment enseigner et cela se résume à des montages basiques sur une grosse platine.
Pour ma part, je trouve que c'est un bon moyen de travailler en équipe et d'utiliser les compétences de chacun à condition qu'il n'y ait pas une ambiance délétère chez vous. Je vais voir pour tester en mai un tp avec les secondes je vous enverrai le sujet et les retours.
S.F a écrit:Merci Ike
Compte-tenu de mes diverses convocations au concours général, TPE, portes ouvertes et autres formations (11 cette année ^^), je passe mon tour cette année pour les ECE (du moins la préparation attentive et approfondie). Mais je suis disponible pour pourrir les statistiques
import wget
#repertoire destination
destination = 'D:/Cloud Fred/CloudStationDS3617/TS (2012)/ECE 2013/ECE2019'
url = 'http://eduscol.education.fr/ressources/ECE/2019/'
for num in range(1,81):
nom = 'ECE_19_PC_'+str(num).zfill(2)+'.zip'
url_tot = url+nom
print(url_tot)
try:
wget.download(url_tot,f'{destination}/{nom}')
except:
print(f"le sujet {nom} nom n'a pas été téléchargé")
pass
#!/usr/bin/python3
# -*- coding: latin-1 -*-
import urllib2
liste = ('01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18a','18b','19','20')
liste = liste + ('21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40')
liste = liste + ('41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60')
liste = liste + ('61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','70')
liste = liste + ('71','72','73','74','75','76','77','78','79','80')
for s in liste:
url = 'http://eduscol.education.fr/ressources/ECE/2019/ECE_19_PC_%s.zip' % s
f = urllib2.urlopen(url)
data = f.read()
file_name = "ECE_%s.zip" % s
print "récupération de "+url
with open(file_name, "wb") as code:
code.write(data)
print "**************************************"
#!/usr/bin/python3
# -*- coding: latin-1 -*-
import zipfile
import os.path
import os
liste = ('01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18a','18b','19','20')
liste = liste + ('21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40')
liste = liste + ('41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60')
liste = liste + ('61','62','63','64','65','66','67','68','69','70','71','72','73','74','75','76','77','78','79','70')
liste = liste + ('71','72','73','74','75','76','77','78','79','80')
for s in liste:
file_name = "ECE_%s.zip" % s
zfile = zipfile.ZipFile(file_name)
for name in zfile.namelist():
(dirname, filename) = os.path.split(name)
print "Decompressing " + filename + " on " + dirname
if not os.path.exists(dirname):
os.makedirs(dirname)
zfile.extract(name, dirname)
import wget
import zipfile
from PyPDF2 import PdfFileReader
import os
def text_extractor(path):
with open(path, 'rb') as f:
pdf = PdfFileReader(f)
page = pdf.getPage(1)
text = page.extractText()
opt='Obligatoire'
spe = ' OBLIG-' if len(text[text.find(opt):text.find(opt)+len(opt)])>1 else ' SPE-'
titre=text[text.find(opt)+len(opt)+2:text.find('Session')-1].strip()
if len(titre)<3:
opt="Spécialité"
titre=("spé "+text[text.find(opt)+len(opt)+2:text.find('Session')-1]).strip()
titre="".join(titre.split('\n'))
for e in r'<>:"/\|?*':
titre = titre.replace(e,"")
return spe+titre
#indiquer le repertoire destination
destination = 'D:/Cloud Fred/CloudStationDS3617/TS (2012)/ECE 2013/Nouveau dossier/'
url = 'http://eduscol.education.fr/ressources/ECE/2019/'
for num in range(1,81):
truc='a' if num==18 else ''
nom = f'ECE_19_PC_{str(num).zfill(2)}{truc}.zip'
url_tot = url+nom
print(url_tot)
try:
print(f'{destination}{nom}')
wget.download(url_tot,f'{destination}{nom}')
except:
print(f"le sujet {nom} nom n'a pas été téléchargé")
pass
with zipfile.ZipFile(f'{destination}{nom}',"r") as zip_ref:
zip_ref.extractall(destination)
os.chdir(destination)
rep=f'ECE_19_PC_{str(num)}{truc}'
try:
titre = text_extractor(f'{destination}{rep}/{rep}.pdf')
os.rename(f'{destination}{rep}',f'{destination}{rep}{titre}')
except:
pass
Retourner vers Terminale S et spécialité
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité