Jump to content

Notebook interface

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by TheRealPascalRascal (talk | contribs) at 16:42, 23 November 2016 (Made the page! Still a work in progress, additional content to come.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

A Notebook interface (also called a Computational notebook or Data science notebook) is a virtual notebook environment. It pairs the functionality of word processing software with both the shell and kernel of that notebook's programming language. Examples of the notebook interface include the Mathematica notebook, Maple worksheet, MATLAB notebook, IPython/Jupyter, R Markdown, Apache Zeppelin, Apache Spark, and the Databricks cloud.[1]

History

The notebook interface was first introduced in 1988 with the release of Mathematica 1.0 on the Macintosh.[2][3][4] It was quickly followed by Maple in 1989 when their first notebook-style graphical user interface was released with version 4.3 for the Macintosh.[5] As the notebook interface increased in popularity over the next two decades, kernels/backends to notebooks for many languages were introduced, including MATLAB, Python, Julia, Scala, SQL, and others.[1][6]

Use

Notebooks are traditionally used in the science as electronic lab notebooks to document research procedures, data, calculations, and findings. Notebooks track methodology as to make it easier to reproduce results and calculations with different data sets.[1][6]

In education, the notebook interface provides a digital learning environment, particularly in the teaching of computational thinking[7]

  1. ^ a b c "The Rise of Data Science Notebooks". Datanami. 2016-05-04. Retrieved 2016-11-23.
  2. ^ The ReDiscovered Future (2016-04-04), Macintosh + Mathematica = Infinity - April 1989, retrieved 2016-11-23
  3. ^ Hayes, Brian (1990). "Thoughts on Mathematica" (PDF). PIXEL. January/February 1990: 28–35.
  4. ^ "Launching Wolfram Player for iOS—Wolfram". Retrieved 2016-11-23.
  5. ^ "MTN Special Issue 1994". web.mit.edu. Retrieved 2016-11-23.
  6. ^ a b "The IPython notebook: a historical retrospective". blog.fperez.org. Retrieved 2016-11-23.
  7. ^ Barr, Valerie; Stephenson, Chris (2011). "Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community?".