NVDA Coach
Version 1.5.2
Created by Tony Gebhard, Assistive Technology Instructor
What is NVDA Coach?
NVDA Coach is an interactive training add-on that teaches you NVDA commands through short, hands-on drills. Instead of reading about commands in a manual, you practice them in real time with spoken feedback. The Coach guides you step by step and keeps you moving at your own pace from inside NVDA itself.
NVDA Coach is designed specifically for absolute beginners and people who are just starting out with screen readers. It was built by an assistive technology instructor who works with these students every day.
Getting Started
Press NVDA+Shift+C to open NVDA Coach. A persistent Coach window will appear on screen. The first time you open it, you will see an introduction and a lesson picker. Use the arrow keys to select a lesson and press Enter to begin.
The Coach window stays open throughout your session so you always have your instructions in front of you. Press NVDA+Shift+C at any time during a lesson to return to the Coach window if you have switched away to practice in another window.
During a Lesson
Each lesson guides you through a short series of steps. For steps that ask you to try an NVDA command, switch to another window and perform the action, then press NVDA+Shift+C to return to the Coach window and press Enter to confirm and continue. For steps with inline practice text, simply arrow down into the text area inside the Coach window and practice there directly. The following keys are always available during any lesson:
- Enter: Advance to the next step.
- F1: Repeat the current instruction.
- F2: Get a hint for the current step. Press again to cycle through up to three hints per step.
- F3: Skip the current step.
- Escape: Stop the current lesson.
- NVDA+Shift+C: Return to the Coach window from any other window.
Navigating Between Lessons
After completing a lesson, you can move to the next one without reopening the picker:
- Ctrl+N: Move to the next lesson in the current chapter.
- Ctrl+B: Go back to the previous lesson.
- Ctrl+R: Restart the current lesson from the beginning.
- NVDA+Shift+C: Open the lesson picker to jump to any lesson or chapter.
Lessons Included
1. Getting Started with NVDA
Thirteen short drills covering the essential commands every beginner needs, beginning with a framework for understanding how NVDA commands work. No prior experience required.
- Understanding Command Categories — Learn the three categories of keyboard commands (Windows, program, and screen reader) and why NVDA commands only inform rather than change things.
- Meet Your NVDA Key — Find and use the NVDA modifier key (Insert or Caps Lock).
- Read the Title Bar — Learn NVDA+T to identify the active window at any time.
- Read the Time — Learn NVDA+F12 to hear the current time and date.
- Stop NVDA from Talking — Use the Control key to silence speech instantly.
- Find Out Where You Are — Learn NVDA+Tab to identify the focused control. Includes a live practice login form.
- Move Between Controls with Tab — Navigate dialogs and forms with Tab and Shift+Tab. Includes a live practice form.
- Activate Buttons and Controls — Use Enter and Space to activate what you land on. Includes live practice controls.
- Read the Current Line — Learn NVDA+Up Arrow to re-read any line on demand. Includes inline practice text.
- Explore Keys with Input Help — Use NVDA+1 to safely discover what any key does.
- Open the User Guide — Find the NVDA help system from the NVDA menu.
- Understanding Your Keyboard — Physical keyboard reference: Ctrl key location variants, Fn+Arrow keys as Home/End/Page Up/Page Down, Fn Lock, and multimedia vs F-key mode.
- Switching Windows with Alt+Tab — Single Alt+Tab to toggle between two windows; hold Alt and tap Tab to cycle through multiple windows.
2. Your Keyboard
Three lessons to orient you to the physical keyboard before command learning begins. Covers standard and laptop keyboard variants.
- Modifier Keys and Their Locations — Where to find Ctrl, Shift, Alt, Windows key, and NVDA key (Insert and Caps Lock) on standard and laptop keyboards.
- Function Keys and the Fn Key — F1 through F12, multimedia vs F-key mode, Fn+Arrow keys as Home/End/Page Up/Page Down, and Fn Lock.
- Desktop vs Laptop Keyboard Layout — What the layout setting means, how to check and change it, and how NVDA Coach presents both alternatives throughout every lesson.
3. Reading and Moving Through Text
Seven lessons for navigating documents, emails, and text fields with precision. Each lesson includes an inline practice text area built directly into the Coach window — no switching to another application required.
- Move by Character — Right and Left Arrow to step through text one character at a time.
- Jump Word by Word — Control+Right and Control+Left Arrow to move word by word.
- Move Line by Line — Down and Up Arrow to read through a document line by line.
- Jump to Start and End — Control+Home and Control+End to jump to either end instantly.
- Read Everything from Here — Say All reads without stopping. Desktop: NVDA+Down Arrow. Laptop: NVDA+A.
- Select and Highlight Text — Shift plus arrow keys to select by character, word, and line; report selection with NVDA+Shift+Up Arrow (desktop) or NVDA+Shift+S (laptop); copy with Control+C.
- Navigate by Paragraph and Page — Control+Up/Down Arrow to move by paragraph; Page Up/Page Down for larger jumps.
4. Browse Mode and Web Navigation
Ten lessons for navigating web pages using NVDA's browse mode. A practice web page opens automatically when you start any lesson in this category.
- About Browse Mode — What browse mode is and how to switch to your browser.
- Navigate by Heading — H and Shift+H to jump between headings on any page.
- Jump to Heading Levels — Number keys 1 through 6 to jump to specific heading levels.
- Navigate by Link — K and Shift+K to move between links; Tab for interactive elements.
- Interact with Forms — F, E, and B to find form fields, edit fields, and buttons.
- Focus Mode vs Browse Mode — NVDA+Space to toggle between reading and typing modes; focus mode places your cursor in the edit box.
- Landmarks and Lists — D to jump between page landmarks; L to jump between lists.
- The Elements List — NVDA+F7 to open a full list of all headings, links, or form fields.
- Find Text on a Page — NVDA+Ctrl+F to search within a page; NVDA+F3 and NVDA+Shift+F3 to move forward and backward through results.
- Navigate Tables — Ctrl+Alt+Arrow keys to move between table cells; what NVDA announces when entering a table.
5. Object Navigation
Six lessons for reaching controls that Tab cannot access. Uses a levels/pyramid model throughout — "one level above," "one level below," same level — rather than parent/child terminology. Desktop and laptop layouts documented throughout.
- What Is Object Navigation? — The pyramid model, when to use object navigation, and the importance of maximizing your window first.
- Move to the Next and Previous Object — NVDA+NumPad6 and NumPad4 (desktop); NVDA+Shift+Right/Left Arrow (laptop). Distinction between NVDA+Tab and the object navigator.
- Move Up and Down Levels — NVDA+NumPad8 and NumPad2 (desktop); NVDA+Shift+Up/Down Arrow (laptop).
- Read the Current Navigator Object — NVDA+NumPad5 (desktop); NVDA+Shift+Comma (laptop). Press twice to spell the name.
- Move Keyboard Focus to a Navigator Object — Route focus to any object found via navigation; sync navigator to current focus.
- When Object Navigation Helps — Three scenarios where object navigation is the right tool; practice recommendations.
6. Customizing NVDA
Two lessons on adjusting NVDA to fit your keyboard and voice preferences. Completing this chapter triggers the Certificate of Completion.
- Changing Your Keyboard Layout — Switch between desktop (numpad) and laptop (letter keys) layout in NVDA Settings.
- The Synth Settings Ring — Adjust speech rate, pitch, volume, and voice on the fly without opening a dialog. Includes the NVDA Settings Speech panel for precise control.
Practice Environments
Several lessons include built-in practice environments so you can try real commands without leaving the lesson:
- Live practice forms — Lessons on Tab navigation, activating controls, and identifying your focus open a separate accessible form window with real buttons, checkboxes, and text fields to practice on.
- Inline practice text — Reading and text navigation lessons embed a practice text area directly inside the Coach window. Arrow down from the instruction into the text to practice character, word, line, and selection navigation without switching windows.
- Practice web page — Browse mode lessons open a fully accessible practice HTML page in your browser with headings, links, forms, landmarks, and lists.
Progress Tracking
NVDA Coach remembers which lessons you have completed. Completed lessons are marked in the lesson picker so you can see your progress at a glance. Your progress is saved in your NVDA user configuration folder and persists across NVDA restarts.
For Instructors
Lessons are stored as plain JSON files in the add-on's lessons folder. Each JSON file defines one lesson category with an ordered list of lessons, and each lesson is a list of steps. Steps can be informational (the student reads and presses Enter), gesture-based (the student performs the action themselves and confirms with Enter), or include inline practice text for in-window navigation drills. You can create new lesson categories by adding a new JSON file — see the included files as templates.
For custom lesson development, training consultations, or questions about using NVDA Coach with your students, contact Tony directly:
System Requirements
- NVDA 2024.1 or later (tested through NVDA 2025.1)
- Windows 10 or Windows 11
- No additional software required
Support and Contact
If you have questions, run into a problem, or want to suggest new lessons, reach out directly:
Acknowledgments
NVDA Coach is shaped by the people who use it. Thank you to everyone who has shared feedback, corrections, and encouragement.
- Jessica Tegner (Be My Eyes) — invaluable early feedback and feature and lesson requests that shaped the add-on from the ground up.
- Nash — feature and lesson requests.
- John Hess, Adaptive Technology Specialist, State Services for the Blind, Saint Paul, MN — detailed correction of laptop keyboard layout gestures in the Object Navigation chapter, verified through NVDA input help.
- Brandon Patterson — correction of synth settings ring keystrokes in the Customizing NVDA chapter.
- Valentin Kupriyanov, Head of the Russian-speaking NVDA user community — internationalization and localization proposal, first complete Russian localization, and detailed localization bug report.
- Umut KORKMAZ (Turkey) — Turkish translation.
- Chris, Mike, Kevin, Julie, Larry, Jim, McKayla, and Skyler — assistive technology specialists with Pacific Northwest state agencies, whose hands-on feedback from April 2026 training sessions shaped the content of this release.
- Anonymous participants and community members who have taken the time to write in with corrections and encouragement.
What's New
Version 1.5.2
- Bug fix — startup completion announcement removed: NVDA Coach was incorrectly announcing "Congratulations — you have completed every lesson!" (with sound) each time NVDA restarted, if the student had previously completed the course. The certificate button now restores silently on startup. The full announcement only plays during the actual completion event in the current session.
- Profile button in lesson picker: A new "Profile (F7)" button appears in the lesson picker dialog alongside Open/Start and Cancel. This gives students a clearly labeled, discoverable way to set their name, instructor, and training center without needing to remember the F7 shortcut.
- Post-completion return screen: Students who have already completed all lessons now see a quiet "Welcome back — Course Complete!" screen when they open NVDA Coach in a later session. The screen includes certificate access instructions and a review of navigation shortcuts. No completion sound plays on return.
- F1–F7 reference in introduction: The introduction screen and initial Coach window text now include a complete listing of all function keys and what each one does — Enter, F1 through F7, Escape, and navigation shortcuts — so new students understand all available controls before their first lesson begins.
Version 1.5.1
- Bug fix — User Guide shortcut corrected: Two hint strings in the Getting Started chapter incorrectly told users to press G to open the User Guide from the NVDA Help submenu. The correct accelerator is U. Fixed in English lesson content.
- Russian localization fully restored: Valentin Kupriyanov's complete Russian translation for v1.5 is now integrated — all six lesson chapters, updated documentation, and the compiled
nvda.mo binary that NVDA requires to load the Russian translation. Russian-speaking users received English content in v1.5 due to the missing binary.
Version 1.5
- Personalization (F7): Press F7 at any time in the Coach window or lesson picker to open a profile dialog. Enter your name, instructor's name, and training program. NVDA Coach uses these throughout: a one-time personalized greeting on first lesson start, "Well done, [name]!" on lesson completion, and a named congratulations at the end of the course.
- F4–F7 quick keys: Available at all times in the Coach window and lesson picker. F4 opens help documentation (press twice to confirm). F5 opens a feedback email to the developer (press twice to confirm). F6 toggles lesson sounds on or off instantly. F7 opens the personalization dialog.
- Certificate of Completion: Finishing all lessons in Chapter 6 (Customizing NVDA) triggers a heartfelt congratulations screen with an Export Certificate button. The certificate is an HTML file saved to your Downloads folder and opened in your browser — ready to print or save as PDF. Includes your name, date, instructor, and training program if set.
- Chapter reordering: "Your Keyboard" is now Chapter 2, giving students physical keyboard orientation before command learning begins. "Customizing NVDA" is now the final chapter (Chapter 6), serving as the natural course conclusion.
Version 1.4
- Six new lessons across four chapters: Understanding Your Keyboard (Ch. 1), Switching Windows with Alt+Tab (Ch. 1), Navigate by Paragraph and Page (Ch. 2), Navigate Tables (Ch. 3), and a new Chapter 6 (Your Keyboard) with three lessons on modifier keys, function keys, and NVDA layout selection.
- Bug fix — practice frame button feedback: The "Play a beep sound" button announced "You activated the button with Enter" even when activated with the Space key. Now correctly says "You activated the button."
- Object Navigation — levels/pyramid terminology: Parent/child language replaced throughout with levels-based terminology ("one level above," "one level below"). Pyramid model introduced in the chapter intro.
- Browse Mode — Navigate Tables lesson added: Ctrl+Alt+Arrow keys for table cell navigation.
- Command category labels throughout: [NVDA command] and [Windows command] inline labels added across all five original chapters.
- Turkish localization: First Turkish translation contributed by Umut KORKMAZ.
For full version history, see the CHANGELOG.