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

Modified assignment to reflect recent changes

parent bd441956
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)
......@@ -8,7 +8,7 @@ code: as3
assigned: April 5, 2021
due:
- <strong>Group submission of a proposed plan of solution</strong> to Canvas by 4-14-2021 10:00PM. Jointly construct a document that lists all of your individual ideas about how to approach this bug. The format should be something that could be submitted to NVDA as a github issue comment.
- <strong>in-class presentations of your solution</strong> on 04-21-2021. Submit accessible slides to Canvas by 6:30PM on April 21, 2021. You should present about the issue you help solve, your experience trying to use NVDA, and your understanding of how screen readers and the web interact to make the experience more or less accessible to a screen reader user.
- <strong>In-class presentations of your solution</strong> on 04-21-2021. Submit accessible slides to Canvas by 6:30PM on April 21, 2021. You should present about the issue you help solve, your experience trying to use NVDA, and your understanding of how screen readers and the web interact to make the experience more or less accessible to a screen reader user.
revised: April 5, 2021
......@@ -30,9 +30,9 @@ The goal of this activity is to
People who are blind or visually impaired (BVI) access computers through screen readers. Simply put, screen readers are software that render the graphical user interface in audio (synthesized speech and sounds) or Braille (using a refreshable braille display). There are different types of screen readers, that run on a variety of platforms; from desktops, to smartphones, to smart-watches to smart speakers. One such screen reader is the Non Visual Desktop Access (NVDA) screen reader, a free, open source screen reader for windows. As per the [WebAIM: Screen Reader User Survey #8 Results](https://webaim.org/projects/screenreadersurvey8/), NVDA is the most used screen reader among respondents.
In this homework, you will be fixing a bug in the NVDA screen reader. Your fix should improve the usability of the NVDA screen reader for its intended audience. (remember, NVDA is developed by a huge community of developers who may be BVI so they are your target audience too!)
In this homework, you will be working on a bug in the NVDA screen reader. Your approach should improve the usability of the NVDA screen reader for its intended audience. (remember, NVDA is developed by a huge community of developers who may be BVI so they are your target audience too!)
To reduce the complexity of contributing to an open source project in a short time frame, we curated a list of potential github issues that you could fix. You are also free to pick other open issues from the NVDA github repository. We however recommend refraining from issues with high complexity or issues where a consensus has not been reached. You can find the full list of issues below.
To reduce the complexity of contributing to an open source project in a short time frame, we curated a list of potential github issues that you could work on. You are also free to pick other open issues from the NVDA github repository. We however recommend refraining from issues with high complexity or issues where a consensus has not been reached. You can find the full list of issues below.
Once you decide the github issue that you would like to work on, please join the corresponding [group on Canvas](https://canvas.uw.edu/courses/1465814/groups#tab-122183). You may start working *individually* on a solution right away, but the group is there to share ideas and for phase 1's handin.
......@@ -53,27 +53,39 @@ Once you decide the github issue that you would like to work on, please join the
## Phase 1: Jointly prepare solution approach submission for NVDA (only for us)
You will work as a group to prepare a solution approach, proposing one or multiple ways of fixing a bug to improve the user experience for NVDA users. To do this you should all try to replicate the issue and think individually about solutions. Then summarize your results in a group-constructed document.
You will work as a group to prepare a solution approach, proposing one or multiple ways of working on a bug to improve the user experience for NVDA users. To do this you should all try to replicate the issue and think individually about solutions. Then summarize your results in a group-constructed document.
You will not submit these to NVDA; you will submit these proposals as a group to [this Canvas Assignment](https://canvas.uw.edu/courses/1465814/assignments/6267341) for review by the course staff.
Your group may start communicating with NVDA after receiving approval from the staff. Please keep in mind that you should consider the opinions expressed by the NVDA user community through comments on the github issue of your choosing.
You will also give a group presentation discussing:
- The issue
- What is it
- Why do screen reader users care?
- Reproducing the issue
- Were any members of your group able to do so?
- What did you learn from this
- Solutions
- What approaches did your group come up with?
- If you couldn't come up with an approach, why?
- What text you are proposing to submit to the NVDA Issue Tracker
- Other Lessons Learned
## Phase 2: the solution
You will need to submit accessible slides to [this canvas assignment](https://canvas.uw.edu/courses/1465814/assignments/6148838). Please [make your presentations accessible, and present accessibly](http://www.sigaccess.org/welcome-to-sigaccess/resources/accessible-presentation-guide/) (here is [a short video](https://www.youtube.com/watch?v=L9TxhGv91kc) that provides some guidance)
You should work individually to try to solve the issue you chose.
## Phase 2: Your personal perspective
You will also give a ten minute presentation re-capping your first-phase, and:
- What was your planned solution, and how did your solution differ from your plans?
- Why did your plans have to differ?
- If you are unable to fix the issue, why? E.g. disagreement within the community, etc.
You will need to submit accessible slides to [this canvas assignment](https://canvas.uw.edu/courses/1465814/assignments/6148838). Please [make your presentations accessible, and present accessibly](http://www.sigaccess.org/welcome-to-sigaccess/resources/accessible-presentation-guide/) (here is [a short video](https://www.youtube.com/watch?v=L9TxhGv91kc) that provides some guidance)
Please turn in an approximately 1 page write up answering the following questions
- What did you learn from trying to use NVDA?
- What issue did you address?
- Were you able to replicate it?
- What solution approach do you suggest?
- What did you learn about how screen readers and web pages interact to make an experience more or less accessible?
## Optional Phase 3: Submitting your solution to NVDA
Your group may start communicating with NVDA after receiving approval from the staff. Please keep in mind that you should consider the opinions expressed by the NVDA user community through comments on the github issue of your choosing.
If your approach is approved by the NVDA community, you and any other group members who use the same approach will have the opportunity to actually submit the best of your solutions.
## NVDA setup and other pre-requisites
......@@ -82,10 +94,13 @@ You will need a Windows computer running Windows 10 and python 3.7 (32-bit) to i
## Grading
This is a 10 point assignment.
This is a 10 point assignment.
Grades will be based on your peer feedback (5 points).
- Two points for the presentation (including whether it is accessible and accessibly presented)
- Two points to the group writeup (completeness)
- 6 points the individual writeup based on its demonstration of the three learning goals stated at the beginning of the assignment.
- Learn more about how screen readers work
- Be a contributor to the accessibility community
- Get direct experience with the relation between web accessibility best practices and screen reader behavior
Your self assessment (4 points)
And your group solution summary (1 point).
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