Skip to content

Inclusion & Accessibility

At MARS 2614, we believe robotics education should work for every student. We don’t see accessibility as optional—it’s a must-have feature built into everything we create.

MARS Inclusion Moment

Inclusion is about ensuring that everyone—regardless of their background or ability—has a seat at the table. By building high-fidelity simulation and accessible documentation, we ensure that a student without a physical robot or one using a screen reader has the same opportunity for Discovery and Impact as any other member of the team.

Our documentation, dashboards, and tools follow strict WCAG 2.1 AA standards. This means they work well for people with different abilities.

What is WCAG 2.1 AA?

  • A set of rules for making software accessible.
  • “AA” means we meet important requirements, not just basic ones.
  • It’s like a checklist for inclusive design.

Robotics brings together students with diverse backgrounds and abilities. Some students might:

  • Use screen readers or other assistive technology.
  • Have color vision differences (color blindness)
  • Learn better with simple language.
  • Need keyboard navigation instead of mice.
  • Have ADHD or learning differences.

We build MARSLib to work great for all of them.

We use automated tools to check our work. When someone updates our documentation, special programs test the changes for accessibility problems.

1. Screen Reader Support

  • Screen readers help blind users navigate websites.
  • We add hidden text that describes images and charts.
  • All interactive elements work with keyboard navigation.

2. Color Contrast

  • Text must be easy to read against the background.
  • We aim for a contrast ratio of at least 4.5:1.
  • This helps users with color vision differences.
  • Example: We use bright cyan (#00f2ff) instead of dark red (#ef4435)

3. Structure and Navigation

  • Clear headings and sections.
  • Labels on all form inputs.
  • Descriptive links (not “click here”)
  • Pa11y: Tests websites automatically.
  • AI Agents: Find and fix accessibility issues.
  • Manual Testing: Real users test our features.

Cognitive accessibility means making content easy to understand for people with different thinking styles. This includes students with ADHD, dyslexia, or processing challenges.

FRC robotics involves complex topics:

  • Physics and math.
  • Programming and logic.
  • Engineering concepts.
  • Team coordination.

For students who learn differently, reading dense technical documentation can feel overwhelming.

1. Plain Language

  • We write at a middle school reading level.
  • Short sentences and paragraphs.
  • Active voice (“The motor moves the arm” vs “The arm is moved by the motor”)

2. Visual Learning

  • Diagrams and flowcharts.
  • Code examples with explanations.
  • Step-by-step guides.
  • Color-coded sections.

3. Bite-Sized Content

  • Break complex topics into small chunks.
  • Use lists and bullet points.
  • Provide summaries of key points.

4. Multiple Learning Styles

  • Text explanations.
  • Visual diagrams.
  • Code examples
  • Interactive simulations.

Artificial Intelligence makes learning more accessible. Here’s how:

AI can explain the same concept in different ways. If one explanation doesn’t make sense, AI can try another approach.

  • Ask questions anytime.
  • Get instant feedback.
  • Practice at your own pace.
  • No judgment or embarrassment.
  • Explain what code does.
  • Suggest improvements.
  • Find and fix errors.
  • Generate starting templates.

In Other Words: AI is like having a patient tutor who never gets tired of explaining things. You can ask the same question 100 times, and AI will help you understand.

Our visual design isn’t just about looking cool—it’s about being accessible to everyone.

  • Easier on the eyes for long coding sessions.
  • Helps users with light sensitivity.
  • Reduces eye strain during competitions.
  • We tested our colors for visibility.
  • Bright cyan links instead of dark red.
  • Text stands out clearly against backgrounds.
  • Works for users with color vision differences.
  • Readable font sizes.
  • Good spacing between lines.
  • Clear headings and sections.

We’re always working to make MARSLib more accessible. If you find something that doesn’t work for you:

  1. Tell us about it: Open an issue on GitHub
  2. Be specific: What didn’t work? What would help?
  3. We’ll fix it: Our AI agents can often deploy fixes quickly.

We believe that building great software means building software for everyone. Accessibility isn’t a feature we add at the end—it’s how we build from the start.

If you face barriers using MARSLib, that’s a bug we need to fix.


Have questions or suggestions about accessibility? Please open an issue or join our GitHub Discussions. We want to hear from you!