Text-based programming in your classroom

Please tell us what tools you use with your school-age learners for their text-based programming in the classroom, and what features of these tools are important for your teaching.