New software and tools are helping today's students learn computer programming. Unlike their predecessors, new programming languages -- such as Scratch, developed at the Massachusetts Institute of Technology's Media Lab, and Alice, created at Carnegie Mellon University -- are considered "gateway programming languages" that emphasize logical thinking and encourage students to collaborate on projects.

Related Summaries