FEW 2.5

Course Description

This course covers programming in JavaScript D3 to display and visualize data as well as how to manage, transform, and normalize data for display on the screen. Students will learn how to create effective visualizations, complex drawings and animations on the web using SVG for vector graphics and Canvas for pixel based graphics.

Why you should know this

You should take this class if you have a desire to express ideas visually on a computer screen. If you have a fascination with data and trends taking this class will give you the tools and opportunities to express these ideas in your work.

If you want to practice the craft of making web applications with HTML, CSS, and javascript this class will give you ample opportunity to stretch these skills in new directions.

Prerequisites:

Course Specifics

Course Delivery: online | 7 weeks | 14 sessions

Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours

Learning Outcomes

Students by the end of the course will be able to ...

  • Analyze Data to express it's meaning
  • Normalize data to express its range and value on the screen
  • Implement standard and non-standard visual displays
  • Use JavaScript, Canvas, and SVG to express ideas graphically

Schedule

Course Dates: Wednesday, January 20 – Wednesday, March 3, 2021

Class Times: Monday, Wednesday at 9:30am–12:15pm (13 class sessions)

Class Date Topics Assignments Assignment Due
- Mon, Jan 18 NO CLASS - MLK Day - -
1 Wed, Jan 20 Intro to Data Viz Assignment 1
- challenges-1.js
-
2 Mon, Jan 25 Collecting Data Assignment 1
- challenges-2.js
-
3 Wed, Jan 27 Making data visible Assignment 2
- Visualize Titanic data
-
4 Mon, Feb 1 Sorting and Filtering - Assignment 1 - GradeScope
5 Wed, Feb 3 - Lab -
6 Mon, Feb 8 Real Time Data Assignment 3
- Audio Vidualizer
Assignment 2 - GradeScope
7 Wed, Feb 10 Drawing Data - -
8 Mon, Feb 15 D3 Intro Assignment 4
- D3 Tutorial
Assignment 3 - GradeScope
9 Wed, Feb 17 D3 Scales Assignment 5
- D3 Final Project
D3 Tutorial - GradeScope
10 Mon, Feb 22 D3 Examples - -
11 Wed, Feb 24 D3 Maps - -
12 Mon, Mar 1 Final Assessment - -
13 Wed, Mar 3 Final Presentations Final Data Visualization D3 Final Project - GradeScope

Evaluation

To pass this course you must meet the following requirements:

  • Pass 70% projects according to the associated project rubric
  • Pass the final summative assessment according to the rubric as specified in this class
  • Actively participate in class and abide by the attendance policy
  • Make up all classwork from all absences

Information Resources

Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:

Make School Course Policies