Les travaux à remettre ont été mentionnés brièvement dans les pages précédentes. Je vous donne, ci-dessous, un peu plus de détails sur chacun de ces éléments d'évaluation.
Pour me prouver que vous êtes abonnés, il vous suffira de faire une copie (« fork ») de mon répertoire (« repo ») syllabus-EDM5240-H2018. Vous trouverez, bien entendu, mon répertoire sur mon compte Github. Mon pseudonyme est jhroy.
Ne tardez pas trop. « Forkez » mon « repo » avant 23h59, le soir du cours où je vous monterai comment faire, le 31 janvier 2018.
Vous devez déposer votre script (devoir1.py) dans votre compte Github. Plus précisément, placez-le dans un répertoire (« repo ») que vous baptiserez EDM5240-devoir1. Le nom exact est important, car un robot va ramasser votre devoir. S'il ne trouve pas ce nom précis, il ne trouvera rien.
Postez-le avant 23h59, le 12 février 2018.
Devoir 2 - Mélanie Joly
Vous devez déposer votre script (devoir2.py) dans votre compte Github. Plus précisément, placez-le dans un « repo » que vous baptiserez très précisément EDM5240-devoir2.
Postez-le avant 23h59, le 19 février 2018.
Vous devez déposer votre script (moisson-[SUJET].py) dans votre compte Github. Placez-le dans un « repo » que vous appellerez EDM5240-moisson.
Tombée : après la semaine de relâche, donc avant 23h59 le 4 mars 2018.
Devoir 3 Accès à l'information
Vous commencez à être de vieux routiers de Github. Est-il nécessaire de vous dire que vous devez, ici encore, déposer votre script (devoir3.py) dans votre compte Github. Plus précisément, placez-le dans un « repo » que vous baptiserez EDM5240-devoir3.
Postez-le avant 23h59, le 13 mars 2018 (je vous donne un peu plus de temps car je serai ce weekend-là au congrès du National Institute for Computer-Assisted Reporting).
La présentation préliminaire de votre projet final que vous ferez au cours du 28 mars vaut quand même quelques points (voir la ventilation ci-dessous).
Je veux vous rencontrer le plus tôt possible dans la préparation de votre projet final afin de bien vérifier si votre démarche fait du sens et, bien sûr, afin de vous aider au mieux de mes capacités. Une rencontre est obligatoire (pouvant durer jusqu'à une heure) et vaut, elle aussi, quelques points.
Huit jours sont réservés à cette fin entre les 2 et 13 avril 2018. Vous pouvez réserver votre période dès maintenant à partir de ce système en ligne.
Je suis bien entendu disponible pour toute autre rencontre que vous jugerez nécessaire.
Pour votre projet final, vous avez deux options. Vous pouvez faire :
- un reportage ou
- un outil
Si vous choisissez l'option reportage, vous pouvez le faire sur un sujet de votre choix (conditonnel à mon approbation). Vous avez aussi le choix de la forme de ce reportage : il peut s'agir d'un article, d'un reportage radio, d'un reportage télé ou d'un reportage web.
La production de ce reportage ou de cet outil devra impliquer de la programmation en Python pour moissonner, traiter ou visualiser des données.
Votre reportage devra également comprendre au moins une entrevue avec un expert, un témoin, ou tout autre intervenant en mesure de valider ou d'incarner ce que racontent les données dans votre reportage.
L'option outil peut prendre diverses formes. Il peut s'agir d'un robot sur Twitter, d'un outil qui automatise des tâches fastidieuses dans une salle de presse, etc. Si vous vous êtes déjà dit : « Hé! Ce serait cool si on pouvait faire telle chose » Eh bien, allez-y! Faites-la! Vous en êtes certainement capable!
Votre travail final doit être accompagné d'un texte (en format PDF) :
- qui compte entre 3 000 et 5 000 caractères
- qui comprend des hyperliens vers toutes les sources de vos données et/ou carnets Jupyter que vous avez utilisés (s'il y a lieu)
- qui décrit votre démarche :
- Pourquoi ce sujet?
- Quel.le.s outils ou technologies avez-vous utilisées?
- Pourquoi les avoir choisi.e.s?
- Comment vous ont-ils.elles servi?
- Quels problèmes avez-vous éprouvés (s'il y a lieu).
- accompagné de tous les scripts (fichiers .py ou .rb ou .js) que vous avez écrits, s'il y a lieu.
Vous m'envoyez tout cela par courriel avant le début du dernier cours (14h00, le 18 avril 2018).
Élément | Points |
---|---|
Abonnement à Github | 2 |
Devoir #1 | 7,5 |
Devoir #2 | 10 |
Moissonnage de mi-session | 15 |
Devoir #3 | 10 |
Présentation initiale | 2,5 |
Rencontre tutorat | 3 |
Projet final | 35 |
Making-of | 12 |
Présentation finale | 3 |
Comme la matière de ce cours est particulièrement difficile, voire totalement étrangère à tout ce que vous avez fait jusqu'à maintenant dans votre cursus, je suis assez conciliant en ce qui a trait aux notes.
Si vos scripts ne fonctionnent pas, ne vous en faites pas. Racontez-moi, dans les commentaires que vous laisserez dans vos scripts, ce que vous avez tenté de faire pour que ça fonctionne, les questions que vous avez posées sur le web, les sites que vous avez visités ou la documentation que vous avez lue. Ces efforts ont une valeur et se mériteront au moins un B, voire un B+.
Vous conviendrez que les notes de A-, A ou A+ seront réservées à celles et ceux qui auront des scripts fonctionnels et bien documentés.
Les notes égales ou inférieures à B-, cependant, sont toujours possibles si l'effort n'est manifestement pas au rendez-vous.
Rappelez-vous qu'il sera possible de ne rien comprendre. Vous pourrez ressentir une intense frustration que j'ai souvent éprouvée. Ne vous laissez pas paralyser. N'hésitez pas à demander de l'aide (m'écrire, m'appeler ou venir me voir à mon bureau).
Effort.
Intérêt public.
Originalité.
Ici encore, il est possible que vous n'y arriviez pas. Ne vous sentez pas poche. Plusieurs étudiant.e.s de la session d'automne 2016 n'ont pas été en mesure de compléter un projet final. Soyez néanmoins certains que vos efforts auront une valeur à mes yeux. Un making-of détaillé aussi!