Introducing NVDA Coach: Interactive Screen Reader Training Built Into NVDA
One of the most common things I hear from people just starting with screen readers is some version of: “I read the manual, but I still don’t know what to do.”
Reading about a keyboard shortcut and actually using it are very different things. The gap between the two is where most beginners get stuck — and where good instruction makes all the difference.
That’s the problem NVDA Coach is designed to solve.
What Is NVDA Coach?
NVDA Coach is a free add-on for the NVDA screen reader that teaches commands through interactive, step-by-step practice sessions — all from inside NVDA itself. No videos to watch, no PDFs to navigate, no switching to another application. You press a key combination, NVDA Coach opens, and a voice walks you through what to do and why.
Press NVDA+Shift+C to open the Coach. That’s the only thing you need to remember to get started.
The Coach presents a lesson one step at a time. Each step gives you a spoken instruction, tells you which key to press, and waits for you to do it. When you’re ready to continue, you press Enter. If you get stuck, F1 repeats the instruction, F2 gives a hint, and F3 lets you skip the step. The Coach never leaves you stranded.
Why I Built It
I work directly with students who are learning NVDA — many of them late adopters who have lost significant vision and are encountering a screen reader for the first time. For these users, the official documentation is comprehensive but overwhelming. Third-party tutorials are often outdated, hard to find, or designed for people who already know the basics.
What these students need is a patient, structured guide who can walk them through each command one at a time and give them a chance to try it right now, in a safe environment, without fear of breaking something. That’s what NVDA Coach tries to be.
As an instructor, I also wanted something I could hand a student before a session and know they’d have a productive fifteen minutes on their own. Something with no barriers — no login, no internet, no installation wizard beyond what NVDA already handles.
What’s Included in Version 1.0.0
The first release covers three complete chapters with 24 lessons total.
Chapter 1: Getting Started with NVDA (10 lessons)
This chapter covers the 10 commands that every NVDA user needs in their first day. Starting from “what is the NVDA key and where is it on my keyboard,” each lesson builds on the last:
- The NVDA modifier key
- Reading the title bar (NVDA+T)
- Checking the time (NVDA+F12)
- Silencing speech (Control)
- Identifying your current focus (NVDA+Tab)
- Tab navigation through forms and dialogs
- Activating buttons and checkboxes
- Reading the current line (NVDA+Up Arrow)
- Input Help mode for keyboard exploration
- Opening the NVDA user guide
Several of these lessons open a live accessible practice form alongside the Coach window — with real text fields, checkboxes, and buttons — so students are practicing on actual controls, not a simulation.
Chapter 2: Reading and Moving Through Text (6 lessons)
This chapter teaches precise cursor navigation. What makes it different from most resources is that the practice happens inside the Coach window itself — a block of practice text is embedded directly below each instruction. Students arrow down from the instruction into the text and practice right there, without switching applications or dealing with Alt+Tab.
- Character-by-character navigation
- Word-by-word navigation
- Line-by-line navigation
- Jumping to document start and end
- Say All (continuous reading)
- Text selection with Shift+arrows
Chapter 3: Browse Mode and Web Navigation (8 lessons)
This chapter covers NVDA’s most powerful feature for web users: browse mode. A fully accessible practice web page opens in the browser automatically when you start any lesson in this chapter, giving students a real page to navigate. Lessons cover:
- What browse mode is and how it works
- Heading navigation (H, Shift+H)
- Heading level navigation (1–6 keys)
- Link navigation (K, Shift+K, Tab)
- Form navigation (F, E, B keys)
- Toggling between browse mode and focus mode
- Landmark and list navigation
- The Elements List dialog (NVDA+F7)
How the Lesson Engine Works
A few design decisions I’m particularly happy with:
No gesture interception. Earlier prototypes of NVDA Coach tried to detect whether the student had pressed the right key and give immediate feedback. This created endless conflicts with NVDA’s own processing, especially for commands that open menus or dialogs. The current design takes a more practical approach: the student performs the action on their own (NVDA processes it normally), then comes back to the Coach window and presses Enter to confirm. The confirmation is the learning moment, not the detection.
Inline practice text. For reading and navigation drills, asking beginners to Alt+Tab to a separate Notepad window is too many steps. The practice text is embedded directly below the instruction in the same text area. The student arrows down from the instruction into the text. It works because NVDA’s TextCtrl readout handles exactly this use case — NVDA reads each character, word, or line as the cursor moves through it.
Persistent window. The Coach window stays open across lessons. After each lesson completes, Ctrl+N moves to the next lesson, Ctrl+B goes back, and Ctrl+R restarts. The lesson picker (NVDA+Shift+C) is there when you need to jump around, but most students can go through an entire chapter without touching it.
JSON lessons. Every lesson is a plain JSON file. Adding a new category is as simple as adding a new .json file to the lessons folder. For instructors who want to build custom lesson sets for their students or organizations, the format is documented in the readme and the existing files serve as templates.
Who Is It For?
NVDA Coach is designed for absolute beginners — people who have just installed NVDA, or who have been “getting by” with minimal skills and want to fill in the gaps. It assumes you know how to type letters and numbers and use arrow keys, but it does not assume any prior screen reader knowledge.
It’s also a useful tool for AT instructors and teachers of the visually impaired (TVIs). You can assign a chapter as homework before a session, use it as a warm-up or review activity, or simply point a student to it and know they’ll have a structured, self-paced resource that works without help.
What’s Next
Version 1.0.0 is the foundation. Planned additions for future releases include:
- Additional lesson chapters: NVDA settings, working with email, working with Microsoft Office
- A braille display interaction module
- Lesson difficulty/pace settings
- Instructor reporting on progress
If you have ideas for lessons you’d like to see, commands you think are missing, or feedback on your experience using NVDA Coach, I’d love to hear from you.
Get NVDA Coach
NVDA Coach is completely free. You can download it, install it, and use it without creating an account or connecting to the internet.
Download: tonygebhard.me/NVDACoach
Install: Open the downloaded .nvda-addon file — NVDA handles the rest.
Start: Press NVDA+Shift+C.
If you’re using the NVDA Add-on Store (Tools → Add-on Store inside NVDA), NVDA Coach is being submitted and should appear there shortly.
Share it with anyone who needs it. That’s what it’s here for.
