About the Site

What is the Wolfram Demonstrations Project?

The Wolfram Demonstrations Project was conceived by Stephen Wolfram as a way to bring computational exploration to the widest possible audience. With thousands of interactive, open-code Demonstrations—created by users from around the world—the Wolfram Demonstrations Project brings to life ideas in science, technology, and elsewhere. All Demonstrations and their code are provided free of charge and run on any computer with Mathematica or the free Wolfram CDF Player.

Why was the project started?

We here at Wolfram Research realized the technology we were making available in Mathematica had great significance for education. So we provided an environment where people could both access and contribute interactive Demonstrations.

Over time we have seen the project evolve into a powerful platform for electronic publishing of interactive content. While education remains a focus, we also receive significant contributions from industry, cutting-edge research, and the arts.

What is a Demonstration?

A Demonstration is an interactive visualization of a concept. Demonstrations can be about any topic. As you move a Demonstration's controls, you see a change in its output that helps you understand the concept being shown.

How are Demonstrations created?

At its core, a Demonstration is a small program created with a standard copy of Mathematica. Demonstration authors fill out an authoring template and upload it to our site. Our server converts the filled-in template to an interactive Computable Document Format (CDF) object. See the author guidelines page for more information.

Who makes Demonstrations?

Anyone with a good idea and a copy of Mathematica can create a Demonstration—including you! We've received Demonstrations from a wide range of people, from distinguished professors and industry researchers to hobbyists to high-school students. Many staff members at Wolfram Research also author Demonstrations.

Using the Site

How can I find a particular Demonstration?

In the search field on any page, enter some words that describe what you are looking for. You can also browse the "Related Demonstrations" in the sidebar of any Demonstration's web page for other items that might be of interest. (If you ever discover we have a Demonstration you could not find by searching for relevant terms, please contact us using the feedback form at the bottom of this page, and we'll investigate.)

How can I find more information on a particular Demonstration?

Each Demonstration contains a set of related links to sites such as MathWorld, The Wolfram Functions Site, or other relevant sources of information.

How can I provide comments or request more information about Demonstrations?

Fill out the feedback form at the bottom of this page and send your questions and comments to us. We can address questions about Demonstration structure or creation, and can help you get started making Demonstrations yourself. Our ability to respond to queries regarding subject matter may depend on authors' time and availability.

Can I request/suggest a Demonstration to be made?

Sure. Use the feedback form at the bottom of this page to send us your ideas. We try to implement suggestions as time and expertise permit.


Can I download the Demonstrations?

Yes, but if you are using Mac or Windows, you can interact with the Demonstrations right in your browser. To download a Demonstration or its source code, just click the link in the sidebar.

Do I need Mathematica to use a Demonstration?

No. The free Wolfram CDF Player lets you use any Demonstration from the Wolfram Demonstrations Project. Mathematica lets you modify any Demonstration's source code for your own projects. With Mathematica you also can write and submit new Demonstrations.

Why do I have to download CDF Player to see Demonstrations?

The technology required to run Demonstrations far exceeds the capabilities of web browsers so the free Wolfram CDF Player is necessary.

Do I need to register to download Demonstrations?

No. You just need Mathematica or the free Wolfram CDF Player.

Can I see the source code for a Demonstration?

Yes. You can either preview or download the source code using the links in the sidebar.

Demonstrations Controls

Can I animate individual sliders?

Yes. Click the plus icon to the right of a slider to reveal its animation controls, where you can animate, step backward and forward, and enter specific values. Click "Play" to animate the slider. You can control the speed with the "Faster" and "Slower" buttons, and the direction of the playback with the last button in the animation controls.

Can I animate multiple controls?

Yes. Click the plus icon in the Demonstration's upper-right corner to open its Bookmarks/Autorun menu, and select Autorun. The extent of the controls' animation may depend on the author's settings.

Can I step through a slider's values?

Yes. Open the animation controls (see "Can I animate individual sliders?" for instructions), then press the "Step Forward" and "Step Backward" buttons to step through the values.

How do I move a slider to an exact number?

Open the animation controls for a slider (see "Can I animate individual sliders?" for instructions). Move the slider to the desired number by entering that number into the input field. You can even enter irrational numbers, such as pi or the square root of two. For syntax, see How to Enter Input.

Is there a way to move the sliders more precisely?

For fine adjustments, hold down the Alt key while moving a slider. Holding Ctrl and/or Shift at the same time as Alt increases the precision of the adjustment.

Can I use a gamepad to control Demonstrations?

Demonstrations can all be controlled by peripheral input devices, such as gamepads and joysticks. The way the controls are hooked up depends on what kinds of controls the Demonstration uses.


Does Stephen Wolfram write Demonstrations?

Yes, he has written quite a few. Although it's one of his favorite activities, he usually only gets scraps of time for it. He tends to specialize in Demonstrations that involve very small amounts of code.

Is there a review process for Demonstrations?

Yes. Each Demonstration's content is rigorously reviewed by experts in relevant fields, and automated software-quality-assurance methods are used to check its operation.

Can Demonstrations be counted as academic publications?

Every Demonstration undergoes a rigorous review process that checks for quality, clarity, and accuracy, with standards similar to those of traditional academic publications.

Can I reproduce material from the site elsewhere?

You may use images from the site as long as you credit the Demonstrations Project and provide a backlink whenever possible. See our Terms of Use for more information.
Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+