Before Class 04: Laptop Setup for Parents (about 30 minutes)
Please finish these steps before class. You (the parent) create and own every account. Your child should not know the passwords.
Step 1. Create a GitHub account (skip if you already have one)
- Go to https://github.com/signup.
- Enter your own email (a parent email), make a strong password, and choose a username. Do not use your child's real name in the username, because it can be seen publicly.
- If GitHub asks questions about how you'll use it, you can skip them. Choose the Free plan.
Note: GitHub allows one free personal account per person, so if you already have one, use it.
Step 2. Turn on two-factor sign-in (optional, recommended)
This protects the account, so a password alone isn't enough to get in.
- On a phone, install an authenticator app such as Microsoft Authenticator, Google Authenticator, or 1Password.
- On github.com, click your profile picture (top right), then Settings.
- In the left menu, click Password and authentication.
- Under "Two-factor authentication," click Enable two-factor authentication.
- Scan the QR code with the authenticator app, then type the 6-digit code it shows.
- Download or print the recovery codes and keep them somewhere safe. They are the only way back in if you lose your phone.
Step 3. Install Git
Git is the "save points" tool the class will use.
- Windows: go to https://git-scm.com/downloads, download the Windows version, and run the installer. Keep clicking Next to accept the default settings, then Install.
- Mac: open the Terminal app (press Cmd + Space and type "Terminal"), then type
git --versionand press Enter. If Git isn't installed yet, a window will offer to install the "command line developer tools". Click Install and wait a few minutes.
To check it worked, open Terminal (Mac) or Git Bash (Windows), type git --version and press Enter. You should see something like git version 2.x.
Then tell Git your name and email (use the same email as GitHub). Type these two lines, pressing Enter after each:
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
Step 4. Install VS Code
VS Code is the free program where we'll write and run the robot app.
- Go to https://code.visualstudio.com and click the big Download button for your computer.
- Windows: run the installer, accept the agreement, and check Add to PATH if it's offered. Click Next through the rest.
- Mac: open the downloaded file and drag Visual Studio Code into your Applications folder.
- Open VS Code once to make sure it starts.
Step 5. Sign in to GitHub inside VS Code
- In VS Code, click the person icon (Accounts) in the bottom-left corner.
- Choose Sign in with GitHub (it may say "to use GitHub Copilot").
- Your web browser opens. Sign in to GitHub and click Authorize Visual Studio Code.
- If the browser asks to open VS Code, click Open. You'll be back in VS Code, signed in.
Step 6. Turn on GitHub Copilot Free (optional)
Copilot is the AI helper we'll use to "vibe code". Class still works if you skip this, because your child can watch the teacher's screen.
- In VS Code, click the Copilot icon at the top of the window (near the search bar), or open the Chat view.
- Click Use AI Features or Sign up for Copilot Free (the wording changes between versions).
- Sign in with your GitHub account if asked, and accept the terms.
- Copilot Free includes a small monthly allowance of AI requests, which is enough for practice. You don't need to pay anything.
For safety, please also do this once: open Settings (the gear icon at the bottom left, then Settings), search for auto approve, and make sure terminal auto-approve is off. This way, the AI always has to ask before running a command, and a grown-up clicks Allow.
Step 7. Quick test (2 minutes)
- In Terminal or Git Bash,
git --versionshows a version number. - In VS Code, your GitHub username appears under the person icon at the bottom left.
- (If you turned on Copilot) Open the Chat view, type
hello, and press Enter. You get an answer.
When all three work, reply "Ready" to the teacher. If anything gets stuck, send a screenshot of the error and we'll fix it before class.
House rules
- A parent sits with the child and clicks every Allow or Approve.
- Never share passwords, recovery codes, or access tokens with anyone, including the teacher or an AI chat.
- Nothing your child makes is posted publicly without a parent checking it first.