E-mail the story: New direction in teaching computer science emphasizes activity, interaction, critique