CS471: Computer Science Pedagogy - Accessibility

Activity Goals

The goals of this activity are:
  1. To design curricula with accessability in mind in support of the UDL philosophy

Supplemental Reading

Feel free to visit these resources for supplemental background reading material.

The Activity

Directions

Consider the activity models and answer the questions provided. First reflect on these questions on your own briefly, before discussing and comparing your thoughts with your group. Appoint one member of your group to discuss your findings with the class, and the rest of the group should help that member prepare their response. Answer each question individually from the activity, and compare with your group to prepare for our whole-class discussion. After class, think about the questions in the reflective prompt and respond to those individually in your notebook. Report out on areas of disagreement or items for which you and your group identified alternative approaches. Write down and report out questions you encountered along the way for group discussion.

Model 1: Promoting Accessibility in Computing Education

Computing for Neurodiverse Students and Students with Disabilities Inclusive Design Applying universal design principles to create accessible computing environments. Assistive Technologies Integration of tools like screen readers, alternative input devices, etc. Collaboration Collaboration between special education professionals and computing educators. Barriers & Solutions Identifying and addressing common barriers faced by neurodiverse students.

Questions

  1. How can inclusive design principles be applied to create accessible computing environments for neurodiverse students and students with disabilities?
  2. What are some common barriers faced by neurodiverse students in computing education, and how can educators address these barriers?
  3. How can assistive technologies be integrated into the computing curriculum to support students with disabilities?
  4. What role do empathy and understanding play in creating an inclusive computing classroom? Can you provide examples of strategies that promote empathy?
  5. How can collaboration between special education professionals and computing educators enhance the learning experience for students with diverse needs?

Model 2: Expanding Career Pathways to Computing

Career Pathways to Computing Education & Training Aligning curricula with industry demands and fostering growth mindset. Diversity & Inclusion Promoting diversity in computing careers for underrepresented groups. Internships & Mentorships Role of practical experience in expanding career pathways. Industry Trends Understanding current trends and future directions in computing. Ethical Considerations Instilling a sense of responsibility and ethics in computing professionals.

Questions

  1. What are the current trends in computing careers, and how can educational institutions align their curricula to meet industry demands?
  2. How can educators promote diversity and inclusion in computing careers, especially for underrepresented groups such as women, minorities, and individuals with disabilities?
  3. What role do internships, mentorships, and industry partnerships play in expanding career pathways to computing?
  4. How can educational institutions foster a growth mindset and resilience in students to prepare them for the rapidly changing landscape of computing careers?
  5. What are some ethical considerations in computing careers, and how can educators instill a sense of responsibility and ethics in future computing professionals?

Accessibility in CS Educational Design

Accessibility is an important aspect of educational design in the field of Computer Science (CS). It ensures that individuals with disabilities have equal access to educational materials, resources, and opportunities. We will explore the topic of accessibility in CS educational design, discussing various guidelines, tools, and practices that can be employed to improve inclusivity and support students with disabilities.

Web Content Accessibility Guidelines (WCAG)

The Web Content Accessibility Guidelines (WCAG) provide a comprehensive set of guidelines for making web content more accessible. These guidelines, formulated by the World Wide Web Consortium (W3C), aim to ensure that web content can be perceivable, operable, understandable, and robust for all users, including those with disabilities[^1].

To implement WCAG guidelines, CS educators can adopt techniques such as:

  • Providing alternative text descriptions for images, graphics, and multimedia content.
    <img src="image.jpg" alt="Description of the image">
    
  • Ensuring compatibility with assistive technologies like screen readers.
    <button onClick="doSomething()" aria-label="Perform action">Click Me</button>
    
  • Designing forms with clear labels and instructions.
    <label for="name">Name:</label>
    <input type="text" id="name" name="name" required>
    

For a more detailed understanding of WCAG guidelines and techniques, refer to the original document at https://www.w3.org/TR/WCAG21/.

Web Accessibility Evaluation (WAVE) Tool

The Web Accessibility Evaluation (WAVE) Tool is a web-based tool that helps in the evaluation of web content accessibility. It provides visual representations and detailed reports of the accessibility features and issues present in a web page. WAVE can be used by CS educators to identify and correct accessibility issues in their educational materials and websites[^2].

To utilize the WAVE Tool, educators can follow these steps:

  1. Go to the WAVE website: https://wave.webaim.org/.
  2. Enter the URL of the web page to be evaluated.
  3. Analyze the generated report highlighting accessibility errors, alerts, and features.
  4. Make necessary modifications to address the issues and improve accessibility.

How to Design Computer Science for Students with Disabilities

The article “How to Design Computer Science for Students with Disabilities” published in EdWeek provides valuable insights into designing CS education that accommodates and supports students with disabilities[^3]. The article emphasizes the importance of Universal Design for Learning (UDL) principles, which promote accessible and flexible educational materials and activities.

CS educators can implement UDL principles in various ways such as:

  • Providing multiple means of representation: Presenting content in different formats (e.g., text, audio, video) to cater to diverse learning preferences.
  • Offering multiple means of action and expression: Allowing students to express their understanding and ideas using different modalities (e.g., written, verbal, visual).
  • Providing multiple means of engagement: Offering various ways to motivate and engage students in CS activities.

Promoting Persistence: Can Computer Science Career and Technical Education Courses Support Educational Advancement for Students with Learning Disabilities?

The research study conducted by Plasman et al. explores the potential of computer science career and technical education (CTE) courses to support the educational advancement of students with learning disabilities[^4]. The study investigates the experiences of students and educators and highlights strategies that can foster persistence and success for students with disabilities in CS education.

CS educators can consider the following strategies based on the study’s findings:

  • Provide clear and consistent language support throughout the course.
  • Offer scaffolding techniques to guide students through complex CS concepts.
  • Implement hands-on and project-based learning activities to enhance engagement and understanding.

Building Ecosystems of Belonging for Neurodiverse Students: A Discussion of Instructor Practices and Training Needs

The article by Bonnette discusses the importance of creating inclusive learning environments for neurodiverse students in CS education[^5]. It provides valuable insights into instructor practices and training needs to ensure the inclusion and success of these students.

CS educators can consider the following practices to build inclusive environments:

  • Setting clear expectations and communication channels.
  • Providing organized and structured learning materials.
  • Offering flexibility in assessments and assignments.

Conclusion

Accessibility in CS educational design is crucial for ensuring equal opportunities and inclusivity for individuals with disabilities. By adopting guidelines and utilizing tools like WCAG and WAVE, CS educators can improve the accessibility of their materials. Practices such as Universal Design for Learning, fostering persistence, and creating inclusive learning environments further support the needs of students with disabilities in CS education.

Submission

I encourage you to submit your answers to the questions (and ask your own questions!) using the Class Activity Questions discussion board. You may also respond to questions or comments made by others, or ask follow-up questions there. Answer any reflective prompt questions in the Reflective Journal section of your OneNote Classroom personal section. You can find the link to the class notebook on the syllabus.