Funding source: NSF CAREER (no. 0133212 & 0406485), NSF DUE (no. 0530708), NSF CPATH Class I (no. 0721927)
Project team: Jon Brown, Sean Farley, Cole Nevins, Chris Hundhausen
ALVIS is a novice programming environment with a rich design evolution. Originally targeted for use in a third-year undergraduate algorithms course, ALVIS has since been redesigned specifically for introductory programming students. The modern version of ALVIS (“ALVIS Live!”) supports two key innovations: (a) a dual-representation direct manipulation programming environment; and (b) up-to-the-keystroke semantic feedback in the form of visualizations of program variables and data structures.