As our nation increasingly defines its educational goals in terms of empowering students to reason and think, language becomes a crucial link in attaining these goals. Our students must be able to examine and reflect about the multiple uses of languages in order to participate fully in the diverse discourses, which mark contemporary society. Various computer applications facilitate interactive teaching and learning at all levels.