Skip to the content.

Seamless Learning Accessibility Workshop

Attendance: This workshop is open to all UC Berkeley EECS/Data Science/Statistics ASEs, even if you did not register. If you did not register ahead of time but are interested in attending, please send Michael and Lisa an email or Slack message so that (at minimum) we can plan for extra food.

Jump to:

Workshop Resources

Over 20 TAs across EECS and Data Science contributed to our a11y Course Resource Document! Check out this document to implement accessibility (a11y) on your own public course resources.

Additional workshop resources:

If you are interested in recordings of the workshop sessions, please email seamless-learning@berkeley.edu.

Workshop Goals

Prework

Workshop Agenda

Monday 8/19/2024

Start Time Activity
10:10am [ Talk ] Welcome and Workshop Overview
Michael Ball and Lisa Yan
10:20am [ Talk ] Accessibility and Demos
Michael Ball
10:45am [ Talk ] Web Accessibility Resources on Campus
Jane Lee, Accessibility Lead, College of Engineering
11:30am Team-forming and project discussion
12:00pm [ Break ] Lunch
1:00pm [ Talk ] WCAG details and Dev Tools
Michael Ball
1:45pm Project work time
3:30pm [ Break ] Coffee and Snacks
3:45pm Project work time
~5:00pm End of Day 1
5:30pm Optional Hike

Tuesday 8/20/2024

Start Time Activity
10:10am [ Discussion ] Takeaways from Day 1
11:00am [ Talk ] Colors and Presentations
Brandilyn Buckley, Data Science Undergraduate Studies
12:00pm [ Break ] Lunch
12:30pm [ Talk ] Accessibility on JupyterHub
Balaji Alwar, DataHub Service Lead, RTL
1:00pm Project work time
3:00pm [ Break ] Coffee and Snacks
3:30pm Project work time
4:30pm [ Discussion ] Lightning Takeaways
5:15pm [ Talk ] Wrap up and Best Practices for the Semester
Michael Ball and Lisa Yan
5:30pm End of Day 2

Project

Overall Workshop Activities

Day 1:

Day 2:

Specific suggestions for task breakdown per project are listed below.

Project Scope Ideas

The below projects are scoped to what we think is realistic for a 1-2 student team to complete in a two-day workshop.

If you have more than 2 people in your course, we suggest that on Day 1 you pair up somehow and all get familiar with how to make manual changes on multiple projects. Then, on Day 2, you can split up to determine good processes for continuing your work.

  1. berkeley-class-site GitHub pages course websites
    • Convert your course website to use berkeley-class-site, a WCAG-compliant course website template
    • Add site index maps to your homepage
    • Tweak fixes based on accessibility reports
    • Add back in custom course website components that still comply with accessibility
    • Project breakdown:
    • Day 1: Run the browser checker on a few of your course webpages, make small manual fixes
    • Day 1: Start importing berkeley-class-site template into your course website repo.
    • Day 2: Finish the importing process to berkeley-class-site and make all fixes.
    • Day 2: Backport to previous semesters, or move to another project * Courses: Data Science course websites, classes on GitHub Pages with few commitments to a custom layout * Prework: Get fork or write access to your current course’s GitHub Pages repo.
  2. Custom course websites
    • Include GitHub actions that check for accessibility compliance
    • Implement fixes based on accessibility reports
    • Add site index maps to your homepage
    • Courses: Classes with very specific custom layouts for which converting to berkeley-class-site would require a lot of process or logistics changes (in addition to technical changes)
    • Prework: Get fork or write access to your current course’s website repo.
  3. Jupyter Notebooks
    • Make your JupyterHub notebooks compliant with DataHub a11y checker
    • Courses: Courses with lots of demo notebooks, Data textbooks, etc.
    • Prework: Get fork or write access to course materials notebooks (lecture notebooks, or assignment Otter source notebooks).
  4. LaTeX PDFs
    • Find a comfortable workflow for writing LaTeX source files that can build to PDF and accessible HTML. It’s okay if the latter is manual, as long as it can be generated without too much effort.
    • Courses: Courses with lots of course note PDFs or discussion PDFs
    • Pre-work: Get edit access to Overleaf or a copy of LaTeX source files.
  5. Answer/solution PDF handouts
    • Find a comfortable workflow for writing discussion handouts and solutions directly as HTML.
    • Suggestion: Open-ended and long term project, so we don’t recommend it for this workshop. But if you’re curious and want to implement this in berkeley-class-site, reach out to us so we can explore a semester-long engineering project.
  6. Discussion and/or slides
    • Implement an accessible theme for your class.
    • Install accessibility checkers in PowerPoint or Google Slides.
    • Implement fixes based on accessibility reports.
    • If your course uses lecture slides, suggest fixes to faculty instructors, or identify a process by which ASEs can make fixes supervised by faculty instructors. But you should prioritize discussion materials.
    • Suggestion: This is lower priority than getting website material accessible and compliant, so we don’t recommend spending all your time on it for this workshop. But know what processes are in place so you can incorporate this into your content updates during the Fall semester.
    • Pre-work: Get edit access to discussion slides.