Tous les articles par Jean-Claude Dufourd

jcd

Dates PACT 2019-2020

Voici les dates importantes de PACT l’an prochain (https://pact.wp.imt.fr/deroulement-2/)

  • début le 16 septembre par la FH, 4TH de 8h30 à 16h45
  • amphi de présentation le 17 septembre à 10h15
  • première TH des tuteurs avec les élèves le 17 septembre à 13h30
  • foire aux experts le 30 septembre à 15h15, présence des (futurs) experts obligatoire
  • PAN1: 13 novembre (mercredi) 8h30
  • PAN2 autour du 20 janvier: flexible, les experts s’organisent comme ils veulent pour évaluer les élèves sur la première période.
  • PAN3: 18 mars (mercredi) 8h30
  • PAN4: 04 mai à 8h30 jury, à 13h30 amphi et stands
  • sessions GL: 7/10, 02/12, 16/12 à 15h15

Les TH tutorées sont:

  • 17 septembre à 13h30 (2TH): TH tutorée
  • 23 septembre à 15h15 (2TH): TH tutorée
  • 30 septembre à 15h15 (2TH) : même si c’est pour les experts, il est bon que les tuteurs viennent aussi donner leur avis sur les sujets
  • 1er octobre à 13h30 (1TH): passer les voir pour vérifier qu’ils ont bien un sujet
  • 14 octobre à 15h15 (2TH): passer les voir pour voir comment ils gèrent les retours des enseignants sur leur choix de sujet
  • 6 novembre à 13h30 (2TH): passer les voir pour vérifier qu’ils ont tout pour le PAN1
  • 13 novembre 13h30 (1TH): passer les voir pour faire un bilan du PAN1
  • Puis tous les 15 jours, comme c’est écrit , passer les voir pour poser 4 questions et prendre des notes sur les réponses, pour préparer l’évaluation finale.
  • 3 février à 15h15 (2TH): séance de bilan intermédiaire  où le plus important est de leur présenter les grilles critériées qui seront utilisées dans le bilan final .
  • 27 avril à 15h15 (2TH): séance de bilan final

Consignes PAN4

Bonjour

Le 4 mai 2020 aura lieu le PAN4, c’est à dire les présentations finales de PACT. C’est une journée complète, avec vos démos bien sûr, destinées au jury, aux extérieurs et aux autres groupes. Elle aura lieu dans le Hall Barrault et la salle E200. L’installation pourra commencer à partir de 8h30. Le matin les jury passeront voir tout les stands (à partir de 9:30) et évalueront votre projet sur la base de votre démonstration du poster et de la présentation de l’après-midi. L’après-midi commencera par une présentation en amphithéâtre de chaque projet, suivi d’une phase de démonstration de l’ensemble des projets, pendant laquelle vous devrez tenir votre stand mais pourrez aussi aller voir les autres démonstrations.

Pour préparer au mieux cette journée merci de respecter les consignes suivantes :

Poster

Pour soutenir votre présentation vous devez constituer un poster, dimension A0. Il sera fournit en PDF directement par mail à Marco Cagnazzo, pour le mercredi 22 avril 23:00, au plus tard, avec pour sujet [PACT][POSTER][GXX] où XX est votre numéro de groupe. Attention: Au delà de cette date le tirage ne sera plus assuré et vous devrez vous en occuper par vous même, à vos frais. Ce poster contiendra du contenu technique, illustrant vos réalisations tant sur les aspects théoriques que pratiques. Il doit mettre en évidence :

  • Votre projet, son intérêt (éventuelle étude de marché, de besoin…)
  • Le contenu scientifique sur lequel ce projet repose (mention de la bibliographie)
  • Illustration du prototype éventuellement (mais vous ferez une démonstration sur votre stand)
  • Les résultats obtenus
  • Les perspectives

Il ne s’agit pas d’une publicité mais plutôt de montrer le sérieux scientifique sur lequel s’est construit le projet, afin d’asseoir sa crédibilité. Vous trouvez ce genre de poster, sur les murs de Télécom ParisTech à proximité des laboratoires de recherche par exemple (en voici des exemples), et pourrez suivre les consignes et voir des exemples de posters PACT des années précédentes dans ce document.

Présentation

Pour le mercredi 29 avril 23h00 : vous produirez une présentation au format PDF ou PowerPoint qui vous servira de support lors de la présentation en amphithéâtre du lundi 4 mai.

  • Quel objectif ?: amener les gens à venir voir le stand et le poster, faire comprendre le principe du projet
  • Doit-il y avoir du contenu technique ? Pas forcément. Vous êtes dans un mode plutôt « teaser », ou les aspects techniques/scientifiques/théoriques n’auront pas le temps d’être développés. Cela n’empêche pas d’évoquer les différentes fonctionnalités/modules/principes technologiques.
  • Comment préparer ce moment ? Il faut répéter, pour tenir dans les 3 minutes (sinon vous serez coupé), pour être armé pour se sentir bien à l’aise, pour bien communiquer au public l’envie d’en savoir plus sur votre superbe réalisation. Venir tester votre présentation en amphi Thévenin avant 13:30 peut être une bonne idée.
  • Y a t-il des formes particulières à respecter ? Non, votre créativité peut s’exprimer pleinement. Les graphes, les schémas et les images sont souvent plus parlants qu’une longue suite de points.
  • Chacun doit-il s’exprimer ? Non, en 4’ le temps manque et cela nuit au dynamisme. Toutefois certaines formes d’expression peuvent impliquer tout le groupe, à vous de voir !
  • Quand remettre votre présentation ? sous quel format ? Le mercredi 29 avril avant 23h00. Il ne contient pas de vidéo, pas de ressource en ligne, au format PDF ou PowerPoint par email à Jean Le Feuvre avec pour sujet [PACT][PRES][GXX] où XX est votre numéro de groupe.

Stand

Tables, rallonges électriques et panneaux pour l’affichage des posters seront mis à votre disposition. Merci de faire remonter au plus vite toutes vos autres demandes spécifiques (besoin d’être dans une salle pour votre démo, matériel spécifique…) pour votre démo à Jean-Claude Dufourd avec pour sujet [PACT][STAND][GXX] où XX est votre numéro de groupe.

Rapport

Vous mettrez à jour votre rapport en y incluant l’avancement final, les documentations des modules, les mises à jour des plans de tests… Vous mettrez à jour le rapport sur la branche master de votre gitlab pour le Mercredi 29 avril avant 23h00.

Bien cordialement

Jean et JC, pour l’équipe PACT

PACT 2017

PACT 2017 va commencer le lundi 25 septembre et les élèves vous présenteront leurs réalisations :

  •  9  octobre 2017 : leurs premières idées
  •  14 mai 2018 après-midi (fête !) : les prototypes finalisés

———————————————————————————

Bienvenue dans le site de PACT, le Projet d’Apprentissage Collaboratif Thématique de Telecom ParisTech. Chacun des 20 groupes de 6 à 7 élèves de première année a travaillé pour réaliser un projet qu’ils ont eux même conçu, inventé. Ils en ont eux-même fixé l’ambition, et, pour parvenir au résultat, ont du apprendre par eux-même, de manière autonome, les éléments techniques nécessaires (cf. modules).

Pour se balader dans les réalisations des années précédentes :

Ce dispositif a été mis en place en 2011-12 pour donner de la cohérence et contextualiser les enseignements de première année. Il constitue un terrain d’expérimentation plus proche du monde professionnel (travail en équipe, autonomie, gestion du temps et des ambitions). Pour plus de détails, cf. les objectifs pédagogiques.

PAN3

Lundi 6 mars de 8h30 à 11h45 aura lieu le PAN3.

Pour ce PAN3 nous vous demandons :

  • une mise à jour du document de suivi (date limite : vendredi 16:00 pour qu’on puisse le lire, ajouts/modif dans une couleur identifiable, envoi en PDF par email à dufourd@telecom-paristech.fr avec le titre « [PACT][PAN3] rapport groupe X.Y »)
  • préparation de 5 slides d’avancement qui précisent :
    • l’avancement général du projet
    • la situation dans chaque module
    • une démonstration du proto intégré.

Pour cette démonstration, étant donné les retards pris, parfois pour des raisons qui sont indépendantes de vous (matériel par exemple), il s’agira d’intégrer le maximum de composantes du projet même dans une version très simplifiée. Préparez une description des problèmes rencontrés vous les discuterez avec le jury dont l’écoute sera bienveillante.

L’ordre de passage sera:

  • 8h30 pour les groupes *.3
  • 9h10 pour les groupes *.4
  • 9h50 pour les groupes *.5
  • 10h30 pour les groupes *.1
  • 11h10 pour les groupes *.2

Les salles sont:

  • Grenat pour les groupes 1.*,
  • Jade pour les groupes 2.*,
  • Saphir pour les groupes 3.*,
  • G6-1 pour les groupes 4.* et
  • G6-2 pour les groupes 5.*

Module: Communication Client Serveur

Contact pour le module :

Jean-Claude Dufourd (@ telecom-paristech.fr), E509
Jean-Claude Moissinac, E505

Description du module :

Dans tous les cas où plusieurs entités informatiques discutent entre elles au sein d’un projet, une communication « client-serveur » est mise en oeuvre (même quand les deux entités sont des pairs).

Ce module permet d’explorer les aspects simples de la communication entre deux programmes et/ou entre deux machines par le réseau, avec pas mal d’options:

  • communication entre deux programmes Java tournant sur la même machine
  • les options ci-dessus entre deux PC différents, ou entre un appareil Androïd et un PC, ou entre deux appareils Androïd
  • les options ci-dessus avec plus de 2 entités communicantes
  • les options ci-dessus utilisant Internet/Wifi ou bluetooth
  • une communication simple commande/réponse en texte
  • une communication plus complexe incluant aussi des transferts de ressources
  • une communication à débit plus élevé nécessitant l’utilisation d’un format binaire…

Objectifs du module :

  • Savoir communiquer entre deux programmes tournant sur la même machine ou sur des machines différentes par le réseau.
  • Définir le bon niveau de communication et les éléments du dialogue entre les deux (ou plus) entités.

Livrables envisageables :

En fonction de la complexité du module à réaliser tout ou partie des points suivants pourrait être considéré comme des étapes réaliste de la mise au point de votre application concurrente ou répartie :

  • PAN1 :
    • Ecrire la description de toutes les commandes et de toutes les réponses possibles entre le client et le serveur.
  • PAN2 :
    • Livrable: identification des interface utilisées et des bibliothèques offrant le motif socket + socket server; premier squelette de code réalisant la connexion entre nœuds du réseau.
  • PAN3 :
    • Livrable : code Java / Android réalisant une communication de messages entre les deux nœuds (initialisation de l’interface, formatage et décodage de messages simples).

Ressources :

 

PAN3: salles et heures

Voici les salles et horaires pour le PAN3. Les soutenances ont lieu avec deux groupes présents dans la salle.

Groupes 1

  • en B543 1.3 et 1.4: 8h30/9h15 (vous resterez ensuite dans la salle)
  • en B316 (l’installation des 12 le nécessite)  1.1 et 1.2: 10h15/11h

Groupes 2 en B555

  • 2.3 et 2.4: 8h30/9h15
  • 2.1 et 2.2: 10h15/11h (les groupes 2.3 et 2.4 vont travailler en B551 exceptionnellement)

Groupes 3 en B567

  • 3.3 et 3.4: 8h30/9h15
  • 3.1 et 3.2: 10h15/11h (les groupes 3.3 et 3.4 vont travailler en B559 exceptionnellement)

Groupes 4 en C47

  • 4.3 et 4.4: 8h30/9h15
  • 4.1 et 4.2: 10h15/11h (les groupes 4.3 et 4.4 vont travailler en C46 exceptionnellement)

Groupes 5 en C49

  • 5.3 et 5.4: 8h30/9h15
  • 5.1 et 5.2: 10h15/11h (les groupes 5.3 et 5.4 vont travailler en C48 exceptionnellement)

 

PAN2: salles et heures

Le second PAN a lieu le 19 janvier de 8h30 à 11h45.

L’ordre de passage est:

  • groupe x.2 à 8h30
  • groupe x.3 à 9h15
  • groupe x.4 à 10h15
  • groupe x.1 à 11h00

Les salles sont:

  • jury des 1.* en F900
  • jury des 2.* en E800-1
  • jury des 3.* en F503
  • jury des 4.* en F603
  • jury des 5.* en B549

Il y a dans chaque jury un membre du copil, un encadrant SES et un encadrant GL, mais les tuteurs et experts sont encouragés à assister aux soutenances s’ils sont disponibles.

Les attendus sont:

1- présentation : elle durera entre 10′ et 15′ (au dessus elle sera coupée) avec les points suivants :
* rappel très succinct du sujet
* modification apportées depuis le PAN1
* avancement global dont en particulier l’avancement des modules (en % par rapport aux attendus du PAN2 tels que décrits),
difficultés identifiées le cas échéant
* point module ses
* point GL
* point matériel
l’ordre n’est pas imposé.
A l’issue de la présentation, le jury discutera avec vous et vous fera un retour à chaud.

2- les modules
au PAN2 une évaluation de l’avancement des modules sera faite par les experts (Ils ont reçu un formulaire pour cela).
Il s’agira notamment d’une note A,B,C ou F.
IMPORTANT : il vous incombe de rencontrer/contacter les experts pour qu’ils effectuent cette évaluation et discutent cela avec vous.

3- le document évolutif d’avancement
les modifications par rapport à PAN1 concerneront notamment :
– les corrections demandées par le jury
– la mise à jour du diagramme temporel, accompagnée d’un commentaire (rapide) des ajustements
– le détail des tests pour le GL
– l’ajout des fiches modules manquantes le cas échéant
– en annexe, une description rapide de l’avancement de chaque module avec éventuellement une analyse des difficultés.

Date limite de retour  : Mercredi 14/01 à minuit
+ par email à bertrand dot david at telecom-paristech dot fr avec pour sujet [PACT][Doc PAN2][GXX] où XX est votre numéro de groupe.
+ en pdf uniquement

Android sur Mac

Suite à divers problèmes avec Android sur Mac, voici la démarche conseillée. Si vous installez Android Studio pour Mac, contrairement à ce qui est marqué sur le site, vous devrez séparément télécharger les SDK Android.

Ensuite, vous aurez une version d’Android Studio 0.8.14 (de mémoire). Si vous faites « CHECK FOR UPDATES », il vous proposera de télécharger une mise à jour vers 0.9.9: faites le.

Une phase de mise à jour de SDK sera peut être déclenchée automatiquement à la première exécution.

Si vous faites encore « CHECK FOR UPDATES », il vous proposera une mise à jour vers 1.0.2: faites le aussi.

A la première exécution, vous aurez sans doute une fenêtre de mise à jour des SDK et build tools, et vous aurez peut être un échec avec gradle, avec un message du genre:

to use gradle with android-21, JDK 7 is required

Allez sur le site Java d’Oracle. Choisissez la dernière version de Java SE pour Mac (8u25 à ce jour). Téléchargez, installez. Dans les préférences du PROJET dans Android Studio (pas les préférences générales), choisissez « JDK Location » et mettez un équivalent de:

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home

Attention, la JVM d’Apple est dans /System/Library, celle d’Oracle est dans /Library. La version 1.6 continue d’être utilisée par toutes les applications sauf Android Studio.

J’utilise l’émulateur qui est assez rapide sur ma machine. Si vous utilisez GenyMotion, il faudra sans doute aussi installer ou mettre à jour VirtualBox, puis installer ou mettre à jour les VM de terminaux.