Tuva Tools v3.4.0

Released 3/10/2025

Version 3.4 of Tuva Tools brings significant enhancements to both Tuva's data tools and Tuva Jr. A key highlight of this release is the introduction of data insertion support in Tuva Jr. Additionally, this update reinforces Tuva's commitment to accessibility with improved contrast between interface elements and enhancements to keyboard navigation and focus.


Tuva Jr.:

  • Data Insertion in Tuva Jr.: Recognizing that collecting and inputting data introduce several key concepts-such as data collection standards, data management, and organization-at an early stage for elementary students, we have added support for data insertion in Tuva Jr. Users can access this feature by clicking on the Insert Data Jr. tab.

    Screenshot of the dataset import page with the Insert Data Jr. option highlighted

    Once the user selects Insert Data Jr., the Play View loads with an Add Attributes card for entering attribute names, along with an empty case card.
    • The left panel (Home) displays icons for the Add Attributes card and the Case Card.
    • The Table View and Save Data buttons appear at the bottom of the screen.


    Screenshot of Insert Data Tuva Jr. showing an Attribute Card for entering attribute names and an empty Case Card

    As the user begins inputting attribute names, the empty case cards on the right get autofilled with the same attribute names.

    Screenshot of Insert Data Tuva Jr. with attribute names entered in the Attribute Card and automatically filled into the Case Card

    Adding a New Case Card: A new, empty Case Card can be added in two ways:
    • Click the Case button in the Home (left panel) to create a new Case Card.
    • Use the carousel arrows to navigate to a new, empty Case Card.


    Screenshot of Insert Data Tuva Jr. showing values entered in a Case Card and carousel arrows for navigating to a new empty case card

    The user can update attribute names at any time during data entry. For example, in the case above, there is a typo in the third attribute name, which can be corrected as needed.

    The user can navigate to the table view by clicking the Table View icon at the bottom left and continue entering data directly in the table.

    Screenshot of Insert Data Tuva Jr. with the Table View button highlighted to continue data entry in a table

    Clicking the button opens the Table.

    Screenshot of the Tuva Jr. table view with entered rows of data and a placeholder column for adding a new attribute

    Users can seamlessly switch between the Card and Table views by minimizing the table.

    After completing data entry, users can click the Save Data button, which is accessible from both the Card View and Table View.

    Screenshot of Insert Data Tuva Jr. with the Save Data button highlighted in both card and table views

    Clicking the Save Data button takes the user to the Review Page, where they can enter a dataset name, provide a description, and choose privacy settings. Once done, they can click the Import button to save the details.

    Screenshot of the review page for a Tuva Jr. dataset with fields for title, privacy, description, and an Import button

    Clicking Import redirects the user to the Play View, where they can start exploring and visualizing their data.

    Screenshot of Play View after importing data, showing inserted case cards and controls for grouping and ordering cards

    Users can enter Edit Mode by clicking the Edit button on the Case Card or selecting the Attributes Card icon in the Home panel.

    Screenshot of Play View with edit controls highlighted for returning to data editing from the case card or attribute card


Tuva Data Tools:

  • Order By Drop Zone: Previously, the Order By feature was hidden within the Plot Settings Card. Now, for all plot types that support the Order Cases By option, the Order By display above the legend functions as a drop zone. Users can simply drag and drop an attribute from the Case Card into this zone, improving usability and accessibility.

    Animated demo of dragging an attribute into the new Order By drop zone above the legend in Tuva Data Tools

  • Improved Summary View for Model Functions f(x): To improve usability for cyclical functions like sin(), where there are infinitely many correct values but only a small subset is generated:
    • An ellipsis (…) will be added to indicate more possible values.
    • Values will be limited to those within the visible axis range if at least five are visible.
    • If more than five values fall within the visible range, only the first five will be shown.


    Screenshot of Summary View for a cyclical model function showing a limited set of visible values with additional values indicated by an ellipsis

  • Display Trailing Zeroes: Previously, the display of significant digits was unclear when trailing digits were removed. To improve clarity:
    • Trailing zeros will now always be shown in all calculated numbers across the Plot View, Summary View, and Summary Statistics, including statistics and model data values (e.g., F(x) and Movable Line).
    • A "Show Trailing Zeros" toggle has been added to the Attribute Settings card for numeric attributes, located next to the Decimals setting. This gives dataset authors explicit control over the display of trailing zeros.


    Screenshot of the Attribute Settings Card with the Trailing Zeros toggle enabled and trailing zeros displayed in statistics and table values

  • Enhancements to Draw Mode and Annotations:
    • Undo/Redo Improvements: The undo/redo functionality has been expanded to support all edit actions available in the Annotation context menu, including changes to color, line width, and other modifications. Additionally, users can now undo or redo image pasting, making the editing process more flexible and efficient.
    • Optimized Save/Restore: The save and restore process for images, text, and points has been optimized to use less storage while maintaining performance. Repeated actions are now consolidated into a single undo/redo step, reducing unnecessary steps and improving efficiency.
    • Bug Fix: A bug has been fixed where dragging an image rectangle for the first time did not expand correctly to match the drawn rectangle. With this fix, image rectangles now behave consistently with other objects in the draw mode.

Accessibility:

  • Improved Contrast for Different Elements:
    • Stats Label Text Adjustment: The text color for Mean, Mode, Standard Deviation, and Variance has been adjusted to improve readability.
    • Improved Contrast for Category Selection and Legend Elements: When selecting categories on the Legend, X-Axis, or Y-Axis, a background rectangle now appears with reverse contrast to enhance visibility. Additionally, the Legend Separator, border color, and scrollbar color have been updated to improve contrast and meet accessibility standards.
    • Minor Gridline Contrast Update: The minor gridlines have been adjusted to achieve the desired contrast level, enhancing clarity without overwhelming the main gridlines.
  • Support for Keyboard-friendly Annotations: Pressing Enter on the keyboard now adds the annotation directly to the plot area and automatically selects it, ensuring immediate focus for easy modification.