Desmos API v1.3 released

42 views
Skip to first unread message

desmos-api-announce

unread,
Jun 19, 2019, 3:00:40 PM6/19/19
to desmos-api-announce

Desmos is very happy to announce the release of version 1.3 of the Desmos API.



This release is part of our scheduled release cycle, and we recommend all users upgrade to this version. Benefits of upgrading include:


  • remaining consistent with what students see on high-stakes tests in states where Desmos is embedded in the test platform.

  • offering an experience for students in your product similar to the one at desmos.com.

  • ensuring the best interaction with the latest browsers and platforms.


We will help all of our partners upgrade to version 1.3 in a timely fashion. Please email Chris Lusto (ch...@desmos.com) or Jason Merrill (ja...@desmos.com) with any questions.


New Features:


Version 1.3 offers a whole new suite of statistics features, including univariate data visualizations, statistical distributions, hypothesis testing, and support for generating random values. Collapsible tables also make working with larger data sets easier.


  1. Univariate data visualizations. It’s now possible to create histograms, dot plots, and box plots from univariate data with a single command. Box plots can be displayed with a user-specified height and offset from the x-axis; dot plots and histograms have adjustable bin width and alignment; and histograms can be configured to display frequency, relative frequency, or density.


  1. Statistical Distributions. The uniform, normal, Student’s t, Poisson, and binomial distributions are now first-class objects in the graphing calculator. Plot and evaluate their probability density/mass functions, as well as their cumulative density functions and inverse CDFs. Even generate random samples from any supported distribution (see below).


  1. Hypothesis testing. Conduct basic statistical inference with built-in commands for one-sample and independent two-sample t-tests. See all the one- and two-tailed results at once, organized neatly in a single evaluation.


  1. Random values. The calculator’s new built-in random() command generates random samples from a list or statistical distribution. Use sampling to explore the law of large numbers or create simulations.


  1. Collapsible tables. It’s now possible to paste a table of up to 1,000 rows into the calculator. And large tables are easier to navigate: any table with more than 50 rows automatically collapses when not in focus, and expands again when selected.


Code Update:


  1. The brailleExpressionDownload option for the basic calculators allows users to export a Braille version of the expressions list.


  1. The showResetButtonOnGraphpaper graphing calculator option adds a small reset button to the graph paper if a default state is set. This will be helpful if you have disabled the expressions list but still want to display a UI element that allows users to reset a calculator to its default state.


  1. If you don’t want users to have access to the new statistical distributions in the graphing calculator, a distributions option can be used to disable the relevant functions and remove them from the on-screen keypad.


  1. The graphing calculator’s asyncScreenshot() method is now capable of including point labels in captured images. If you want labels included in your screenshots, be sure to pass in the { showLabels: true } option.


  1. In order to provide some programmatic control over the behavior of the graphing calculator’s new built-in random() function, the graph’s randomSeed property has been added to the settings object. It is both observable and settable, and there is a convenience method called newRandomSeed() that will reset it to a new random value. For more information about how random seeds work in the graphing calculator, please see the documentation.

Reply all
Reply to author
Forward
0 new messages