Carnegie Mellon University offers a FREE programming language along with teaching tools called Alice:
“Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.”
“Alice is a teaching tool designed as a revolutionary approach to teaching and learning introductory programming concepts. The Alice team has developed instructional materials to support students and teachers in using this new approach. Resources include textbooks, lessons, sample syllabuses, test banks, and more. Other authors have generously joined our efforts, creating additional textbooks.”
There are separate programs geared toward college, high school, and middle school students and can be downloaded for your use today! Another FREE good programming opportunity for younger students can be found via MIT‘s Scratch. With these offerings combined a school district can offer programming opportunities K-12 at minimal cost!!!