D3.js Sankey Diagram to visualize flow of students through Fall 2016 course at a macro level:
Overview to Pre-Test = 235
Pre-Test to Introduction = 223
Introduction to Nested loops = 4
Nested loops to Iterative algorithms = 2
Iterative algorithms to While loops = 145
While loops to For loops = 140
Overview to Introduction = 22
Introduction to Iterative algorithms = 138
Pre-Test to Overview = 5
Iterative algorithms to Time-efficiency = 1
Introduction to While loops = 5
For loops to Making Decisions = 68
Making Decisions to Time-efficiency = 10
Introduction to Time-efficiency = 16
Time-efficiency to Making Decisions = 41
For loops to Lists = 57
Lists to Nested loops = 96
Nested loops to Time-efficiency = 86
Making Decisions to Post-Test = 2
Post-Test to Iterations + Decisions = 2
Making Decisions to Lists = 55
Introduction to For loops = 7
Making Decisions to Iterative algorithms = 4
While loops to Time-efficiency = 2
Making Decisions to Iterations + Decisions = 15
Time-efficiency to Iterations + Decisions = 33
Overview to Lists = 1
Lists to Time-efficiency = 8
Pre-Test to Recursion = 3
Recursion to Data Structures = 2
Data Structures to Data Representation = 1
Data Representation to Introduction = 1
For loops to Nested loops = 4
Introduction to Making Decisions = 11
Pre-Test to Iterative algorithms = 10
Iterative algorithms to Introduction = 2
While loops to Lists = 3
Introduction to Lists = 3
Making Decisions to For loops = 1
For loops to While loops = 4
Lists to Making Decisions = 6
Making Decisions to Nested loops = 5
For loops to Post-Test = 1
Nested loops to Making Decisions = 3
Iterations + Decisions to Time-efficiency = 1
Making Decisions to Recursion = 1
Recursion to Lists = 1
Recursion to Introduction = 2
Iterative algorithms to For loops = 3
Introduction to Pre-Test = 12
Pre-Test to Lists = 1
Pre-Test to Making Decisions = 2
Pre-Test to Encryption = 1
For loops to Time-efficiency = 4
Nested loops to Lists = 2
Time-efficiency to Overview = 1
Overview to Making Decisions = 1
Lists to For loops = 1
Time-efficiency to Pre-Test = 1
Introduction to Iterations + Decisions = 1
Iterations + Decisions to Making Decisions = 1
Time-efficiency to Nested loops = 1
Nested loops to Iterations + Decisions = 2
While loops to Making Decisions = 2
Making Decisions to Introduction = 1
Time-efficiency to Lists = 2
Iterative algorithms to Making Decisions = 1
While loops to Iterative algorithms = 2
Overview to Iterative algorithms = 1
For loops to Introduction = 1
Iterations + Decisions to Post-Test = 1
Post-Test to Recursion = 1
Introduction to Post-Test = 1
Post-Test to Time-efficiency = 1
Iterative algorithms to Lists = 1
Lists to While loops = 1
Lists to Recursion = 1
Overview - Completed By: 260 students
Overview
Pre-Test - Completed By: 248 students
Pre-Test
Introduction - Completed By: 252 students
Introduction
Encryption - Completed By: 1 students
Encryption
Recursion - Completed By: 6 students
Recursion
Iterative algorithms - Completed By: 157 students
Iterative algorithms
While loops - Completed By: 155 students
While loops
For loops - Completed By: 152 students
For loops
Data Structures - Completed By: 2 students
Data Structures
Making Decisions - Completed By: 136 students
Making Decisions
Lists - Completed By: 126 students
Lists
Nested loops - Completed By: 110 students
Nested loops
Time-efficiency - Completed By: 129 students
Time-efficiency
Data Representation - Completed By: 1 students
Data Representation
Post-Test - Completed By: 5 students
Post-Test
Iterations + Decisions - Completed By: 53 students
Iterations + Decisions