A free Windows app that is ideal for Digital Storytelling. This app teaches students how to program by drag-n-dropping actions/blocks into sequential order.
Bootstrap is a standards-based curriculum for middle- and high-school students, which teaches them to program their own videogames using purely algebraic and geometric concepts. We work with schools and teachers to integrate Bootstrap into their algebra classes and technology programs, as well as parents and afterschool programs across the country.
iEARN (International Education and Resource Network) is the world's largest non-profit global network that enables teachers and youth to use the Internet and other technologies to collaborate on projects that enhance learning and make a difference in the world.
The Computer Science Teachers Association is a membership organization that supports and promotes the teaching of computer science and other computing disciplines. CSTA provides opportunities for K-12 teachers and students to better understand the computing disciplines and to more successfully prepare themselves to teach and learn.
CS Unplugged is a project that provides free games and activities to communicate Computer Science concepts to students of all ages.
For more information, see http://csunplugged.org
SIGSCE developed these models for a one-semester course for Computing Curriculum 2001's Discrete Structures area. Part of this effort included identifying exercises and examples that instructors can use in such courses.
"The National Repository of Online Courses (NROC) is a growing library of high-quality online course content for students and faculty in higher education, high school and Advanced Placement*."
framework for reading and writing gamebooks, such as the Choose Your Own Adventure, Lone Wolf, and Fighting Fantasy series. Not a 3D environment and mostly text-based, but does contain some good branching and good for RPG; free.
With Phrogram, you can learn the experience of programming using a development environment that is similar to what working programmers use to write, test and debug their software programs.