skip to main content

@tonyfast s notebooks

site navigation
notebook summary
title
Astronomy Notebooks for All
description
a media and software manufactory for disabled developer experiences.
cells
18 total
7 code
state
executed out of order
kernel
Python [conda env:p311] *
language
python
name
conda-env-p311-py
lines of code
59
outputs
6
table of contents
{"kernelspec": {"display_name": "Python [conda env:p311] *", "language": "python", "name": "conda-env-p311-py"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.3"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {}, "version_major": 2, "version_minor": 0}}, "title": "Astronomy Notebooks for All", "description": "a media and software manufactory for disabled developer experiences."}
cell ordering
1

Astronomy Notebooks for All

a media and software manufactory for disabled developer experiences.

image.png

Jupyter Notebooks play a central role in modern data science workflows. Despite their importance, these notebooks are inaccessible to people with disabilities, especially those who rely on assistive technology. Impacted users must find extreme workarounds or give up using them entirely. Students with disabilities have reported leaving their field once they learn their chosen career’s foundational tools are inaccessible to them.

Space Telescope Science Institute produces extensive community resources and infrastructure in Jupyter. The Institute has committed to fostering an inclusive environment and has funded this project in 2022-2023 as part of the Director’s Discretionary Fund. Other collaborators include community contributions and work from STEM- and accessibility-focused organizations such as Iota School and Quansight Labs .

2

goal: start small to discover the needs of affected users

This is a challenging problem to solve. The Notebooks for All project is taking the first steps, initially focusing on static notebooks:
  • Running usability feedback sessions with impacted users who rely on a variety of assistive technology
  • Capturing what makes notebooks inaccessible with assistive technology, and compiling documents that describe the issues and feedback
  • Editing notebooks based on the feedback
  • Organizing events to spread awareness in the scientific community about this issue
  • 3

    result: unique open source design assets for iterative testing and reporting

    github issues from the notebooks for all repository that describe the lived experiences of disabled scientists.

    4

    events: accessible notebook hackathon

    the first hands on auditting notebook event. focused time to explore auditing testing tools and accessibility features on your technologies. these events seeded the base for accessible notebook authoring guidelines.

    recently, venkatesh potluri and myself hosted a similar accessible notebook authoring events at the UW accessiblity + AI hackfest

    5
    %%html
    <iframe width="560" height="315" src="https://www.youtube.com/embed/zskT7leTxXM?si=Z0um4mTi_KMjtVAg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
    
    1 outputs.
    6

    events: stsci day of accessibility

    event agenda

    image.png

    7
    %%html
    <iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=tA6F3mzB8DG4CkBu&amp;list=PLCPZgcYzVpj_WHHCTUpec8THYEMzXZnR1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
    
    1 outputs.
    8

    talk: jupyter accessibility meeting

    Jenn and Erik visited a jupyter accessibility meeting in 2021

    • Hello from Space Telescope Science Institute and Astropy!
    • Jupyter notebooks aren’t accessible and we’d like them to be.
    • We’ve been working with GLAS Education to test our own work with blind and visually impaired people.
    9

    goal: retrofitting accessibility for computational is so hard

    10

    event: jupyter workshops

    11
    %%html
    <iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=gDbZpesGm7aXhWd2&amp;list=PLUrHeD2K9CmkoRVi5tgQdTxJrh6G_IPRD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
    
    1 outputs.
    12

    remediating nbconvert

    nbconvert is a piece of technology that converts notebooks to html.

    how do we fix accessibiity if we don't know what accessible means? how do we improve the quality of tests with affected users?

    13
    %%html
    <h2>talk:accessibility and jupyter notebooks</h2>
    
    <p>patrick and jenn went to paris</p>
    
    <iframe width="560" height="315" src="https://www.youtube.com/embed/LJMS9R-KFXQ?si=33aQ2aL95_xh25aG" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
    
    1 outputs.

    talk:accessibility and jupyter notebooks

    patrick and jenn went to paris

    14
    %%html
    <h2>talk: authoring accessible notebooks</h2>
    
    <p>isabela went to texas</p>
    
    <iframe width="560" height="315" src="https://www.youtube.com/embed/onjRLjveGxk?si=JScmmArogpanxMeg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
    
    1 outputs.

    talk: authoring accessible notebooks

    isabela went to texas

    15

    auditting chat interfaces

    we turned our attention to auditting LLM chat interfaces . our prior research is practical in emerging interactive computing systems.

    16
    %%html
    <h2>non visual data science workshop</h2>
    <iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?si=GN7HwuOJFfbFRbxV&amp;list=PLoOee19aArh0Lvu8O2Mgbg56sJBdkAClw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
    
    1 outputs.

    non visual data science workshop

    17

    events: monthly notebooks for all community meetings

    the goal of these notebooks for all events to encourage more content made for and by disabled creators to push the needle on accessible open source.

    18