Build your own classroom tools. No coding experience required.
Parents, teachers, and homeschool families are using AI to build quiz apps, reading logs, volunteer signups, and class websites — for a fraction of what EdTech subscriptions cost. This guide shows you exactly how.
👩🏫 Classroom teachers🏡 Homeschool parents📚 School librarians🎒 Parent volunteers🏫 School admins
This is not a coding bootcamp. You will not be staring at screenfuls of symbols trying to figure out what went wrong.
Here is what actually happens: you type a plain-English description of what you want — "I need a quiz where students pick the correct definition for 10 vocabulary words and see their score at the end" — and an AI writes the whole thing for you. You read through it, run it, and if it looks right, you publish it.
The tools in this guide are the same ones used by professional software engineers. The difference is that the AI does the writing. You do the directing — just like hiring a contractor to build your kitchen doesn't require you to know plumbing.
⚠️
Realistic expectation check: Your first project will take a few hours, not 20 minutes. The AI gets most things right but occasionally needs a nudge to fix something. That said, a nudge is just describing the problem in plain English — "the button doesn't work on mobile" — not writing code yourself.
✅
You're ready if you can: type a sentence describing what you need, copy and paste text, and follow numbered steps. That's it. No other skills required to get started.
The real cost of EdTech vs. building your own
This isn't about being cheap — it's about owning something shaped to your actual needs instead of paying for a product shaped around someone else's assumptions.
Tool type
Typical subscription
Build your own (this stack)
Quiz / flashcard app
$5 – $20 / month
Free (GitHub Pages)
Reading log tracker
$3 – $10 / month
Free – $5 / month (Railway hobby tier)
Class/school website
$10 – $30 / month
Free (GitHub Pages)
Volunteer / signup form tool
$0 – $15 / month
Free (GitHub Pages + free form backend)
AI editor (Cursor)
$0 free tier / $20 pro
Same — this IS the tool
Typical per-teacher total
$30 – $75 / month
$0 – $5 / month
💡
The bigger win is flexibility. When you build your own quiz app, you can add a "show hint" button, track which students struggled, export the data to a spreadsheet, or change every question — without emailing support and waiting three days.
The 4-part beginner stack
Four tools. Three are free to start. They work together so well that each step in the process flows naturally to the next.
01 / STORAGE + PUBLISHER
GitHub — where your project lives
Think of GitHub like Google Drive, but for your app or website — and it can run your site directly from that storage, for free. Every change you make gets saved with a description of what changed, so you can always go back.
You don't touch GitHub's website very often. Cursor (below) handles pushing your work there automatically. The important part is that GitHub gives your project a permanent home and a free publish address like yourname.github.io/class-quiz.
No referral link — this is the direct signup page: github.com/signup
02 / AI EDITOR
Cursor — the AI that builds for you
Cursor is a code editor — the equivalent of Microsoft Word but for websites and apps — with an AI built directly into it. You describe what you want in the chat panel, and the AI writes, edits, and fixes the code while you watch. You don't need to understand what it writes. You need to be able to tell it what looks wrong.
The free tier is enough for most projects you'd want to build as an educator. When you're ready for faster, longer sessions, the Pro plan ($20/month) removes limits. Cursor also has a referral code that supports this site — but the direct download is equally available at the canonical link below.
Prefer no referral? Direct link: cursor.com — exact same product, no difference.
03 / PUBLISHING
GitHub Pages — makes it live on the internet
Once your project is in GitHub, one checkbox in the settings publishes it as a real website anyone can visit. No extra account. No billing. No server to manage. Works for classroom websites, quiz apps, reading logs, and anything that doesn't need to store user data in a database.
Start here for 80% of projects. You flip the switch; it's live in under a minute. When you need something more — like a form that saves answers, or student accounts — that's when you add Railway (covered in its own section below).
GitHub Pages serves your site but doesn't store data. If you want a quiz that saves scores, a signup form that records names, or a reading log where students enter their books — you need a backend database. Railway is the friendliest, cheapest way to add one. It connects directly to your GitHub code with almost no setup.
The hobby plan is $5/month and covers most small school projects. You configure everything in files that Cursor writes for you — no manual dashboard clicking required. Railway also has a referral link that supports this site; the direct URL below works identically.
Prefer no referral? Direct link: railway.com — same product, no difference.
🗺️
Mental map: GitHub = your filing cabinet. Cursor = your contractor (AI). GitHub Pages = your sign on the front door. Railway = your storage room (when you need one).
6 project ideas for parents & educators
Each card below shows what to build, who it's for, and the exact kind of prompt you'd type into Cursor to start. Copy any prompt and modify it for your situation.
📝
Vocabulary Quiz App
Students pick definitions for a set of words, see instant feedback, and get a final score. No logins needed — runs entirely in the browser.
"Build an HTML quiz for 10 vocabulary words. Show the word, give 4 choices, highlight correct/wrong in green/red, and show a score at the end."
GitHub Pagesno backend
📚
Reading Log Tracker
Students (or parents at home) enter book titles and pages read. Data saves in the browser for personal use, or to a database if you want shared access.
"Create a reading log web app. Fields: student name, book title, author, pages read, date. Show a running total of pages. Allow deleting entries."
GitHub Pages+ Railway for shared data
✋
Volunteer Signup Form
Parents fill in their name, email, and which events they can help with. Responses go to a spreadsheet or email — no more reply-all email threads.
"Build a volunteer signup page for a school book fair. Fields: name, email, phone (optional), checkboxes for 4 different dates/shifts. On submit, show a confirmation."
GitHub Pages+ free form service
🏫
Class Homepage
A simple public website for your class: weekly schedule, homework list, important dates, and links to resources. Update it from Cursor in minutes.
"Build a class homepage for a 5th-grade science class. Include: weekly schedule, current homework, upcoming test dates, and links to 3 study resources. Mobile-friendly."
GitHub Pagesno backend
🔢
Grade / Points Calculator
Teachers enter assignment scores; the tool calculates weighted averages. Or give it to students to estimate their own grade before report cards.
"Create a grade calculator. Let me enter up to 10 assignment names and scores. Weight categories: homework 20%, quizzes 30%, tests 50%. Show the final percentage and letter grade."
GitHub Pagesno backend
📰
Homeschool Progress Journal
Log subjects studied each day, notes on what clicked and what didn't, and attach goals for the next session. All stored locally or on Railway.
"Build a homeschool daily log. Entry form: date, subject, what we covered, how it went (easy/ok/hard), notes. Show past entries newest-first. Add a weekly summary view."
Railwaydatabase needed
Your first project: step by step
Let's walk through building the Vocabulary Quiz above from nothing to a live URL. Total time with no prior experience: about 45–90 minutes on your first try, 15 minutes once you've done it once.
Create a free GitHub account~5 minGo to github.com/signup, enter a username (e.g. mssmith-class), your email, and a password. You're done — no card required.
Create a new repository (folder for your project)~3 minFrom your GitHub dashboard, click the green New button. Name it something like vocab-quiz. Set it to Public. Check "Add a README file." Click Create repository.
Install Cursor~5 minDownload from cursor.com (or cursor.com without referral). Install it like any app. When it opens, sign in with your GitHub account — this connects the two tools.
Clone your repository into Cursor~2 minIn Cursor, choose File → Open Folder, then in the terminal at the bottom type: git clone https://github.com/YOUR-USERNAME/vocab-quiz and press Enter. This downloads your project folder to your computer.
Open the AI chat and describe your quiz~10 minPress Cmd+L (Mac) or Ctrl+L (Windows) to open the AI chat. Paste your prompt — for example: "Build an HTML quiz for 10 vocabulary words. Show the word, give 4 choices, highlight correct/wrong in green/red, and show a score at the end." — then press Enter. Watch it write your file.
Preview what it built~5 minIn the file tree on the left, find index.html. Right-click and choose Open with Live Preview, or drag the file into your browser. Try the quiz. If something looks off, type "the button color should be blue" or "the score doesn't show at the end" in the AI chat.
Replace the sample words with your actual vocabulary~10 minAsk the AI: "Replace the vocabulary words with these 10 words and definitions: [paste your list]." It will rewrite the quiz with your content.
Push to GitHub~3 minIn Cursor's terminal, type: git add . && git commit -m "Add vocab quiz" && git push and press Enter. Your files are now in GitHub.
Enable GitHub Pages — your quiz is live~2 minIn GitHub, go to your repository → Settings → Pages. Under "Branch," select main, then click Save. In about 60 seconds, your quiz is live at https://YOUR-USERNAME.github.io/vocab-quiz. Share that link with students or parents.
🔁
Updating it later: open the folder in Cursor, make changes in the AI chat, run the same git add . && git commit -m "update" && git push command. The live site updates in about a minute. No republishing steps, no upload buttons.
When you need more: adding a backend with Railway
GitHub Pages works brilliantly for anything that runs entirely in the browser. The moment you need to save data — form submissions, student entries, login accounts — you need a backend database. Railway is the most beginner-friendly way to add one.
Here is what triggers the switch to Railway:
You want a signup form to actually save the names to a list you can download later
Multiple students need to log in and see their own data
You want to track reading logs from home and review them at school
You need any kind of "remember this across devices" functionality
⚙️
How it works with Cursor: when you describe a project that needs a database, Cursor creates the configuration files Railway needs automatically. You link your GitHub repository to Railway in a few clicks, and Railway reads those files to set up the database and server. You configure the whole thing through code — no dashboard-only knobs that the AI can't see.
A sample prompt to get Cursor started: "Build a reading log app where students enter their name, book title, author, and pages read. Save entries to a database. Show a list of all entries. Add a Railway backend with a PostgreSQL database." Cursor will write the code and the Railway configuration together.
If you work with a co-teacher, a parent coordinator, or a homeschool co-op, Slack turns your project into a true team workspace — and it connects directly to both GitHub and Cursor.
SLACK + GITHUB
Get notified when the site updates
Install the free GitHub app for Slack. Every time someone pushes a change to your repository, a message appears in your Slack channel: what changed, who changed it, and a link to view the update. No checking GitHub manually.
Cursor's Background Agent mode lets you @ the AI in a Slack channel to request changes — "add a science section to the quiz" — and it opens a pull request automatically. You review and merge from your phone. No laptop needed for small updates.
Skip Slack for now if: you're working alone on a single project, or you're still getting comfortable with the first four steps. Slack adds power but also adds another thing to set up. Get your first project live, then come back to this.
Honest answers to beginner questions
Do I need to understand the code the AI writes?
Not to get started. You need to be able to describe what you want and recognize when something looks wrong. You do not need to read or understand the code itself — just like you don't need to understand plumbing to know your sink is clogged.
What happens when the AI makes a mistake?
Tell it in plain English. "The quiz is showing the same question twice" or "the submit button isn't working on my phone" are valid, complete instructions. The AI reads the broken code and fixes it.
Is my student data private and safe?
GitHub Pages sites are public by default (anyone with the link can see them). For anything involving student names or grades, use Railway with a private database and don't put sensitive data in a GitHub Pages site. When in doubt, check your school's data policy before deploying any student-facing tool.
What if I want a custom domain (myclass.com) instead of github.io?
Domains cost about $10–$15/year. Buy one from Namecheap or Google Domains, then follow GitHub Pages' 5-minute custom domain instructions. Cursor can help you write the configuration file.
Can I use this on a Chromebook or iPad?
Cursor requires macOS or Windows. On a Chromebook, try Replit instead — it runs entirely in the browser and has a similar AI-assisted coding experience. On an iPad, the Slack-based agent workflow works for small updates once your project is set up.
Does this replace learning to code?
No — and it's not trying to. If you (or your student) eventually want to understand what the AI is writing, this site's Learn section covers that. But building something real often turns out to be the best motivation for learning why it works.
What's the difference between the affiliate links and the direct links on this page?
Nothing functional. Same product, same price, same sign-up. The affiliate link earns this site a small commission (at zero extra cost to you) when you sign up. We list both on every tool card so you can choose. See the full disclosure below.
Pass it on
Know a teacher who could use this?
If this guide saved you time, it might help a colleague, homeschool parent, or school volunteer too.
Share this guide
Send this to a teacher, parent, or homeschooler you think it can help.
The shortest path: create a GitHub account, install Cursor, paste in one of the prompts from this guide. Your quiz or signup page can be live before the end of the day — with a real URL to share.
Disclosure: Two links on this page use affiliate or referral codes: Cursor (cursor.com/referral?code=6FIM46PRQZQB) and Railway (railway.com?referralCode=u38bdj). If you sign up through these links, this site may earn a small commission at no additional cost to you. This helps fund the free tools and guides on this site. Every tool also lists a clean canonical URL (no referral code) immediately below its affiliate link — use whichever you prefer. All other links on this page are standard direct links with no referral codes.