Small Basic - Introduce Your Students to Programming
Small Basic from Microsoft®
Version 1.0 just came out and it's packed with features aimed at developing programming skills for students. You don't need to be a developer yourself to teach the application. A complete curriculum and getting started guide is provided. And, everything is free!
If you are new to teaching programming, start with Small Basic. If you have used Alice or Scratch, give Small Basic a try and add it to your curriculum.