This document describes the design of the notebook. This document illustrates how our research on personas and other solutions translates into the design decisions made to improve the notebook plugin.
The experienced data scientist is familiar with the Jupyter Notebook and uses it regularly. He has become accustomed to the shortcuts and toolbars. He uses the notebook to take measurements from plants and identify the species based on those measurements alone.
Goal: Use the Notebook to display his various visualizations for his data
Some things they would in the notebook include:
The student is a first-year cs major who is taking a course where the professor wants his students to use JupyterLab to write their code and print it out. He has never used the Jupyter notebook or JupyterLab before.
Goal: Make it easy for this student to learn how to use the Jupyter notebook to complete his assignments
Some things they would do in the notebook include:
Users should be able to:
The Jupyter Notebook currently has a top menu bar that allows you to save the file, download the file as, print the file, etc.
Display explanatory text should be displayed faster.
An alert when the file has been saved similar to the Jupyter Notebook.
Section off the different tools according to their category to make it easier for the user to find the button they want to use.
Section the icon tools off according to their category using dividers like the ones around the dropdown menu for “Code”.
Make the Kernel label on the top right of the notebook a dropdown menu where you can select to switch kernels.
Include an indicator that the file is being saved on the toolbar.
Popup for creating a new notebook fades the background to dark grey. Popup appears in the center of the screen. Under "Create a new notebook", user can name their notebook and select kernel.
Typeface will stay consistent with current typeface on the Jupyter Notebook.
Colors will stay consistent with current color theme.
Speed of explanatory text should increase when hovering over icons.