The Role of Visualization in Computer Science Education | Synapse