Skip to content
This repository has been archived by the owner on Jun 27, 2018. It is now read-only.

Latest commit

 

History

History

assessment-3

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Assessment 3

Table of Contents

Synopsis

  • Weight: 40%
  • Type: Oral
  • Grade: Rubric
  • Due: 19-10 09:20-14:30 (ID 1), 20-10 11:10-17:50 (ID 2), 18-10 08:30-11:00 or 20-10 08:30-11:00 (ID 3)
  • Results
  • Grades

Description

In assessment 3 you’ll make multiple interactive visualisations based on dirty data.

We’ll check how you apply d3, whether you understand what’s happening, how well data is represented, and quality of your code and documentation.

It’s important that you show how you clean data, use data joins (enter, update, exit), and represent data in multiple visualisations. Understanding is measured through an oral exam.

For this assessment you’ll build a project in a fork of cmda-tt/fe3-assessment-3 (not our course repo) and host the project through GitHub Pages. First, fork the repo. Then, work on your project and upload the final results to your fork either using Git or the GitHub interface as covered in class 1. You do not need to create branches for this assessment. You should upload files to the root directory.

We will download your code when it’s due and check your assessment on GitHub. You do not need to create a pull request. You’ll present your knowledge in an oral exam by answering questions in such a way as to demonstrate sufficient knowledge of our course’s goals.

Goals

Assessment 3 tests that you’ve attained the following knowledge:

Multiple

Multiple means data can be explored through more than one visualisation. The visualisations must interact. For example, this includes interacting with one element in one visualisation causing another one to appear or update, but excludes two visualisations showing different data and not affecting each other.

Interactive

Interactive means non-trivial interactivity: data changes and uses enter, update, and exit. For example, this includes sorting and filtering and excludes zooming and tooltips.

Data

You may use recommended data. You may use other data, provided you ask a lecturer and they give an ok. You must provide a link on how to download the data. You must clean data with code and provide that code with your assessment.

You may not use data given in previous assignments or assessments. You may not use data provided in d3 examples. You may not use random data.

Rubric

💁 We don’t like plagiarism and report it to our assessment committee (examencommissie in Dutch). See ¶ 6.1.2 of Teaching and Examination Regulations (TER) for a full definition, but here are a few cases that count as plagiarism:

a. using or copying someone else’s texts, data or ideas without a full and correct acknowledgement of sources; b. presenting the structure or central ideas developed by someone else as your own work or ideas, even when a reference to other authors has been included;

[…]

e. copying (parts of) media files or other sources, software source codes, models and other diagrams of other people without acknowledgement and allowing it to be held as your own work;

[…]

g. copying the work of fellow-students and allowing it to be held as your own work;

[…]

1-2 3-4 5-6 7-8 9-10
Representation There is no data, less that two visualisations, or data is barely used in the visualisations (if at all) Data and more than one visualisations exist but interpreting the visualisations is harder than interpreting the data itself Dirty data is displayed in multiple interacting visualisations that are not basic examples The visualisations go beyond examples; Interaction contributes to gaining insight in data; There are demonstrable additions and the student can name them 🎓
Several of the data’s dimensions are beautifully visualised through interaction
Application of subject matter d3 version 4 is either not referenced or not used d3 version 4 is either used to load data, clean data, or to make less than two dynamic visualisations; there is no signification interaction using data joins d3 version 4 is used to load data and clean data and to make multiple interactive visualisations with data joins The visualisations contain well-chosen features and interaction methods 😱
The way the student applies d3 is more advanced than what they were taught in class; let’s switch places
Understanding There is either no substantial code or the student cannot explain the code that exists The student cannot explain parts of the code The student can explain every part of the code, describe why it’s used instead of alternatives The student can explain every part of the code, describe why it’s used instead of alternatives, an can make live changes 🤓
The student understands JavaScript and d3’s programming principles and a geeky / nerdy conversation can be held about these principles
Quality The project is handed in late, broken, undocumented, not on GitHub Pages, or otherwise not proper Code style is inconsistent or code is partially documented Code adheres to standards and docs cover what the project is and does and the student’s process Code quality is consistently good and docs are professional 📚
Code and docs both read like great books