alanpruitt.com
ESSAY 27 • ADA Title II

Curriculum-as-Code, ADA Title II Compliance, and Fleet-Wide Accessibility Refactoring

Currículum como Código, Cumplimiento del Título II de la ADA y Reestructuración de Accesibilidad en Toda la Flota

Published: August 20, 2026 • Author: Alan Pruitt • ADA Title II Compliance

Introduction

In modern instructional design, scaling course materials across a multi-course fleet requires a rigorous engineering approach. At Arizona Western College, my approach to building robust, equitable, and accessible learning environments for courses like EXW 101, 150, 245, and 265 relies on a Curriculum-as-Code (C-as-C) methodology. By treating curriculum files as version-controlled code, I can automate quality assurance, enforce strict institutional standards, and rapidly execute critical compliance refactors across live production shells.

The Intersection of Curriculum-as-Code and the POUR Framework

Digital accessibility is frequently treated as an afterthought—a manual remediation checklist applied after a course goes live. However, by embedding accessibility guidelines directly into my repository structures, I operationalize compliance from inception.

My integration of the POUR framework (Perceivable, Operable, Understandable, and Robust) into my C-as-C pipeline transforms accessibility from a static policy into an active, automated engineering standard:

  • Perceivable: I enforce high-contrast color palettes (such as Creme and Navy) and automated checks for descriptive alt text across all physiological diagrams and nutritional charts.
  • Operable: I ensure that my mobile-first Markdown and HTML layouts provide predictable, consistent navigation that works seamlessly across devices and assistive technologies.
  • Understandable: I utilize my consistent Mission Loop (Pattern / Rule / Solve) framework and my professional, supportive Narrator voice to maintain cognitive accessibility and clear readability.
  • Robust: I implement strict semantic HTML hierarchies (mandating that my content starts at <h2> and nests sequentially without skipping levels) so that screen readers interpret my course code reliably.

Edge Use Case: Fleet-Wide Emoji and Icon Stripping for ADA Title II

A prime example of Curriculum-as-Code agility occurred during an active semester rollout in EXW 150. Recognizing that screen readers voice non-text symbols—such as decorative emojis and pictographs—as disruptive audio clutter (e.g., announcing "open book emoji" mid-sentence), and anticipating stricter upcoming ADA Title II mandates for public higher education, I identified a potential screen reader friction point.

Rather than manually editing hundreds of pages across live Canvas production shells, I treated the issue as an infrastructure edge case:

  1. Automated Scripting: I engineered a recursive Python stripping utility (scripts/strip_emojis.py) designed to target and purge decorative unicode symbols and emoticons across all Markdown and HTML files in the repository.
  2. Pipeline Integration: I paired this with automated validation tools like scripts/pour_audit.py to continuously check semantic structures and heading hierarchies.
  3. Synchronized Deployment: I committed the refactor and force-pushed the synchronized updates across both master and main remote branches, instantly sanitizing the production environment before any student assistive technology friction could occur.

Conclusion

Aligning my Curriculum-as-Code workflows with the POUR framework and automated refactoring scripts ensures that my wellness and physical education programs remain fully accessible under updated ADA Title II regulations. By engineering accessibility directly into our infrastructure, I guarantee that all of my students—regardless of ability or device—have equitable access to foundational kinesiology and nutrition principles.

Introducción

En el diseño instruccional moderno, escalar los materiales de los cursos a través de una flota de múltiples cursos requiere un enfoque de ingeniería riguroso. En Arizona Western College, mi enfoque para construir entornos de aprendizaje robustos, equitativos y accesibles para cursos como EXW 101, 150, 245 y 265 se basa en una metodología de Currículum como Código (C-as-C). Al tratar los archivos del plan de estudios como código controlado por versiones, puedo automatizar la garantía de calidad, hacer cumplir los estándares institucionales estrictos y ejecutar rápidamente reestructuraciones de cumplimiento críticas en entornos de producción en vivo.

La Intersección de Currículum como Código y el Marco POUR

La accesibilidad digital se trata con frecuencia como una idea tardía: una lista de verificación de remediación manual aplicada después de que un curso se publica. Sin embargo, al incorporar pautas de accesibilidad directamente en las estructuras de mi repositorio, operacionalizo el cumplimiento desde el inicio.

Mi integración del marco POUR (Percebible, Operable, Comprensible y Robusto) en mi canalización C-as-C transforma la accesibilidad de una política estática en un estándar de ingeniería activo y automatizado:

  • Percebible: Hago cumplir paletas de colores de alto contraste (como crema y azul marino) y comprobaciones automatizadas para texto alternativo descriptivo en todos los diagramas fisiológicos y tablas nutricionales.
  • Operable: Garantizo que mis diseños de Markdown y HTML adaptados a dispositivos móviles proporcionen una navegación predecible y consistente que funcione sin problemas en todos los dispositivos y tecnologías de asistencia.
  • Comprensible: Utilizo mi marco consistente del Bucle de la Misión (Patrón / Regla / Resolver) y mi voz de narrador profesional y de apoyo para mantener la accesibilidad cognitiva y la legibilidad clara.
  • Robusto: Implemento jerarquías semánticas estrictas de HTML (mandando que mi contenido comience en <h2> y se anide secuencialmente sin omitir niveles) para que los lectores de pantalla interpreten el código de mi curso de manera confiable.

Caso de Uso Borde: Limpieza de Emojis e Iconos en Toda la Flota para el Título II de la ADA

Un ejemplo principal de la agilidad del Currículum como Código ocurrió durante el lanzamiento de un semestre activo en EXW 150. Reconociendo que los lectores de pantalla expresan símbolos que no son texto, como emojis decorativos y pictogramas, como un desorden de audio perturbador (por ejemplo, anunciando 'emoji de libro abierto' a mitad de la frase), y anticipando mandatos del Título II de la ADA más estrictos para la educación superior pública, identifiqué un punto potencial de fricción para los lectores de pantalla.

En lugar de editar manualmente cientos de páginas en los entornos de producción de Canvas, traté el problema como un caso borde de infraestructura:

  1. Scripting Automatizado: Diseñé una utilidad de limpieza de Python recursiva (scripts/strip_emojis.py) diseñada para detectar y purgar símbolos y emoticonos unicode decorativos en todos los archivos Markdown y HTML del repositorio.
  2. Integración de la Canalización: Combiné esto con herramientas de validación automatizadas como scripts/pour_audit.py para verificar continuamente las estructuras semánticas y las jerarquías de encabezados.
  3. Implementación Sincronizada: Realicé el commit del refactor y forcé el push de las actualizaciones sincronizadas a través de las ramas remotas master y main, desinfectando instantáneamente el entorno de producción antes de que pudiera ocurrir cualquier fricción con la tecnología de asistencia para los estudiantes.

Conclusión

Alinear mis flujos de trabajo de Currículum como Código con el marco POUR y los scripts de refactorización automatizados garantiza que mis programas de bienestar y educación física sigan siendo totalmente accesibles bajo las regulaciones actualizadas del Título II de la ADA. Al diseñar la accesibilidad directamente en nuestra infraestructura, garantizo que todos mis estudiantes, independientemente de sus capacidades o dispositivos, tengan un acceso equitativo a los principios fundamentales de la kinesiología y la nutrición.