diff --git a/assignments/index-ugrad.md b/assignments/index-ugrad.md index 68e5ff38a246ec48c4587d798f6ed5f80f0a9671..2bf7125e0a6b9adbec497cfa6d4df0cb8d473d8f 100644 --- a/assignments/index-ugrad.md +++ b/assignments/index-ugrad.md @@ -30,13 +30,19 @@ they wish to be assessed on. # Larger Projects -There will be a larger open ended project that takes place over the entire quarter and ends with a Final project presentation and/or poster. The project includes a [proposal](project-proposals.html); two [checkpoints](project-checkpoint.html), [presentations](project-final-presentations.html), and a [final handin](project-final-handin.html) and [individual handin](project-final-individual-template.html) +There will be a larger open ended project that takes place over the entire quarter and ends with a Final project presentation and/or poster. The project deliverables are: + +1. A [proposal](project-proposals.html): Due Mon 11/4 +2. First [checkpoint](project-checkpoint.html): Slides due Wed 11/13; Present to course staff in Section on Thurs 11/14 +3. Second [checkpoint](project-checkpoint.html): Slides due Sun 11/24; Present to course staff on Mon 11/25 or Wed 11/27 +4. A [final presentation](project-final-presentations.html): Slides due Tues 12/4; Present to class Wed, Thurs, Fri 12/5-12/7 +5. A [final group handin](project-final-handin.html): Due Monday, 12/9 +6. A [final individual handin](project-final-individual-template.html): Due Monday, 12/9 # Competencies As described in the [syllabus]({{site.baseurl}}/index.html), your grade in the class will be based on whether you achieve *non -competent*, *competent* or *excellent* in each of these topics, -averaged over all the times that you are assessed. +competent*, *competent* or *excellent* in each of these topics. See [canvas outcomes]({{site.canvas}}/outcomes) for more details on each competency. diff --git a/assignments/project-proposals-ugrad.md b/assignments/project-proposals-ugrad.md index 51a8a86fcdfad8ccf27d2ea2012742e338bd71ac..2347af6014d1619804c34d79be44c82db12949c5 100644 --- a/assignments/project-proposals-ugrad.md +++ b/assignments/project-proposals-ugrad.md @@ -3,37 +3,46 @@ layout: assignment published: true title: Final Project Proposal -revised: October 27, 2024 +revised: October 30, 2024 description: Propose a project to make the world slightly more accessible --- -* TOC +* TOC {:toc} -# Overview +# Overview -The goal of your final project is to build an accessibility technology or make an existing technology more accessible. In this phase of the final project, you will propose a specific project idea that you come up with. The final project is a *group assignment* and requires forming groups of 2-4 people *who can all attend the same section*. Proposals may be submitted individually if you are not part of a group yet. +The goal of your final project is to build an accessibility technology or make an existing technology more accessible, in a group of 2-4 students. In this phase of the final project, you will propose a specific project idea that you come up with. +<!-- The final project is a *group assignment* and requires forming groups of 2-4 people *who can all attend the same section*. Groups must be finalized by Friday, 11/8; if you already know who you are working with, you can submit your proposal as a group, but proposals may be submitted individually if you are not part of a group yet. --> Your idea should offer develop technology that will help to advance the needs of people with disabilities. However, we want to avoid creating [Disability Dongles](https://blog.castac.org/2022/04/disability-dongle/). To avoid this, we do two important things -1. You should inform your project from a first person account. If you cannot find first person commentary on the topic, please reach out to the course staff for help. We may tell you not to worry about it, or point you at resources such as research papers that have interviews of people with disabilities in them. -2. You should embody *Positive Disability Principles:* We understand that you cannot necessarily address all of the positive disability principles that we discuss in class, but at the very least you should be able to argue for principles 1 and 4: (1) It is not ableist (4) It furthers disabled agency and control. Ideally, you will also be able to address at least one more principle of the five [specified in the competency](index.html#4-application-of-positive-disability-principals-to-research). +1. You should inform your project from a first person account. If you cannot find first person commentary on the topic, please reach out to the course staff for help. We may tell you not to worry about it, or point you at resources such as research papers that have interviews of people with disabilities in them. +2. You should embody *Positive Disability Principles:* We understand that you cannot necessarily address all of the positive disability principles that we discuss in class, but at the very least you should be able to argue for principles 1 and 4: (1) It is not ableist (4) It furthers disabled agency and control. Ideally, you will also be able to address at least one more principle of the five [specified in the competency](index.html#4-application-of-positive-disability-principals-to-research). *Note on disability involvement in this project:* It is not feasible to do a full iterative design cycle in this project (and not necessarily an ethical use of the time of people with disabilities). Please reach out to us for permission if you intend to work with disabled participants. Otherwise we will expect you to base your project on first person accounts you find online. -{% details Final Project Examples from past Undergraduate and Masters Accessibility Courses %} +{% details Final Project Examples from past Undergraduate and Masters Accessibility Courses %} Some examples of what people have done in the past include: - [Alti Discord Bot](https://courses.cs.washington.edu/courses/cse493e/23au/projects/alti.html). Alti is a Discord bot that automatically generates alt text for any image that gets uploaded onto Discord. Once you add Alti to your Discord server, Alti will automatically generate alt text for the image using artificial intelligence (AI). [Demo](https://alti-9e674.web.app/) - [Complexion Cupid: Color Matching Foundation Program](https://courses.cs.washington.edu/courses/cse493e/23au/projects/complexion-cupid.html). Allows individuals with color blindness to upload an image of their skin, and provides a makeup foundation match. Additionally, individuals can upload existing swatches and will be provided with filtered photos that better show the matching accuracy. [Source](https://github.com/catamtz3/uwimg2) -- [Twitter Content Warnings](https://courses.cs.washington.edu/courses/cse493e/23au/projects/content-scanner.html). A chrome extension meant to be used in conjunction with twitter.com in order to help people with PTSD -- [Lite Lingo: Plain Text Translator](https://courses.cs.washington.edu/courses/cse493e/23au/projects/lite-lingo.html). A plain text translator to help individuals with learning disabilities. [Demo](https://ryanvanle.github.io/lite-lingo-website/) and a [plain language checker](https://yichiang.github.io/plain-language-checker/#/) +- [Twitter Content Warnings](https://courses.cs.washington.edu/courses/cse493e/23au/projects/content-scanner.html). A chrome extension meant to be used in conjunction with twitter.com in order to help people with PTSD +- [Lite Lingo: Plain Text Translator](https://courses.cs.washington.edu/courses/cse493e/23au/projects/lite-lingo.html). A plain text translator to help individuals with learning disabilities. [Demo](https://ryanvanle.github.io/lite-lingo-website/) and [Source](https://github.com/ryanvanle/lite-lingo-extension) - [Matplotalt: Alt text for matplotlib figures](https://courses.cs.washington.edu/courses/cse493e/23au/projects/matplotalt.html). A small python package to generate and surface alt text for matplotlib figures and improving [chart accessibility](https://accessiplot.readthedocs.io/en/latest/) - [PadMap: Accessible Map for Menstrual Products](https://courses.cs.washington.edu/courses/cse493e/23au/projects/padmap.html) Our goal is to ensure that anywhere on campus, people can search up the closest free menstrual products to them and get there in an accessible way. [Source](https://github.com/kirstenmg/padmap) -- [SpeechIT](https://courses.cs.washington.edu/courses/cse493e/23au/projects/speaker-notes.html). A presentation speech checker to ensure a user’s verbal speech during presentation is accessible and understandable for everyone. +- [SpeechIT](https://courses.cs.washington.edu/courses/cse493e/23au/projects/speaker-notes.html). A presentation speech checker to ensure a user’s verbal speech during presentation is accessible and understandable for everyone. - [Make Arduino programming more accessible](https://uwcse-nsds.github.io/arduino-a11y/) by visualizing output from its sensors accessible and creating [tactile schematics](https://www.hackster.io/monica/creating-tactile-schematics-using-fritzing-5b47f8) for circuits {% enddetails %} +## Group Formation + +The final project is a *group assignment* and requires forming groups of 2-4 people *who can all attend the same section*. (You don't necessarily need to be registered for the same section, but you must all be able to attend the same one.) + +Groups must be finalized by Friday, 11/8. If you already know who you are working with, you can submit your proposal as a group, but proposals may be submitted individually if you are not part of a group yet. + +To help with group formation, [post a summary of your idea on Ed]({{site.discussion}}/5583557); you'll have opportunities to talk with other students in your section and browse their idea summaries so that you can find people who are interested in similar topics. + ## Learning Goals / Competencies Required Competencies for this homework: @@ -42,18 +51,17 @@ Required Competencies for this homework: - Disability Justice Analysis - Finding First Person Accounts of Accessibility Tech -Optionally, if you complete the requirements for it, you can add any other competency. +Optionally, if you complete the requirements for it, you can add any other competency. # Turnin -1. [Submit]({{site.submit}}/9698194) your proposal. Your write up should include the following information +1. [Submit your proposal on Canvas]({{site.submit}}/9698194). Your write up should include the following information: 1. What will you do? What first person evidence did you find for this idea? Provide a brief summary and links. - 2. Does this first person account meet the requirements for a first person account? - 3. How does this project embody Positive Disability Principles? - 4. Pick 3 disability justice principals. How does this project fail, or succeed, in embodying them? - 5. How will you validate your idea - 6. Why is this feasible (timeline, etc) What do you plan to accomplish by each of the project milestones? - 7. Include a statement of what your contributions were for each of the parts of the proposal if you did this as a group. -2. Post a summary of your idea on for others to see to help with group formation on [Ed]({{site.discussion}}/5583557) + 2. Does this first person account meet the requirements for a first person account? [Competency: Finding First Person Accounts] + 3. How does this project embody Positive Disability Principles? [Competency: Positive Disability Principles] + 4. Pick 3 of Sins Invalid's 10 disability justice principals. How does this project fail, or succeed, in embodying them? [Competency: Disability Justice Analysis] + 5. How will this be feasible (timeline, etc.)? What do you plan to accomplish by each of the project milestones (checkpoint 1, checkpoint 2, final presentation/handin)? + 6. Include a statement of what your contributions were for each of the parts of the proposal if you did this as a group. +2. (Not graded) Post a summary of your idea for others to see on [Ed]({{site.discussion}}/5583557) to help with group formation. diff --git a/index-ugrad.md b/index-ugrad.md index 291f435a451bc561e24eb4ad36cb34e5f7914fa9..afca4f62dff360062afc3775bfb5c3a7aa0de755 100755 --- a/index-ugrad.md +++ b/index-ugrad.md @@ -101,17 +101,17 @@ See [Canvas]({{site.canvas}}) for all zoom meeting links for classes and office {% details How do I reach the Instructors? %} -- {:width="80px"} -[Jennifer Mankoff]({{site.author.url}}) (she/her) | Instructor | Office hours: <s>12:30-1:30</s> **3:30-4:30 (new time)** In person, Gates 214. -- {:width="80px"} -Lucille Njoo (she/her) | TA | Office hours: 1-2pm on Sunday over [Zoom](https://washington.zoom.us/j/94842581883) -- {:width="80px"} -Michelle Vu (she/her) | TA | +- {:width="80px"} +[Jennifer Mankoff]({{site.author.url}}) (she/her) | Instructor | Office hours: <s>12:30-1:30</s> **3:30-4:30 (new time)** In person, Gates 214. +- {:width="80px"} +Lucille Njoo (she/her) | TA | Office hours: 1-2pm on Sunday over [Zoom](https://washington.zoom.us/j/94842581883) +- {:width="80px"} +Michelle Vu (she/her) | TA | Office hours Thursdays 4:30-5:30 In person, Allen Center 220. -- {:width="80px"} +- {:width="80px"} Manasa Lingireddy (she/her) | TA | Office hours: Friday 11:30-12:30 In person, Gates 153. -- {:width="80px"} -Joo Kim (she/her) | TA | Office hours: Wednesday 11:30-12:30 In person, Gates 153 +- {:width="80px"} +Joo Kim (she/her) | TA | Office hours: Wednesday 11:30-12:30 In person, Allen 5th Floor. You can also reach ous asynchronously or by appointmente, just post to [discussion board]({{site.discussion}}). You can discuss matters with us privately on the [discussion diff --git a/schedule-ugrad.md b/schedule-ugrad.md index 30d623e092dd12f81e52baccacbc200dcd58522d..e1defd50086fef6f4c0c7199207dc414c42415c4 100644 --- a/schedule-ugrad.md +++ b/schedule-ugrad.md @@ -108,15 +108,15 @@ Discussion of accessibility testing and born accessible systems. {: .week} # Week 6 (10/27 - 11/2): AI and Data Visualization -## Monday {% include slide.html title="AI and Accessibility" loc="bias-in-machine-learning.html" %} +## Monday 10/28: {% include slide.html title="AI and Accessibility" loc="bias-in-machine-learning.html" %} - <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Website Report](assignments/website-report.html) Due -## Wednesday {% include slide.html title="Course Feedback, Final Project & Best of Assets" loc="best-of-assets2024.html" %} +## Wednesday 10/30: {% include slide.html title="Course Feedback, Final Project & Best of Assets" loc="best-of-assets2024.html" %} - <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Project Proposal](assignments/project-proposals-ugrad.html) Assigned -## Thursday Section Group Formation & Practice making data accessible +## Thursday 10/31: Section - Group Formation & Practice making data accessible -## Friday {% include slide.html title="Data Visualization" loc="data-visualization.html" %} +## Friday 11/1: {% include slide.html title="Data Visualization" loc="data-visualization.html" %} - <i class="fa-solid fa-house-laptop" aria-hidden="true"/> Preparation for next week: - Read [Laser cutting with Tinkercad](https://www.tinkercad.com/blog/laser-cutting-with-Tinkercad) - Join our [Tinkercard Classroom](https://www.tinkercad.com/joinclass/ZY5QZDHA3) @@ -127,10 +127,10 @@ Discussion of accessibility testing and born accessible systems. {: .week} # Week 7 (11/3 - 11/9): Fabrication and Accessibility -## Monday {% include slide.html title="Introduction to Laser Cutting" loc="laser-cutting.html" %} -- <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Project Proposal](assignments/projcet-proposals-ugrad.html) Due +## Monday 11/4: {% include slide.html title="Introduction to Laser Cutting" loc="laser-cutting.html" %} +- <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Project Proposal](assignments/project-proposals-ugrad.html) Due -## Wednesday +## Wednesday 11/6: - In class work on accessible objects - Testing with paper, scissors, and printers - Some overnight printing if ready @@ -187,27 +187,32 @@ Discussion of accessibility testing and born accessible systems. {: .week} # Week 10 (11/24--11/30): -## Monday and Wednesday: Group Checkpoints -Attend a meeting slot *with your whole group* (slots will overlap class but also extend beyond class hours) +## Sunday 11/24 +- <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Project Checkpoint 2](assignments/project-checkpoint.html) Slides Due -## Thursday 11/28 and Friday 11/29: HOLIDAY +## Monday 11/25 and Wednesday 11/27: Group Checkpoints +- Sign up for a meeting slot to present your Checkpoint 2 slides *with your whole group* (slots will overlap class but also extend beyond class hours) + +## Thursday 11/28 and Friday 11/29: Thanksgiving break (HOLIDAY) {: .holiday} {: .week} # Week 11 (12/1--12/7): Final Project Presentations (tentative) -## Monday: AMA +## Monday 12/2: AMA -## Wednesday: Presentations +## Wednesday 12/4: Final Project Presentations -## Thursday Presentations +## Thursday 12/5: Final Project Presentations -## Friday: Presentations +## Friday 12/6: Final Project Presentations # Finals week (tentative) -## Final Project Handins Due By 12/9, 11:30am; +## Monday 12/9: Final Project Handins Due by 11:30am +- <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Final Project Handin (Group)](assignments/project-final-handin.html) Due +- <i class="fa-solid fa-house-laptop" aria-hidden="true"/> [Final Project Handin (Individual)](assignments/project-final-individual-template.html) Due {: .week} {% details Unused Reading and Ideas %}