XSTEN: visual and interactive code-based work