Skip to content
Snippets Groups Projects
Commit 1e087c37 authored by Jennifer Mankoff's avatar Jennifer Mankoff
Browse files

Cse590b 23 wi

parent aec60581
No related branches found
No related tags found
6 merge requests!12Accessibility website jen summer work,!9Q access 24 sp,!8Q access 24 sp,!5Latest update from Spring 2023,!4Latest update after pmp class,!3Updated content for week 3 and week 4 (week 4 still needs work)
...@@ -34,7 +34,7 @@ build_production: ...@@ -34,7 +34,7 @@ build_production:
course: csep590b course: csep590b
source_path: public source_path: public
only: only:
- CSEP590b-23WI - CSE590b-23WI
artifacts: artifacts:
paths: paths:
- public/ - public/
...@@ -52,7 +52,7 @@ pre_deploy_production: ...@@ -52,7 +52,7 @@ pre_deploy_production:
course: csep590b course: csep590b
source_path: public source_path: public
only: only:
- CSEP590b-23WI - CSE590b-23WI
generate_pdf: generate_pdf:
stage: generatepdf stage: generatepdf
...@@ -69,7 +69,7 @@ generate_pdf: ...@@ -69,7 +69,7 @@ generate_pdf:
course: csep590b course: csep590b
source_path: public source_path: public
only: only:
- CSEP590b-23WI - CSE590b-23WI
artifacts: artifacts:
paths: paths:
- public/ - public/
...@@ -87,4 +87,4 @@ after_deploy_production: ...@@ -87,4 +87,4 @@ after_deploy_production:
course: csep590b course: csep590b
source_path: public source_path: public
only: only:
- CSEP590b-23WI - CSE590b-23WI
...@@ -32,6 +32,9 @@ To use this website, the following steps are necessary: ...@@ -32,6 +32,9 @@ To use this website, the following steps are necessary:
# Basic use: # Basic use:
rvm use ruby 2.6 # on M1 install with rvm install 2.6.6 --with-gcc=clang rvm use ruby 2.6 # on M1 install with rvm install 2.6.6 --with-gcc=clang
bundle install # if needed bundle install # if needed
bundle exec jekyll build bundle exec jekyll build
bundle exec jekyll serve & bundle exec jekyll serve &
...@@ -13,12 +13,19 @@ twitter_username: jcmankoff ...@@ -13,12 +13,19 @@ twitter_username: jcmankoff
git_username: jmankoff git_username: jmankoff
git_url: https://gitlab.cs.washington.edu/pmp-accessibility/website git_url: https://gitlab.cs.washington.edu/pmp-accessibility/website
git_branch: CSE590b-23WI git_branch: CSE590b-23WI
discussion: https://us.edstem.org/courses/xxx/discussion/ discussion: https://us.edstem.org/courses/31170/discussion/
staff_email: mailto:pmp-accessibility-staff@u.washington.edu
canvas: https://canvas.uw.edu/courses/1619674 canvas: https://canvas.uw.edu/courses/1619674
canvas_course: 1619674
gitlab: NA gitlab: NA
gitgrade: https://gitgrade.cs.washington.edu/student/summary/xxxx gitgrade: https://gitlab.cs.washington.edu/students-group-for-assignments
gradescope: https://www.gradescope.com/courses/250076 gradescope: https://www.gradescope.com/courses/tbd
paginate: 5
quarter: "Winter 2023"
classnum: "CSEP 590b" classnum: "CSEP 590b"
copydate: "9/30/22"
status: draft
warning: old
hcibook: "No HCI Textbook, just readings" hcibook: "No HCI Textbook, just readings"
androidbook: "No Android Textbook, just readings" androidbook: "No Android Textbook, just readings"
......
...@@ -13,9 +13,10 @@ twitter_username: jcmankoff ...@@ -13,9 +13,10 @@ twitter_username: jcmankoff
git_username: jmankoff git_username: jmankoff
git_url: https://gitlab.cs.washington.edu/pmp-accessibility/website git_url: https://gitlab.cs.washington.edu/pmp-accessibility/website
git_branch: CSE590b-23WI git_branch: CSE590b-23WI
discussion: TBD discussion: https://us.edstem.org/courses/31170/discussion/
staff_email: mailto:pmp-accessibility-staff@u.washington.edu staff_email: mailto:pmp-accessibility-staff@u.washington.edu
canvas: https://canvas.uw.edu/course/1619674 canvas: https://canvas.uw.edu/courses/1619674
canvas_course: 1619674
gitlab: NA gitlab: NA
gitgrade: https://gitlab.cs.washington.edu/students-group-for-assignments gitgrade: https://gitlab.cs.washington.edu/students-group-for-assignments
paginate: 5 paginate: 5
......
...@@ -12,5 +12,5 @@ nav_list: ...@@ -12,5 +12,5 @@ nav_list:
url: canvas url: canvas
- title: Ed - title: Ed
url: discussion url: discussion
- title: Zoom - title: COVID-19 Safety
url: /docs/zoom url: /docs/covid/index.html
\ No newline at end of file \ No newline at end of file
...@@ -17,9 +17,10 @@ questions or run into issue, please contact the course staff. ...@@ -17,9 +17,10 @@ questions or run into issue, please contact the course staff.
| Link to Assignment | Canvas Link | | Link to Assignment | Canvas Link |
|--------------------------------------------------------------------------------------|-------------| |--------------------------------------------------------------------------------------|-------------|
| HW1: [Disability Justice]({{site.baseurl}}/assignments/disabilityjustice.html) | | | HW1: [Disability Justice]({{site.baseurl}}/assignments/disabilityjustice.html) |[Canvas Link](https://canvas.uw.edu/courses/1619674/assignments/7830741)|
| HW2: [Finding AT around us]({{site.baseurl}}/assignments/finding-accessibility.html) | | | HW2: [Web/App Access Assessment]({{site.baseurl}}/assignments/website.html) |[Canvas Link](https://canvas.uw.edu/courses/1619674/assignments/7840155)|
| HW3: [Web/App Access Assessment]({{site.baseurl}}/assignments/website.html) | | | HW3: [Finding AT around us]({{site.baseurl}}/assignments/finding-accessibility.html) |[Canvas Link](https://canvas.uw.edu/courses/1619674/assignments/7827848)|
|
| HW4: 2nd Wave Accessibility Writeup | TBD | | HW4: 2nd Wave Accessibility Writeup | TBD |
| HW5: Final Project | TBD | | HW5: Final Project | TBD |
......
...@@ -36,6 +36,7 @@ Accessibility ...@@ -36,6 +36,7 @@ Accessibility
Assessment](https://xiaoyizhang.me/assets/Paper/ASSETS_2017_Epidemiology.pdf). Assessment](https://xiaoyizhang.me/assets/Paper/ASSETS_2017_Epidemiology.pdf).
## 1. Collect Data on the accessibility problems with that website and/or app ## 1. Collect Data on the accessibility problems with that website and/or app
For each of these steps, take notes about what you find so that you can complete the writeup at the end.
### Run an accessibility checker ### Run an accessibility checker
You should run the website and/or app through an accessibility checker. The WebAim accessibility checker, WAVE, is a great choice for many sites. However, if the site requires that you log in, you may need an alternative. A great choice is the Chrome plugin Axe. You should run the website and/or app through an accessibility checker. The WebAim accessibility checker, WAVE, is a great choice for many sites. However, if the site requires that you log in, you may need an alternative. A great choice is the Chrome plugin Axe.
......
---
layout: default
---
* TOC
{:toc}
# COVID-19 Safety
All policies below are designed to match guidance from the
[University of Washington](https://www.washington.edu/coronavirus/spring2022/).
It is possible for guidance to change as the pandemic evolves over the coming months, so we
will update this page as rules/regulations change.
# Masking
Masking is currently optional, but ``recommended indoors'' according to the [UW face covering policy](https://www.ehs.washington.edu/covid-19-prevention-and-response/face-covering-policy).
In this class, people in the room include those who are high risk with respect to COVID and people who live with vulnerable family members. To help support the needs of these individuals, masks will be available in the classroom as you enter, and if you would like to mask, you are welcome to make use of them.
When masking, UW's masking policy states
> University strongly recommends wearing a well-fitted, high-quality mask indoors (e.g., KN95, N95, KF94 and surgical masks) to reduce the potential for transmission. High-quality masks are available at no cost in several locations on each campus. University units can purchase high-quality facemasks from the Safe and Clean Storefront.
# Remote Access
If you are sick or have potentially been exposed to COVID-19, **stay home**. We will not be
assessing you on attendance, so you will not be penalized for missing class to keep our community safe.
See more [here](https://www.washington.edu/coronavirus/faq/#health).
Below, we briefly describe the accommodations for students having to miss class due to potential
illness, with full information in the linked pages.
- [Lectures](index.html#lectures): Course content will be posted as a set of readings/videos
that can be watch asynchronously. Recordings of the live class posted on course website, and all
materials posted online.
- [Office Hours](index.html#course-support): We will host remote office hours.
Please contact the course staff on the [discussion board]({{site.discussion}})
if none of the times/locations work for you.
- [Asynchronous help]({{site.discussion}}) is available via the [Discussion Board]({{site.discussion}}),
post online to get asynchronous help from a member of the course staff.
# Other questions you may have
## Do you need to maintain social distancing?
Vaccinations and masking provide strong protection against the spread of COVID. Currently, UW does
not require social distancing in the classroom or office hours for students who are vaccinated and
wearing a mask.
Of course, some students might feel more comfortable keeping a little distance. If you would like
to keep space between you and another student, please kindly ask them to leave a space between you
and them if there is room available. Similarly, if someone asks you to maintain a space
between them, please respect that request if possible.
## What if you get sick?
See [this FAQ](https://www.washington.edu/coronavirus/faq/) by UW on what you should do if you get
sick. You should also check out the [Remote Access](#remote-access) options listed above!
## What if you are potentially exposed to COVID-19?
Follow the recommendations outlined in this
[flowchart by EH&S](https://www.ehs.washington.edu/system/files/resources/COVID-19-public-health-flowchart.pdf).
## What if Jen or your TA gets sick?
The course staff is committed to keeping you safe, so we will not make you risk a potential exposure
to COVID to attend class. If one of the course staff feels ill, we will move any in-person activities
we are hosting to be purely online or have
someone else on the course staff fill in for us while we are potentially contagious.
Please make sure you check your email frequently for announcements from the
[discussion board]({{site.discussion}}) and before you attend an in-person event to make sure it is
still happening in-person. We will always try our best to give as advanced notice as possible for
any changes from in-person to remote for a day.
### Acknowledgment
This site was copied and modified with permission from [CSE 163](https://courses.cs.washington.edu/courses/cse340/22wi/covid-safety.html) and [CSE 340](https://courses.cs.washington.edu/courses/cse163/22sp/covid_safety/).
--- ---
layout: default layout: default
--- ---
...@@ -7,11 +6,11 @@ layout: default ...@@ -7,11 +6,11 @@ layout: default
{:toc} {:toc}
### Acknowledgment ### Acknowledgment
This site was copied and modified with permission from CSE 163 see there version of the site [here.](https://courses.cs.washington.edu/courses/cse163/20sp/zoom.html#accessingazoomevent) This site was copied and modified with permission from CSE 163 and CSE 340. See their versions of the site [here](https://courses.cs.washington.edu/courses/cse163/20sp/zoom.html#accessingazoomevent) and [here](https://courses.cs.washington.edu/courses/cse340/21sp/docs/zoom/).
# Accessing a Zoom Event # Accessing a Zoom Event
There are two main ways to access a Zoom event for CSE 340 described in the sections below. Choose whichever you find most convenient! **To access recordings of the lecture sessions, you will need to use the Zoom in Canvas option.** There are two main ways to access a Zoom event for {{site.classnum}}, {{site.quarter}} described in the sections below. Choose whichever you find most convenient! **To access recordings of the lecture sessions, you will need to use the Zoom in Canvas option.**
When joining the call, if this is for a lecture or quiz section, you will automatically be added to the call assuming that the member of the course staff leading that session has started the call. If this is for office hours, you will be added to a waiting room and a course staff member will help you when they are available! When joining the call, if this is for a lecture or quiz section, you will automatically be added to the call assuming that the member of the course staff leading that session has started the call. If this is for office hours, you will be added to a waiting room and a course staff member will help you when they are available!
...@@ -23,7 +22,7 @@ For further instructions, see UW-IT's documentation: ...@@ -23,7 +22,7 @@ For further instructions, see UW-IT's documentation:
## Zoom in Canvas ## Zoom in Canvas
Click on the Zoom link on the left side of our Canvas course (or this link [here](https://canvas.uw.edu/courses/1370612/external_tools/95443)). This brings up a list of all Zoom meetings for this course (you will see more meetings since there will also be ones for office hours and sections). Click on the Zoom link on the left side of our Canvas course (or this link [here]({{site.canvas}}/external_tools/95443)). This brings up a list of all Zoom meetings for this course (you will see more meetings since there will also be ones for office hours and sections). Note that these images are from a different course, they are for illustration only.
![List view of Zoom in Canvas, 50%](1_Highlight_Zoom_Tab.png) ![List view of Zoom in Canvas, 50%](1_Highlight_Zoom_Tab.png)
...@@ -33,7 +32,7 @@ Say you want to join lecture on Friday, April 3. You will click on the "Join" bu ...@@ -33,7 +32,7 @@ Say you want to join lecture on Friday, April 3. You will click on the "Join" bu
## Canvas Calendar ## Canvas Calendar
Access your Canvas calendar by clicking on the Calendar option in the left-most side bar (or accessing this link [here](https://canvas.uw.edu/calendar?include_contexts=course_1371959)). The image below shows you what the Canvas calendar looks like. **Make sure in the Calendars section on the right that you have CSE 340 selected, otherwise none of our events will show up.** Your calendar likely has more events (including sections and office hours for this course). Access your Canvas calendar by clicking on the Calendar option in the left-most side bar (or accessing this link [here](https://canvas.uw.edu/calendar?include_contexts=course_{{site.canvas_course}})). The image below shows you what the Canvas calendar looks like. **Make sure in the Calendars section on the right that you have {{site.course}} selected, otherwise none of our events will show up.** Your calendar likely has more events (including sections and office hours for this course).
You can switch between Week/Month/Agenda on the top right if there are too many events in the month view. You can also use the controls at the top to switch days. You can switch between Week/Month/Agenda on the top right if there are too many events in the month view. You can also use the controls at the top to switch days.
...@@ -51,7 +50,7 @@ The course staff does not think the lecture recordings will be particularly usef ...@@ -51,7 +50,7 @@ The course staff does not think the lecture recordings will be particularly usef
![Showing the Cloud Recordings tab of Zoom in Canvas, 50%](5_Cloud_Save_Highlighted.png) ![Showing the Cloud Recordings tab of Zoom in Canvas, 50%](5_Cloud_Save_Highlighted.png)
# CSE 340 Zoom Norms and Best Practices # {{site.course}} Zoom Norms and Best Practices
- If you are new to Zoom, you can always start your own call to get familiar with the interface! - If you are new to Zoom, you can always start your own call to get familiar with the interface!
...@@ -63,7 +62,7 @@ The course staff does not think the lecture recordings will be particularly usef ...@@ -63,7 +62,7 @@ The course staff does not think the lecture recordings will be particularly usef
- To the best of your ability, you should choose an appropriate space for joining into a Zoom call. A place where you can focus and won't be disturbed is ideal. If this is not feasible, try to use headphones to block out some noise around you and if possible use a headset with a microphone to avoid picking up as much noise around you as possible. - To the best of your ability, you should choose an appropriate space for joining into a Zoom call. A place where you can focus and won't be disturbed is ideal. If this is not feasible, try to use headphones to block out some noise around you and if possible use a headset with a microphone to avoid picking up as much noise around you as possible.
- Maybe see if you can coordinate with housemates to minimize noise and internet access during an important Zoom call to save bandwidth and reduce noise. - Maybe see if you can coordinate with housemates to minimize noise and Internet access during an important Zoom call to save bandwidth and reduce noise.
- While you are not talking or sharing during a meeting, you should have your audio muted. You should get into the practice of muting/unmuting yourself as appropriate to avoid audio-feedback (and to signal to others that you are trying to say something). - While you are not talking or sharing during a meeting, you should have your audio muted. You should get into the practice of muting/unmuting yourself as appropriate to avoid audio-feedback (and to signal to others that you are trying to say something).
......
...@@ -32,7 +32,7 @@ warning: draft ...@@ -32,7 +32,7 @@ warning: draft
: How would you implement this in a meeting you run? : How would you implement this in a meeting you run?
{: .activity} 7:10-7:50 Skill Goal: Analyze a topic from a disability justice perspective {: .activity} 7:10-7:50 Skill Goal: Analyze a topic from a disability justice perspective
: **In class Exercise** Introduction to topic; Group discussion of masking from a disability justice perpective [one-way masking not enough](https://www.fastcompany.com/90790893/im-a-chronically-ill-student-and-one-way-masking-isnt-enough) : **In class Exercise** Introduction to topic; Group discussion of masking from a disability justice perpective
{% enddetails %} {% enddetails %}
{: .break} 7:50-8:00 {: .break} 7:50-8:00
...@@ -51,31 +51,25 @@ Introduction to course syllabus & assignments ...@@ -51,31 +51,25 @@ Introduction to course syllabus & assignments
{: .homework} Post-class Reflection [Canvas] {: .homework} Post-class Reflection [Canvas]
: :
{: .homework} Readings for next week {% details Readings for next week %}
: **Necessary**
- Accessibility Testing: Read [The importance of Manual Accessibility Testing](https://www.smashingmagazine.com/2018/09/importance-manual-accessibility-testing/)
- Watch [Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android](https://www.youtube.com/watch?v=Z84jeO0UZFE) - ALT text: Read about [image alt text](https://webaim.org/techniques/alttext/) and watch [It's complicated](https://www.youtube.com/watch?v=By6nzFefcxs)
- Read [Lies, Damned Lies, Overlays, and Widgets](https://www.linkedin.com/pulse/lies-damned-overlays-widgets-timothy-springer/) - Audio Description: Read [What is audio description?](https://adp.acb.org/articles/adprocess.html) from [The Audio Description Project](https://www.acb.org/adp/ad.html)
- Read [What is audio description?](https://adp.acb.org/articles/adprocess.html) from [The Audio Description Project](https://www.acb.org/adp/ad.html)
- read about [image alt text](https://webaim.org/techniques/alttext/)
- Watch [It's complicated](https://www.youtube.com/watch?v=By6nzFefcxs)
- **come to next class prepared** with an image you want to describe
- **come to next class prepared** to use either switch control, a screen reader, or magnification on your phone.
**Optional** **Optional**
- [Rescribe: Authoring and Automatically Editing Audio Descriptions](https://amypavel.com/papers/rescribe.pdf) ([talk](https://www.youtube.com/watch?v=jmyPmT5T0PY))
- [Google Video on Practical Web Accessibility](https://www.youtube.com/watch?v=x18vEEfpK3g) — this video provides a great overview of the Web and how to make web content accessible. Highly recommended as a supplement to what we will cover in class. - [Google Video on Practical Web Accessibility](https://www.youtube.com/watch?v=x18vEEfpK3g) — this video provides a great overview of the Web and how to make web content accessible. Highly recommended as a supplement to what we will cover in class.
- [Semantics to screen readers](https://alistapart.com/article/semantics-to-screen-readers/) - Switch control intro: [Switch Control overview](https://www.youtube.com/watch?v=GQKEE9nI1lk); [One thumb to rule them all](https://www.youtube.com/watch?v=2BhHwk9qSvI)
- [Rethinking web accessibility on Windows](https://www.marcozehe.de/rethinking-web-accessibility-on-windows/) - [Screen reading intro](https://axesslab.com/what-is-a-screen-reader/)
- [Access Lab - the Switch](https://axesslab.com/switches/) {% enddetails %}
- [Improving User Experience of Eye Tracking-Based Interfaces](https://dl.acm.org/doi/pdf/10.1145/3338844)
- Switch Control overview](https://www.youtube.com/watch?v=GQKEE9nI1lk)
- [One thumb to rule them all](https://www.youtube.com/watch?v=2BhHwk9qSvI)
{: .week} {: .week}
# Week 2 (1/10): Assessing Accessibility # Week 2 (1/10): Assessing Accessibility
**Learning Goals** Assessing the accessibility of documents, websites and apps; Understand how people with disabilities currently use accessibility technologies to access digital content; Learn how to make media accessible (images; GUIs; videos) **Learning Goals** Assessing the accessibility of documents, websites and apps; Understand how people with disabilities currently use accessibility technologies to access digital content; Learn how to make media accessible (images; GUIs; videos)
**Come Prepared** Come to class with an image, diagram, or other graphic you want to describe; Be prepared (install and try out) one of: switch control, a screen reader, or magnification on your phone
{% details Class Plan %} {% details Class Plan %}
{% details 5:30-6:00 Introduction to Assessing Accessibility %} {% details 5:30-6:00 Introduction to Assessing Accessibility %}
...@@ -351,11 +345,3 @@ Presentations: Finding Accessibility Assignment ...@@ -351,11 +345,3 @@ Presentations: Finding Accessibility Assignment
: :
# Graveyard
- [Semantics to screen readers](https://alistapart.com/article/semantics-to-screen-readers/)
- [Access Lab - the Switch](https://axesslab.com/switches/)
- [Improving User Experience of Eye Tracking-Based Interfaces](https://dl.acm.org/doi/pdf/10.1145/3338844)
- Watch [Latte: Use-Case and Assistive-Service Driven Automated Accessibility Testing Framework for Android](https://www.youtube.com/watch?v=Z84jeO0UZFE)
- [Rescribe: Authoring and Automatically Editing Audio Descriptions](https://amypavel.com/papers/rescribe.pdf) ([talk](https://www.youtube.com/watch?v=jmyPmT5T0PY))
File mode changed from 100644 to 100755
...@@ -14,7 +14,7 @@ class: center, middle, inverse ...@@ -14,7 +14,7 @@ class: center, middle, inverse
{{site.classnum}} {{site.quarter}} {{site.classnum}} {{site.quarter}}
Instructor: {{site.author.name}} <br> Instructor: {{site.author.name}} <br>
TAs: Venkatesh Potluri, Varsha Konda TAs: Kelly Mack
--- ---
layout: false layout: false
...@@ -109,35 +109,21 @@ and accessibility of our digital future. ...@@ -109,35 +109,21 @@ and accessibility of our digital future.
--- ---
.left-column-half[ .left-column-half[
# Venkatesh Potluri # Kelly Mack
Pronouns: He/him Pronouns: sher/her
I aspire to make software engineering inclusive to developers who are blind or visually impaired (BVI) I design technologies that support people with fluctuating abilities and multiple people with disabilities.
- improving programming environment accessibility - Accessibility of higher education
- Inventing tools to support BVI developers to create aesthetically pleaseing interfaces - Accessibility for people who are chronically ill
- Improving efficiency of screen reader interactions - Slide show accessibility
] ]
.right-column-half[ .right-column-half[
![:img Close up of Venkatesh smiling wearing an orange checkered shirt. Background is white.](img/potluri_headshot.png) ![:img Close up of Kelly, a white woman with shoulder lenght brown hair smiling in a floral shirt.](assets/img/staff/mack.jpg)
]
---
.left-column-half[
# Varsha Konda
Pronouns: He/him
I'm a junior studying Computer Science at the University of Washington.
- primarily interested in databases, accessibility, and algorithms.
- currently doing research on understanding mobility preferences of people with disabilities.
]
.right-column-half[
![:img headshot of Varsha](img/varsha_headshot.jpg)
] ]
--- ---
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment