🎯 Lesson Objectives
By the end of this lesson, you will:
- Create a hand-drawn website design on paper
- Practice translating visual ideas into structural descriptions
- Use AI to interpret your design into HTML structure
- Understand the connection between visual design and code
📖 Introduction: Why Paper?
Before any code is written, designers and developers often sketch on paper. Why?
| Benefit | Explanation |
|---|---|
| Speed | Drawing takes seconds, coding takes minutes |
| Freedom | No technical constraints — just pure ideas |
| Iteration | Easy to crumple and start over |
| Focus | You think about WHAT, not HOW |
| Communication | Anyone can understand a drawing |
Core Principle
Paper prototyping bridges the gap between your imagination and code.
🛠️ What You'll Need
✅ Gather These Materials:
0/5📝 Part 1: Design on Paper (15 minutes)
Your Task:
Draw a simple personal portfolio website on paper.
Required Elements:
✅ Your Design MUST Include:
0/6Drawing Tips:
Example Sketch Structure:
┌────────────────────────────────────────────────┐│ HEADER ││ [Logo] Alex Smith Home About Projects Contact├────────────────────────────────────────────────┤│ ││ HERO ││ ┌──────┐ Hi, I'm Alex! ││ │ │ I'm a web developer who loves ││ │ PHOTO│ creating beautiful things. ││ │ │ ││ └──────┘ [View My Work] button ││ │├────────────────────────────────────────────────┤│ ││ ABOUT ME ││ ───────── ││ [Paragraph text here about who I am ││ and what I do. Maybe 2-3 sentences.] ││ │├────────────────────────────────────────────────┤│ ││ MY PROJECTS ││ ──────────── ││ ┌──────────┐ ┌──────────┐ ┌──────────┐ ││ │ Project 1│ │ Project 2│ │ Project 3│ ││ │ [image] │ │ [image] │ │ [image] │ ││ │ Desc... │ │ Desc... │ │ Desc... │ ││ └──────────┘ └──────────┘ └──────────┘ ││ │├────────────────────────────────────────────────┤│ ││ CONTACT ME ││ ─────────── ││ Name: [____________] ││ Email: [___________] ││ Message: ││ [ ] ││ [ ] ││ [Submit Button] ││ │├────────────────────────────────────────────────┤│ FOOTER ││ © 2024 Alex Smith [f] [tw] [in] │└────────────────────────────────────────────────┘⏱️ Start Drawing Now!
Take 15 minutes to create your paper prototype. Don't read ahead until you've drawn something!
Reflection Journal
📸 Part 2: Photo & AI Analysis (15 minutes)
Now let's see how AI interprets your design.
Step 1: Photograph Your Design
- Take a clear, well-lit photo of your drawing
- Make sure all labels are readable
- Crop out unnecessary background
Step 2: Upload or Describe to AI
Option A: If your AI supports image upload (ChatGPT-4, Claude):
Option B: If your AI doesn't support images:
Step 3: Review AI's Response
AI should respond with something like:
"For this design, you would structure it as follows:
Header: Create a
<header>element containing a<div>for your logo/name and a<nav>element for the navigation links..."
Step 4: Ask Follow-up Questions
🔍 Part 3: Reflection (10 minutes)
Reflection Journal
Reflection Journal
Reflection Journal
💡 Key Insights from This Exercise
1. Visual → Verbal → Code
The path from idea to code goes:
Your Vision → Description → AI Understanding → Code
The clearer your description, the better the code.
2. Structure Before Style
Notice we focused on STRUCTURE (HTML), not appearance (CSS). This is the correct order:
- First: What elements exist
- Then: How they look
3. AI Needs Context
Just saying "make a website" gives random results. Describing specific sections, relationships, and elements gives accurate results.
4. Paper Prototyping Saves Time
10 minutes of sketching can save hours of coding in the wrong direction.
🎯 The Connection to Vibe Coding
Key Takeaway
Your paper sketch IS your "prompt" — just in visual form.
📋 Completion Checklist
✅ Did You Complete Everything?
0/6🏆 Bonus Challenge
If you have extra time:
✅ Extra Challenges:
0/3✅ Lesson Summary
What You Practiced
- Translating visual ideas into structural thinking
- Communicating designs to AI
- Understanding HTML structure through description
- The prototype → describe → generate workflow
Key Takeaway:
Drawing your idea first makes it much easier to describe to AI — and better descriptions mean better code.