SALSA and ALVIS: A Language and System for Constructing and Presenting Low Fidelity Algorithm Visualizations