Wolfram Demonstrations Project

Last updated
Surface tangents. Tangent 1.jpg
Surface tangents.
Shell growth. Shell.jpeg
Shell growth.
Legal structures. Legal cases tree (Wolfram Demonstrations Project).jpeg
Legal structures.

The Wolfram Demonstrations Project is an organized, open-source collection of small (or medium-sized) interactive programmes called Demonstrations, which are meant to visually and interactively represent ideas from a range of fields. It is hosted by Wolfram Research, whose stated goal is to bring computational exploration to a large population. At its launch, it contained 1300 demonstrations but has grown to over 10,000. The site won a Parents' Choice Award in 2008.

Contents

Technology

The Demonstrations run in Mathematica 6 or above and in Wolfram CDF Player which is a free modified version of Wolfram's Mathematica [1] and available for Windows, Linux and macOS [2] and can operate as a web browser plugin.

They typically consist of a very direct user interface to a graphic or visualization, which dynamically recomputes in response to user actions such as moving a slider, clicking a button, or dragging a piece of graphics. Each Demonstration also has a brief description of the concept.

Demonstrations can be embedded into any website or blog. [3] Each Demonstration page includes a snippet of JavaScript code in the Share section of the sidebar.

Topics

The website is organized by topic: for example, science, [4] mathematics, computer science, art, biology, and finance. They cover a variety of levels, from elementary school mathematics to much more advanced topics such as quantum mechanics and models of biological organisms. The site is aimed at both educators and students, as well as researchers who wish to present their ideas to the broadest possible audience.

Process

Wolfram Research's staff organizes and edits the Demonstrations, which may be created by any user of Mathematica, then freely published [5] and freely downloaded. The Demonstrations are open-source, which means that they not only demonstrate the concept itself but also show how to implement it.

Alternatives

The use of the web to transmit small interactive programs is reminiscent of Sun's Java applets, Adobe's Flash, and the open-source Processing. However, those creating Demonstrations have access to the algorithmic and visualization capabilities of Mathematica making it more suitable for technical demonstrations.

The Demonstrations Project also has similarities to user-generated content websites like Wikipedia and Flickr. Its business model is similar to Adobe's Acrobat and Flash strategy of charging for development tools but providing a free reader.[ citation needed ]

Related Research Articles

<span class="mw-page-title-main">Adobe Flash</span> Deprecated multimedia platform used to add animation and interactivity to websites

Adobe Flash is a multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<span class="mw-page-title-main">Wolfram Mathematica</span> Computational software program

Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimization, plotting functions and various types of data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other programming languages. It was conceived by Stephen Wolfram, and is developed by Wolfram Research of Champaign, Illinois. The Wolfram Language is the programming language used in Mathematica. Mathematica 1.0 was released on June 23, 1988 in Champaign, Illinois and Santa Clara, California.

<span class="mw-page-title-main">Stephen Wolfram</span> British-American mathematician, physicist, computer scientist, writer and businessman (born 1959)

Stephen Wolfram is a British-American computer scientist, physicist, and businessman. He is known for his work in computer science, mathematics, and theoretical physics. In 2012, he was named a fellow of the American Mathematical Society.

<span class="mw-page-title-main">Wolfram Research</span> American multinational company

A Rich Internet Application is a web application that has many of the characteristics of desktop application software. The concept is closely related to a single-page application, and may allow the user interactive features such as drag and drop, background menu, WYSIWYG editing, etc. The concept was first introduced in 2002 by Macromedia to describe Macromedia Flash MX product. Throughout the 2000-s, the term was generalized to describe browser-based applications developed with other competing browser plugin technologies including Java applets, Microsoft Silverlight.

Computational science, also known as scientific computing, technical computing or scientific computation (SC), is a division of science that uses advanced computing capabilities to understand and solve complex physical problems. This includes

<span class="mw-page-title-main">UP Diliman Department of Computer Science</span> Department in College of Engineering in University of the Philippines - Diliman

The Department of Computer Science is one of nine departments in the University of the Philippines Diliman College of Engineering.

<span class="mw-page-title-main">IPython</span> Advanced interactive shell for Python

IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. IPython provides the following features:

<span class="mw-page-title-main">VisIt</span>

VisIt is an open-source interactive parallel visualization and graphical analysis tool for viewing scientific data. It can be used to visualize scalar and vector fields defined on 2D and 3D structured and unstructured meshes. VisIt was designed to handle big data set sizes in the terascale range and small data sets in the kilobyte range.

Enthought, Inc. is a software company based in Austin, Texas, United States that develops scientific and analytic computing solutions using primarily the Python programming language. It is best known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms and for its Python for scientific computing distribution Enthought Canopy.

NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project homepage is hosted by the Unidata program at the University Corporation for Atmospheric Research (UCAR). They are also the chief source of netCDF software, standards development, updates, etc. The format is an open standard. NetCDF Classic and 64-bit Offset Format are an international standard of the Open Geospatial Consortium.

Web-based simulation (WBS) is the invocation of computer simulation services over the World Wide Web, specifically through a web browser. Increasingly, the web is being looked upon as an environment for providing modeling and simulation applications, and as such, is an emerging area of investigation within the simulation community.

The Institute for Dynamic Educational Advancement (IDEA.org) is a U.S.-based nonprofit organization working in the area of scientific and cultural literacy. The organization was established in 1998 and incorporated in 2002, and has collaborated with museums, schools, nonprofit organizations, and public service projects.

<span class="mw-page-title-main">Computable Document Format</span> File format

Computable Document Format (CDF) is an electronic document format designed to allow authoring dynamically generated, interactive content. CDF was created by Wolfram Research, and CDF files can be created using Mathematica. As of 2021, the Wolfram Research website lists CDF as a "legacy" format.

<span class="mw-page-title-main">Notebook interface</span> Programming tool blending code and documents

A notebook interface or computational notebook is a virtual notebook environment used for literate programming, a method of writing computer programs. Some notebooks are WYSIWYG environments including executable calculations embedded in formatted documents; others separate calculations and text into separate sections. Notebooks share some goals and features with spreadsheets and word processors but go beyond their limited data models.

<span class="mw-page-title-main">Project Jupyter</span> Open source data science software

Project Jupyter is a project to develop open-source software, open standards, and services for interactive computing across multiple programming languages. It was spun off from IPython in 2014 by Fernando Pérez and Brian Granger. Project Jupyter's name is a reference to the three core programming languages supported by Jupyter, which are Julia, Python and R. Its name and logo are an homage to Galileo's discovery of the moons of Jupiter, as documented in notebooks attributed to Galileo. Project Jupyter has developed and supported the interactive computing products Jupyter Notebook, JupyterHub, and JupyterLab. Jupyter is financially sponsored by NumFOCUS.

References

  1. Math Games MAA Online, May 1, 2007.
  2. Adventures with the Wolfram Demonstrations Project John Wass, Scientific Computing
  3. Kaurov, Vitaliy. "Add a Wolfram Demonstration to Your Site in One Easy Step".
  4. Molecular Wolfram Demonstrations ScienceBase
  5. Throwing beanbags in Mathematica 6, Scientific Computing, May 17, 2007.