I'm planning on teaching a programming elective next year at my high-school. The students would be from 9th to 12th grade with minimal programming experience in ti-basic at best. I've yet to decide on what language to use in it. I fear that if I use something ultra-interpretive and abstract like Ruby or Python I'll be doing them a disservice if they want to learn a lower level language later on. Am I right, or should I not worry about it and use something shiny and cool?
Edit: I'm going to go with Ruby after-all. Thanks guys.