Changing-the-Perception-of-Computer-Science-A-Visual-Activity-Based-Curriculum