Éléments d'évaluation


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.

Abonnement à Cloud9

Il suffit de me prouver que vous avez votre compte en vous rendant sur la page suivante (https://ide.c9.io/jeanhuguesroy/edm5240-test) et de me faire signe en cliquant sur les mots « Request Access », en haut, à droite de la page. Faites-le avant 23h59, le 23 janvier 2017.

Abonnement à Github

Pour me prouver que vous êtes abonnés, il vous suffira de faire une copie (« fork ») de mon répertoire (« repo ») syllabus-edm5240-H2017. 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 8 février 2017.

Devoir 1

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-devoir-1.

Postez-le avant 23h59, le 13 février 2017.

Devoir 2

Vous devez déposer votre script (devoir2.py) dans votre compte Github. Plus précisément, placez-le dans un « repo » que vous baptiserez EDM5240-devoir-2.

Postez-le avant 23h59, le 20 février 2017.

Moissonnage de mi-session

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 : avant 23h59 le 13 mars 2017.

Devoir 3

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-devoir-3.

Postez-le avant 23h59, le 27 mars 2017.

Rendez-vous durant la semaine de tutorat

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 de 30 minutes maximum est obligatoire et vaut quatre points.
Deux jours sont réservés à cette fin (la levée du cours du 1er février m'a forcé à réduire ce nombre à deux, alors que trois périodes étaient initialement prévues) : les 7 et 12 avril 2017. 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.

Projet final

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 : « Eille! Ce serait cool si on pouvait faire telle affaire » Eh bien, allez-y! Faites-la! Vous êtes capables! Yes You Can, pour paraphraser celui qui est président des États-Unis pour quelques jours encore.

Making-of

Votre travail final doit être accompagné d'un texte (en format PDF) comptant entre 3 000 et 5 000 caractères comprenant des hyperliens vers toutes les sources de vos données et décrivant votre démarche :

  • Pourquoi ce sujet?
  • Quelles technologies avez-vous utilisées?
  • Pourquoi les avoir choisies?
  • Comment vous ont-elles servi?
  • Quels problèmes avez-vous éprouvés (s'il y a lieu).

Ce texte devra être 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 19 avril 2017).


Ventilation des éléments d'évaluation

Élément Points
Abonnement à Cloud9 2,5
Abonnement à Github 2,5
Devoir #1 5
Devoir #2 5 ou 10 (a)
Moissonnage de mi-session 20
Devoir #3 5 ou 10 (a)
Rencontre pré-projet 4
Projet final 36
Making-of 15

(a) : Les devoirs 2 et 3 valent 5 ou 10 points selon votre note : le devoir où vous aurez la meilleure note vaudra 10 points.


Mes critères d'évaluation

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.

Pour les scripts

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 inférieures à B-, cependant, sont toujours possibles si l'effort n'est manifestement pas au rendez-vous.

Mais rappelez-vous qu'il sera possible de ne rien comprendre, de se demander : « WTF… À quoi ça sert ces bagosses-là? » Vous pourrez ressentir le vertige. Ne vous laissez pas paralyser. N'hésitez pas à demander de l'aide (m'écrire, m'appeler ou venir me voir à mon bureau).

Travail final et making-of

Effort.
Intérêt public.
Originalité.

Ici encore, il est possible que vous n'y arriviez pas. Ne vous sentez pas poche. Plusieurs étudiants 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!

results matching ""

    No results matching ""