INART (INSTITUTE FOR INTERACTIVE NARRATIVE, RESEARCH, AND TECHNOLOGY) Transforming CS Software Development Class (NSF TUES) SciVi Group (NSF MPS IPSE project)