Programming as Design: The Role of Programming in Interactive Media Curriculum in Art and Design | Synapse