-
Notifications
You must be signed in to change notification settings - Fork 6
get going
Start here if you are new, unsure, or joining from a workshop link. This guide walks you from "I have the link" to "I know where I am, what to do next, and how to ask for help." You do not need to know Git, GitHub, VS Code, or the command line before you begin.
This workshop is designed so you are never left guessing what comes next. You will have:
- A GitHub Classroom assignment link from the facilitator
- Your own private Learning Room repository
- Challenge issues that tell you exactly what to do
- Evidence prompts that tell you what to post when you finish
- Aria bot feedback on pull requests
- Reference solutions you can compare against after you try
- Multiple tool paths, so you can work in the browser, VS Code, GitHub Desktop, or the command line when appropriate
The goal is not to rush. The goal is to build confidence one checkable step at a time.
Before Day 1 starts, complete Chapter 00: Pre-Workshop Setup. That chapter helps you create or verify your GitHub account, configure accessibility settings, choose a browser, install Git and VS Code, and confirm your screen reader setup.
If you cannot finish every setup step before the workshop, tell a facilitator early. Setup problems are normal, and the workshop is designed with time and support for recovery.
At the start of Day 1, the facilitator gives you a GitHub Classroom assignment link. It usually starts with https://classroom.github.com/a/.
- Open the assignment link in the browser where you are signed in to GitHub.
- If GitHub asks you to authorize GitHub Classroom, activate Authorize GitHub Classroom.
- If you are asked to choose your name from a roster, find your name and select it. If your name is missing, use the skip option and tell the facilitator.
- Activate Accept this assignment.
- Wait while GitHub Classroom creates your private repository.
- Refresh the page until the repository link appears.
- Open the repository link and bookmark it.
Your repository name usually looks like learning-room-your-username. This is your personal practice space for the workshop.
The Learning Room is a private repository created from a template. Everyone starts from the same materials, but your work belongs to you.
You can safely practice there because:
- You have your own issues, branches, commits, and pull requests
- Other students do not see your work unless the facilitator intentionally pairs you
- Mistakes are expected and recoverable
- Bot feedback is educational, not punitive
- Challenge issues unlock in sequence so you always know the next step
Think of the Learning Room as a guided practice studio. It is real GitHub, but the room is set up so you can learn without fear of damaging a public project.
After your Learning Room repository is created, the Student Progression Bot creates your first challenge issue.
- Open your Learning Room repository.
- Navigate to the Issues tab. On GitHub, the keyboard shortcut is
GthenI. - Find an issue titled Challenge 1: Find Your Way Around.
- Open the issue and read the body from top to bottom.
- Follow the checklist in the issue.
- Post your evidence in the evidence field or as the requested comment.
- Close the challenge issue when the instructions tell you to close it.
When you close a challenge issue, the next challenge opens. You do not need to hunt through the whole curriculum to know what is next.
There is no single correct way to use GitHub. The workshop teaches the workflow first, then offers tool paths.
Use this plain-language guide to decide where to start:
- GitHub.com in the browser: Best for Day 1, issues, pull requests, repository navigation, and reviews.
- github.dev: Best when you want a VS Code-style editor in the browser without installing anything. Press the period key from many repository pages to open it.
- VS Code desktop: Best for Day 2, local Git, Copilot, extensions, and deeper editing work.
- GitHub Desktop: Best if you want a desktop Git workflow without typing Git commands.
- GitHub CLI: Best if you prefer terminal workflows or want automation later.
You are not behind if you use one tool longer than someone else. The important skill is understanding the contribution workflow: issue, branch, change, commit, pull request, review, and merge.
When you feel lost, listen for structure before you take action.
Useful signals include:
- Page title
- Repository name heading
- Landmark names such as main content or repository navigation
- Tab names such as Code, Issues, and Pull requests
- Issue title
- Pull request title
- Branch name
- Button name
- Field label
- Bot comment or check result
If you are not sure where you are, pause and navigate by headings or landmarks. Finding your position is part of the workflow, not a failure.
You have several safety nets.
- Every challenge issue includes instructions and evidence prompts.
- Every chapter has an If You Get Stuck section.
- Every challenge has a reference solution in the solutions folder.
- Aria posts feedback on pull requests.
- The Student Progression Bot opens the next challenge when you finish the current one.
- Facilitators and peers are part of the learning system.
If something does not work, do not start over silently. Read the latest bot message, check the challenge issue, and ask for help with the link to the page where you are stuck.
You are ready to continue when you can say these four things:
- I can open my Learning Room repository.
- I can find the Issues tab.
- I can open Challenge 1.
- I know where to post my evidence and how to ask for help.
That is enough. You do not need to understand every GitHub feature before you begin. The workshop will guide you one step at a time.
Use this order if you want the gentlest path:
- Chapter 00: Pre-Workshop Setup
- Chapter 01: Choose Your Tools
- Chapter 02: Understanding GitHub
- Chapter 03: Navigating Repositories
- Chapter 04: The Learning Room
- Your Challenge 1: Find Your Way Around issue in your Learning Room repository
You belong here. We will keep the path explicit, and we will keep giving you the next step.