Home > C++ for Tots: MIT Hatches Programming for Novices

News

C++ for Tots: MIT Hatches Programming for Novices

8/7/2007

Computer programming is not just for grownups anymore, thanks to developers at the MIT Media Lab. Researchers in the Lab's "Lifelong Kindergarten Group" have created a program called Scratch, a graphical programming language that is designed to be used by programming novices, including children and teens.

With Scratch, the would-be programmer can snap together graphical blocks depicting different data types into stacks. The blocks are designed only to fit together if they actually work at the code-level.

One nifty feature: a user can make changes to stacks even when  programs are running, making it easy to experiment.

Another feature that might appeal to young programmers is that Scratch enables programs to easily mix in graphics, animation, and music, so that music and images might be associated.

On the Scratch website, visitors can try out other people's projects or re-use images and scripts. Eventually, the development team wants to create a shared community around Scratch.

A description of Scratch by the team notes that the they strove for simplicity sometimes at the expense of functionality. Even so, "as students work on Scratch projects, they have opportunities to learn important computational concepts such as iteration, conditionals, variables, data types, events, and processes."

Read More:


Paul McCloskey is a contributing editor for the Campus Technology group of publications.

Cite this Site

Paul McCloskey, "C++ for Tots: MIT Hatches Programming for Novices," Campus Technology, 8/7/2007, http://www.campustechnology.com/article.aspx?aid=49520

copy text (above) for proper citation



Recommended Reading
  • Sentrigo Offers Help for Database Patching Woes

    Sentrigo Inc. released its new Hedgehog vPatch database security software product Tuesday. The product addresses patching inconsistencies that seem to affect busy Oracle database administrators (DBAs), who don't always have time to test and patch. However, users of Microsoft SQL Server database in the enterprise can take a lesson here too.

  • Starfish Launches Higher Ed Retention Solution

    Software provider Starfish Retention Solutions has announced the upcoming launch of its first product, Starfish Office Hours. The company said this will be the first in a series of products intended to help higher education institutions improve retention and graduation rates by aiding in the delivery of programs designed to help at-risk student populations.

  • Unisys Offers Free Unified Communications Trial

    Unisys announced Monday that it is offering companies a free 30-day unified communications trial using Microsoft solutions. The offer is currently available through Microsoft's sales personnel.

  • New Mexico Launches Statewide eLearning Initiative

    As part of its Innovative Digital Education and Learning initiative (IDEAL-NM), New Mexico is launching a statewide program to standardize on a single electronic learning platform--Blackboard--spanning K-12, higher education, adult education, and government. The initiative will also support a new statewide virtual high school.

  • North Carolina Adopts Blackboard for Higher Ed

    The University of North Carolina and the North Carolina Community College System have signed on with Blackboard to deploy that company's electronic learning platform across 68 individual campuses.

  • Semantic Search: Could the Web Think?

    Semantics is a sub-field of linguistics that focuses on meaning making in language. Therefore, the Semantic Web we're still reaching for will be based on a set of definitions, languages, and standards that can base a search on the detection of meaning and not just on a simple character string. The Semantic Web will at least be smarter than the current Web.