Gabriela Vives The UX of computational thinking | JupyterCon 2023

Discover the intersection of user experience and computational thinking at JupyterCon 2023, featuring Gabriela Vives on designing a seamless user experience for Jupyter notebooks and Lab.

Key takeaways
  • The user experience is a big umbrella that includes understanding users, doing design in scientific software, and thinking about how to create a seamless user experience.
  • When confronting UX with technical solutions, attributes must be linked and small things may cause conflicts.
  • Jupyter notebooks worked well, but JupyterLab has some rough edges that need to be smoothed out.
  • User research is essential for understanding users’ pain points, habits, and mental models.
  • Computational thinking can be thought of as a workflow that involves exploration, creation, and iteration.
  • Glue is an example of an application that has strong habits and mental models that need to be understood and adapted for JupyterLab.
  • The UX of JupyterLab is a combination of UX research, UX design, and UI design, aiming to create a seamless user experience.
  • Understanding users’ pain points, habits, and mental models is crucial for designing a user-centered design.
  • JupyterLab’s user experience needs to be improved for new users, and UX research is key to identifying specific needs.
  • Design systems and icon libraries can help in creating a consistent user experience.
  • User experience challenges include having correct attributes, finding everything users are used to in both environments, and controlling workflows.
  • UX design involves continuous improvement through usability testing and design systems.
  • JupyterLab’s user experience can be improved by adapting Glue’s habits and mental models, and by continuously iterating and testing.