Week 3 · In-Class Lab · 30 pts

You have VS Code open in your browser via Codespaces, with your repo files visible in the sidebar.
week-1/week-2/week-3/week-1/, create a subfolder: structure/week-2/, create a subfolder: html-101/Your folder structure should look like this:
your-repo/
├── week-1/
│ └── structure/
├── week-2/
│ └── html-101/
├── week-3/
├── index.html (we'll create this later)
├── styles/
│ └── style.css (we'll create this later)
└── README.mdYour repo has week-1/ (with structure/ inside), week-2/ (with html-101/ inside), and week-3/ folders visible in the sidebar.
This is the ONE file you'll move by hand. The goal is to understand the process — copy, create, paste, save, link. After this, Copilot handles the rest.
week-1/ folder → New Fileindex.html):
newspaper.htmllost-pet.htmlfavorite-band.html<link> tag in your file's <head><link> tag for it tooExample of adding a Google Font link tag:
<head>
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
<!-- your other head content -->
</head>You have one CodePen file saved in your week-1/ folder with a descriptive name, and any external fonts/CSS are linked in the <head>.
Every time you make meaningful progress, you should save it to GitHub. This is called committing. Think of it like saving a checkpoint in a game — you can always come back to it.
Add newspaper.html from CodePenYou can see your file on GitHub.com in your repo. You just made your first commit! You'll do this after every major step from now on.
I need to migrate my remaining CodePen projects into this repo.
Here's what I need:
Week 1 files (in week-1/ folder):
- newspaper.html (newspaper article layout) — SKIP if I already created this
- lost-pet.html (lost pet flyer)
- favorite-band.html (favorite band page)
Week 2 files (in week-2/ folder):
- recipe.html (recipe page)
- html-skeleton.html (HTML skeleton exercise)
Week 2 HTML 101 exercises (in week-2/html-101/ folder):
- building-blocks.html
- styling-inside-out.html
- tagging-content.html
- addressing-elements.html
- annotating-code.html
- nesting-hierarchy.html
For each file, create a basic HTML5 template with a comment
at the top saying "Migrated from CodePen" and a placeholder
where I can paste my CodePen code. Use the project name as
the <title>.Copilot creates the file structure and boilerplate. You still paste your actual code from each CodePen. Think of Copilot as your assistant — it sets up the scaffolding, you bring the content.
Your repo has all your CodePen files organized in the correct week folders. Placeholders are fine for any you haven't finished yet.
You've done this before in Step 4. Now do it again with all your new files.
Organize repo and migrate remaining CodePensYour GitHub repo shows all your week folders with your migrated CodePen files inside.
At the end of class, submit:
These are due at the end of class. The remaining assignments (README cleanup + GitHub Pages) can be finished as homework.