KeyHatch · keyhatch.org
Sign inStart typing

SKILLS & TRACKS

Computer skills, practiced as real tasks.

29 tracks, from typing to the terminal. Every lesson is a small task with a result you can see. Core tracks are ready to practice; preview tracks use representative tasks while their lessons are written.

Coreready to practicePreviewrepresentative tasks, still being written

Not sure where to start? Pick a pathway.

Each pathway strings tracks together toward one kind of confidence.

Everyday confidence

A practical foundation for school, projects, and everyday computer use.

  • Typing
  • Keyboard & text control
  • Files & paths
  • Markdown
  • Spreadsheets
Explore pathway →

Editor explorer

Make precise changes, build useful editing habits, and protect your work.

  • Typing
  • Keyboard & text control
  • Vim
  • Regular expressions
  • Git & version control
Explore pathway →

Terminal explorer

Move from files and folders to confident command-line tasks.

  • Files & paths
  • Terminal & Linux
  • Text processing & pipelines
  • Bash scripting
  • SSH & remote computers
Explore pathway →

Data explorer

Find information, ask questions, and transform small datasets.

  • Spreadsheets
  • Structured data & jq
  • SQL & querying data
  • HTTP & curl
Explore pathway →

Young builder

Combine tools to create and repair small, repeatable workflows.

  • Keyboard & text control
  • Files & paths
  • Git & version control
  • Small Python tasks
  • Testing & debugging
  • Developer environments
Explore pathway →

All 29 tracks

MISSIONS

Missions put the skills together.

Twelve short, story-shaped tasks that use what several tracks teach, and ask you to check your own result.

  1. Recover the homeworkabout 8 min

    Find a misplaced note and restore it without changing the backup.

  2. Prepare the announcementabout 9 min

    Make precise changes to the club announcement, then verify every detail.

  3. Organize the photo setabout 10 min

    Build a clear folder structure and keep the original photos intact.

  4. Repair the storyabout 8 min

    Fix a story using a careful edit that preserves the surrounding words.

  5. Build the project folderabout 10 min

    Create the requested workspace with a terminal and inspect the result.

  6. Find the right reportabout 8 min

    Use the contents, not just a filename, to choose the correct report.

  7. Rescue an accidental editabout 7 min

    Recover a removed paragraph while keeping the useful changes.

  8. Prepare a travel checklistabout 9 min

    Type a concise checklist with accurate punctuation and filenames.

  9. Fix the misplaced assetabout 9 min

    Move an asset to the intended folder and verify what changed.

  10. Follow a relative pathabout 8 min

    Navigate from a changing starting location without assuming where you are.

  11. Inspect before you changeabout 7 min

    Recognize a wrong-target instruction and stop before changing anything.

  12. Independent workspaceabout 12 min

    Bring several skills together in a small, self-directed task.

About practice spaces

Terminal, Git, SQL, Python and similar lessons run in bounded practice spaces built for learning. They check what you actually produced, but they are not a full Linux machine, a real Git server or a complete interpreter, and each one is labeled that way.

Practice spaces can't reach your files or the internet, and resetting one never touches anything outside KeyHatch.

Every track starts at the keyboard.

Begin with typing. The rest gets easier.