How can we help?

Browse articles, search for answers, or watch how-to videos on our YouTube channel.

📺 Watch How-To Videos

New to TeachSpark? Watch our how-to videos on YouTube.

Book a free walkthrough →

New here? Grab a free 1-on-1 walkthrough and we'll get you set up in minutes.

☕

Get 1-on-1 Help Using the Ecosystem

TeachSpark is a full ecosystem — a lot to take in at first. Book a free 15–60 minute session and get a real walkthrough of how it all fits together, at your pace, for your classroom. No bots, no ticket queue.

Book a Free Help Session →

TeachSpark at a Glance

Counts are read from the published library, not typed by hand — as of November 13, 2026.

8

Studio areas (Reading, Writing, Math, STEM, Computer Science, Business and Economics, Social Studies, Music)

138

Studio tools, Grades K to 12

316

Free printables — print or save as a PDF, no sign-up

6,600+

Ready-made templates

55

Activity types

7

Standards frameworks (Common Core, NGSS, C3, ISTE, Core Arts, PE, ACTFL)

1,366

Common Core standard codes (ELA + Math) you can align an activity to

5

Template groups (Common Core, California CTE, Texas CTE, Postsecondary CTE, TeachSpark Design)

Free for now

Full platform access, no subscription, no credit card

What's New in TeachSpark

Studios grew to eight areas

Computer Science, Business and Economics, Social Studies and Music joined Reading, Writing, Math and STEM — all of them Grades K to 12

Open the Studios

Free Printables library

A public library of ready-to-print sheets — browse, print or save as a PDF with no sign-up, and Customize any sheet to open the matching Studio tool

Browse Free Printables

Puzzle and game formats

Bingo, word search, crossword, loop cards, task cards, review boards, matching cards, and scramble and cryptogram sheets — built from your own word list in every Studio area

See the puzzle makers

Free audience libraries with previews

Microschools, Independent study and homeschool, and Virtual and hybrid programs — preview any activity before you share it

Browse the libraries

Start from a document

Import a worksheet you already have (HTML, Word, PDF or pasted text) and TeachSpark turns it into a student-facing activity you can score and edit

Import a worksheet

Unit & Lesson Plan Builder

Generate a full unit plan (1 week to 1 month) with daily lesson plans, activity slots, and non-activity days

Per-Day Lesson Plans

Generate, save, print, copy, or edit a full structured lesson plan for any day in your unit plan

Schedule Style

Choose Activity-Heavy, Balanced, or Light to control the mix of activity days and non-activity days

Chat Pacing Guide (Valerie)

Ask Valerie for a multi-day pacing guide in chat — "plan out a week on X for my 8th grade class." Saves to My Units. Great for simple pacing; use the full Unit Plan Builder for anything critical

Document Summarize (Valerie)

Attach any document in Valerie's chat and click "Summarize" to condense it to any length — preserves all names, dates, and key concepts

TeachSpark Design

Question-free engagement activities

TeachSpark Freestyle

Describe any activity, Valerie builds it

Progression Modules

Mastery-gated learning paths where each topic unlocks after the previous mastery check

Syllabus Template Library

Full-year syllabi with two semesters, expanded CTE & trades

My Worksheets Library

Every worksheet you save, organized into folders and re-printable anytime. (Different from Free Printables, the public library)

Student Resume

Students can leave and return where they left off

Accessibility Selector

ELL, IEP/504, Below Grade Level, Advanced difficulty levels

Version History Links

Get a stable link to any specific past version of an activity

Smarter Regeneration

Change the type, difficulty, or grade and it spawns a new card; a plain retry stays on the same one

For Districts & IT Administrators

Data privacy, FERPA & COPPA compliance, whitelisting, and student safety — everything IT directors and curriculum administrators need to approve TeachSpark.

Getting TeachSpark Approved

Student Safety & AI

Working with Districts

🎨

Studios and Free Printables

Two different things. The Studios are the make-your-own worksheet and practice tools across eight areas — Reading, Writing, Math, STEM (including Chemistry and Physics), Computer Science, Business and Economics, Social Studies, and Music — for Grades K to 12. Free Printables are the finished public sheets you can print right now with no sign-up. Counts change as the library grows, so every number on this page is read from the published records.

The Studios are purpose-built tools for Reading, Writing, Math, STEM (including Chemistry and Physics), Computer Science, Business and Economics, Social Studies, and Music, covering kindergarten through Grade 12. You answer a few questions with good defaults, see a preview, and get printable pages and, where the tool has one, a digital student link. Answer keys, versions A B and C, and levels are included where offered. Items save to My library. Open the Studios from your dashboard or visit /studios.

Many tools use no AI at all: the math tools (Fact Fluency, Fractions, Place Value, Equations, Geometry), Measure It, Graph It's numbers, Chemistry (Balance It, Mole Math, Periodic Table), Physics (all tools), Grammar Sorts, Word Ladders, and Revision Checklists. These never use a generation credit and work with one click. In tools that do use AI, the AI writes only language (stories, passages, sentences) while code owns counts, categories, answers where code can compute them, and layout.

A chip on each item shows one of: "Answers checked by code," "Checked, teacher review recommended," or "Needs review." A "How this was checked" panel lists the real checks, sources, and the calculation. "Show the calculation" on answers shows the work. The five trust levels are: computed by code; computed twice and compared; from a cited source; AI-written and independently checked; AI-written, review recommended. "Report a problem" is on every page. Trust labels appear only on generated items and practice sheets — not every activity has one.

A Data source line appears only when an activity uses one of TeachSpark’s connected databases. If an activity has no Data source line, it did not use a database. For AI tools, that means the content was written by AI, so review it before you use it. The line names the source, the record ID, and the retrieval date — for example, "Data source: RCSB Protein Data Bank, entry 1LYZ, retrieved Oct 9, 2026." It appears only on activities built from a connected database (RCSB PDB, PubChem, NASA, Smithsonian, NIH 3D Print Exchange, GovTrack, CDC, NTRS, NIST Chemistry WebBook, NOAA SPC Tornado Archive). Tools labeled "no AI" are built by code and do not use a Data source line.

Click Print to open a clean page in a new tab. The file name is descriptive and includes the local date. Turn off your browser's Headers and Footers for a clean page. Print rulers (Measure It) at 100 percent scale, not "fit to page," so measurements are accurate. Answer keys print on their own pages.

Sharing takes one step: turn sharing on. You get a link, a copy button, an open-in-new-tab option, a QR code, an on or off switch, and "Make a new link" (the old link stops working). Students need no account. Anything you type (names, topics) is visible to anyone with the link.

My library is where your saved Studio items live. Open it from /studios/library. Each item shows its title, tool, studio, labels, dates, page count, and sharing status. You can reopen, print, share, or delete items from there.

Constants and atomic data come from cited sources (NIST, IUPAC, CODATA) shown on the sheets. Conventions (rounding, the value of g, sign conventions, significant figure mode) are printed on every sheet. Teachers can choose the course level (Chemistry, Honors, AP, IB) for chemistry and physics tools.

They are three different things. Studios are the make-your-own tools — you answer a few questions, preview the result, then print it and, where the tool has one, share a digital link with students (/studios). Free Printables are finished sheets you can print right now, with no sign-up and no account (/free-printables). Packages are ready-to-share interactive activities bundled into three free audience libraries, Microschools, Independent study and homeschool, and Virtual and hybrid programs (/packages). Short version: Studios make it, Free Printables are already made, Packages are ready to hand to learners.

No account to print. Open any sheet from /free-printables and print it or save it as a PDF. Customize opens the matching Studio tool with that sheet settings already filled in. If the tool is a no-AI tool, its page says "No AI and no generation credits" and you can generate your own version without an account. If the tool uses AI, you need a free account to generate, because generating with AI uses generation credits.

Three kinds of label appear on printable cards and sheet pages. Access labels: "No account needed" (green — use and print it without signing in) and "Free account needed" (blue — this one generates with AI, so it needs a free account). Review labels: "Answers checked by code" means the sheet answers were computed by code and checked against it; "Checked, teacher review recommended" means the checks passed but a teacher should still give it a quick read; "Needs review" means something could not be checked automatically; "Checks not recorded" means no checks were recorded for that sheet, usually because it has no answers to check (an organizer, for example). Badges: "Answer keys included", "Black-and-white friendly", and "Start here" (the hub pick for a first sheet). Treat review labels as information, not as a guarantee.

Every tool page says which kind it is. No-AI tools build their content in code, their tagline reads "No AI and no generation credits", and they never use a generation credit. They include the math tools (Fact Fluency, Fractions, Place Value, Equations, Geometry), Measure It, Graph It, Chemistry (Balance It, Mole Math, Periodic Table), the physics tools, Grammar Sorts, Word Ladders, Revision Checklists, and the puzzle makers (bingo, word search, crossword, loop cards, task cards, review boards, matching cards, scramble and cryptogram). AI tools write language — stories, passages, sentences — while code still owns counts, categories, and answers where code can compute them, and layout. AI tools need a free account to generate and they use generation credits.

Eight formats are live, in every Studio area: bingo, word search, crossword, I Have Who Has loop cards, task cards, review game boards, matching and memory cards, and word scramble and cryptogram. So you can make a vocabulary bingo in Reading, a review board in Social Studies, or a crossword in Science. Open the tool, paste your own list, then preview and print. Teacher-entered lists have a size limit per format: up to 32 words in a word search, 24 in a word scramble, 50 terms for bingo (up to 36 cards), six categories by six point values for a review board, and up to 180 characters for a cryptogram phrase. If your list is longer than a format allows, split it into two sets and print both, or choose a format with a higher limit — bingo takes 50.

Paper size: open the print page and choose Letter or A4 there (Letter is the default). Answer key: sheets that have one say "Answer keys included", and the print options can add the key, which prints on its own page. Save as PDF: in your browser print dialog choose "Save as PDF" (or "Microsoft Print to PDF" on Windows) as the destination. Black and white: sheets marked "Black-and-white friendly" are designed to read well without color, and the print options include a black-and-white mode where the tool offers it. Turn off your browser Headers and Footers for a clean page, and print Measure It rulers at 100 percent scale, not "fit to page", so measurements are accurate.

The usage terms at /free-printables/terms say you may "Print and copy these sheets for your own students", "Share the page link with other teachers and parents", and "Use these sheets in your classroom, homeschool, or small group". They say you may not "Sell these sheets or include them in a product for sale", "Upload the files to marketplaces or other websites", or "Remove the footer or claim these sheets as your own". So no — TeachSpark printables cannot be sold or uploaded to Teachers Pay Teachers or any other marketplace, and every printed page carries the line "Free for classroom use. Not for resale." Sheets you make yourself in the Studios are yours to use under TeachSpark usual terms.

Use the request form on the Free Printables hub, or the request link in the Studios. Tell us the subject, grade, and the skill you want, and send it — no account is needed, and the request goes to the TeachSpark team. Requests are how most new sheets get picked, and new sheets are added to the library regularly.

Choose your community at /packages: Microschools (/libraries/microschools), Independent study and homeschool (/libraries/independent-study), or Virtual and hybrid programs (/libraries/virtual-hybrid). Browsing, previewing, and downloading need no account. On a package page, "Peek inside" lists the activities and Preview opens one the way a learner would see it. To use a package with learners you can share the package page link as-is, with no setup on their side, or add it to your account: "Add to my account" copies the package and every activity into My Packages and My Activities, and "Add" on one activity copies just that activity. Importing does not use AI generation credits — it copies the activities, it does not regenerate them. Imported activities are your own editable copies: open one to edit, regenerate, share, print, or add it to a unit. Editing your copy does not change the original, and changes to the original do not change your copy. Regenerating an imported activity uses AI generation credits like any other activity.

Yes, where the tool offers a digital student link. Open the item and turn sharing on — you get a link, a copy button, an open-in-new-tab option, a QR code, an on or off switch, and "Make a new link" (the old link stops working). Students need no account and no email: they open the link and work through it. Anything you type into the sheet (names, topics) is visible to anyone with the link, so review it before you share. Tools without a student mode are print-only, and the tool page tells you which you have. Saving work, the library, and student links are account features.

Two things exist today. Large print: the Studio print options include a Large print setting that prints the sheet in a larger type size. Accessible text version: sheets whose content can be read exactly include an "Accessible text" panel, which gives the sheet words as plain text in reading order, for screen readers and for teachers preparing large print or braille versions. There is no dyslexia-specific font option today, and not every sheet has an accessible text panel — a sheet that is mostly a drawing or a grid does not.

Free Printables and Packages collect no student data at all — printing a sheet and previewing a package involve no student information. If you share a Studio sheet as a digital student link, the student types a name or nickname and their answers are stored for you; no account, email, or password is involved. That is the same position the Privacy Policy (/privacy) and Terms of Service (/terms) describe. This article only summarizes them, so read those pages for the full policy, and contact support@teachspark.app with any question they do not answer in plain language.

Free Printables are the public, no-sign-up worksheets and activities you can print or save as a PDF right away — hundreds of them, across Reading, Writing, Math, STEM, Computer Science, Business and Economics, Social Studies, and Music, for Grades K to 12. Every printed page has the TeachSpark name in the footer and the license line "Free for classroom use. Not for resale." The hub is at /free-printables, and each sheet has a preview, a print or save-as-PDF action, and a Customize link that opens the matching Studio tool with the settings filled in.

No. You can browse, print, or save any Free Printable as a PDF without signing up. Customize opens the matching Studio tool with the settings filled in and asks for an account only when the tool uses AI and you generate a new version.

Yes. You can use the share images and copy captions for social media, and you can report a problem on any sheet. Printing and copying for your own students is allowed under the usage terms at /free-printables/terms, and the license line on every page says "Free for classroom use. Not for resale."

No. The usage terms at /free-printables/terms say you may not "Sell these sheets or include them in a product for sale" or "Upload the files to marketplaces or other websites", and the license line on every page says "Free for classroom use. Not for resale." You may use them in your classroom for free, but you may not sell them.

All eight Studio subjects and Grades K to 12: Reading, Writing, Math, STEM, Computer Science, Business and Economics, Social Studies, and Music. The hub filters by subject, grade band (K to 2, 3 to 5, 6 to 8, 9 to 12), skills, and search, and a "Start here" row picks a first sheet. New sheets for Grades 6 to 12 are being added, so no subject or grade is finished — use the filters to see what is there today.

🎮

The Arcade: Learning Games

A collection of student games you create from a subject and topic. Students join with a code and a nickname, and need no account.

The Arcade is a collection of student learning games. You create a game from a subject and topic or from your own material, share a join code, and students play with no accounts. Each live game has its own style and way of playing. Open the Arcade from your dashboard or visit /arcade.

You share a join code. Students go to the game's join page, enter the code and a nickname, and start playing. No emails or accounts are needed for students.

Seven games are live: GameTime (adaptive adventure), Panel Dash (comic-book runner), Glowdeep (deep-sea maze), Oops Stories (puppet theater), Rumor Mill (fact-checking village), Concept Kitchen (concept-mixing kitchen), and Class Cipher (collaborative code-breaking mission). Each has its own join page and its own way of playing.

A results view showing each student's nickname, score, and progress. You can see who played, how they did, and where they struggled.

Arcade games store the nickname, avatar choices, and answers for the teacher's results. No emails or accounts are needed for students. Share links are random and can be turned off.

🚀

Getting Started

New to TeachSpark? Learn how to set up your account, build your first activity, and share it with students.

TeachSpark is a ‘one thing at a time’ platform. It is an AI-powered activity builder for K-8 teachers, high school educators, college instructors, and workplace training teams. You describe what you want to teach in plain English and TeachSpark generates a complete, interactive, student-ready activity in minutes. No coding, no design skills, and no IT department required. If you teach students or train employees, TeachSpark was built for you.

After signing up, click "+ Create New" in the top navigation. Choose your mode (K-8, K-12, Higher Ed, or Personal Learning), then fill in your learning objective, subject, grade or course level, activity type, and estimated duration. Click "Generate Activity" and TeachSpark will build a complete interactive activity in about 5 to 7 minutes. Preview it, then share the link with your students — they need no account to access it.

Click "Template Library" in the top navigation to browse more than 6,600 ready-made activity templates across every subject, grade band, and mode — including standards-aligned Common Core Math and ELA templates, California CTE, Texas CTE (all 14 career clusters, secondary and postsecondary), and TeachSpark Design templates. Click "Use This Template" and your entire builder form is pre-filled with one click — grade level, subject, activity type, and learning objective. Adjust anything you want and hit Generate. Most users build their first activity in under a minute starting from a template.

Most activities generate in about 5 to 7 minutes. 3D activities are our most complex builds and can take up to 30 minutes — a long wait does not mean it failed. TeachSpark is building a complete, interactive HTML experience — not just a worksheet — so it takes a little longer than a simple document. We'd rather take our time and hand you something you're proud of than rush and give you something half-finished.

No. Students only need the shareable link you send them. When they open it, they enter their first name and last initial. That's it — no email, no password, no app to download. It works on any device with a browser: phone, tablet, Chromebook, or laptop.

TeachSpark includes a Resources library with guides organized by category — Getting Started, Lesson Ideas, Classroom Management, Academic Integrity, and Product Updates. It is available to every teacher, and new guides are added over time.

🎯

Building Activities

Explore the full range of activity types, modes, and building tools available in TeachSpark.

TeachSpark supports five modes. K-8 covers Pre-K through 8th grade with age-appropriate design, encouraging language, sound effects, and gamification. K-12 covers high school and AP/IB level courses. Higher Ed covers community college and 4-year university courses across 20+ disciplines. Homeschool is designed for parents teaching their children at home — it uses age ranges instead of grade levels, with an optional reading level setting (below, at, or above typical for the age). Personal Learning covers self-directed study.

Homeschool mode is designed for parents teaching their children at home. Instead of selecting a grade level, you choose an age range (Ages 3-5 through Ages 16-18) and an optional reading level (below, at, or above typical for the selected age). If you leave the reading level unset, TeachSpark generates content at the typical level for that age. The reading level genuinely adjusts the vocabulary, sentence complexity, and depth of the content — it is not just a label. As a homeschool parent, you create activities the same way a classroom teacher does: you get a shareable link for your child, your child completes the activity at home, and you review their progress on your dashboard. No special role structure is needed — the normal teacher/student pattern applies, with you as the parent filling the teacher role.

TeachSpark ships 55 activity types, grouped into nine families, including interactive lessons, quizzes, close reading, case study analysis, evidence sorts, video-based lessons, writing scaffolds, scenario simulations, debate prep, vocabulary builders, creative projects, lab activities, and the memory-aid builders (Acronym & Mnemonic Builder, Song & Rhyme Builder). The activity type reference page lists every one; the available types adjust based on which mode you select.

Group Activities are collaborative, interactive activities built in the Activity Builder — they include group roles, shared tasks, and individual reflection, all in one student-facing activity. To create one, go to your Classroom Activities page and click "Build New Activity" (or use "Build with Valerie"). Select "Group Activity" as the activity type, then fill in your lesson goal, grade level, subject, and duration as you would for any other activity. Click Generate, and the builder creates a complete interactive group activity that students work through collaboratively. You can share it with students via a link, QR code, or class code — just like any other activity. The Activity Builder's "Group Activity" type is the recommended way to create collaborative activities in TeachSpark — it produces significantly better results with collaborative roles, shared tasks, and individual reflection built in.

The Acronym & Mnemonic Builder is a dedicated memory-aid activity type. You describe what you want students to remember — a list of facts, vocabulary terms, steps in a process, historical dates, scientific classifications, or any set of key ideas — and TeachSpark generates an original acronym or mnemonic device tied specifically to your content, then builds an interactive activity that teaches students the mnemonic and tests whether they can use it to recall the underlying information. Every mnemonic is freshly invented from your lesson content — TeachSpark never copies existing copyrighted acronyms. A small disclaimer notes that the mnemonic is a study aid created for this lesson, not a widely established phrase. To use it, select "Acronym & Mnemonic Builder" as the activity type in the builder (look under the 🧠 Memory Aids group in the activity type dropdown).

The Song & Rhyme Builder creates rhythm-based memory aids. You provide your lesson content — anything from multiplication tables and grammar rules to historical timelines and biology classifications — and TeachSpark writes an original rhyme, chant, or short song that encodes the key facts into memorable patterns. The activity then tests whether students can use the rhyme to recall the information. Every rhyme is freshly written from your specific content — TeachSpark never reproduces copyrighted lyrics or existing songs. A small disclaimer notes that the rhyme is a study aid created for this lesson. To use it, select "Song & Rhyme Builder" as the activity type in the builder (look under the 🧠 Memory Aids group in the activity type dropdown).

The "Add a Memory Aid" toggle (shown as 🧠 Add a Memory Aid in the builder) lets you insert an extra, ungraded memory-aid slide into any standard activity — Interactive Lesson, Quiz, Case Study, Close Reading, or any other scored type. When enabled, TeachSpark generates an original mnemonic or short rhyme tied to that activity's specific content and places it on a dedicated slide within the activity. The slide is ungraded, so it does not affect student scores — students can use it as a study aid, and you can keep, edit, or remove it after generation. This toggle is not shown for activities that are already memory aids (Acronym & Mnemonic Builder, Song & Rhyme Builder), Design activities, Freestyle, Games, Group Activities, or non-student audiences, since those either already include memory aids or do not use scored slides.

Mnemonics and rhymes leverage two well-established cognitive principles: chunking and the acoustic encoding effect. Chunking breaks a long list of information into a smaller, meaningful unit (an acronym or phrase) that is easier for working memory to hold. The acoustic encoding effect — sometimes called the "song stuck in my head" effect — means that rhythm, rhyme, and melody create stronger memory traces than plain text, especially for sequential or list-based information. This is why you can still recall song lyrics from years ago but forget a paragraph you read yesterday. TeachSpark's memory-aid activities and the "Add a Memory Aid" toggle apply these principles to your specific lesson content, giving students a compact retrieval cue they can use during practice, review, or assessment.

You can attach a video to ANY activity type — not just "Video-Based Lesson." Pick your activity type (Debate Prep, Case Study, Quiz/Assessment, Close Reading, or any other), paste a YouTube or Vimeo link into the Video URL field, and TeachSpark embeds the video at the very top of the activity. Everything after the video then follows that activity type's normal structure, built from the video's content. A transcript is now REQUIRED whenever you provide a video URL — it is no longer optional — because without it the activity can't accurately reflect what's in the video. To get a transcript quickly, paste the video URL into Gemini or ChatGPT and ask for a summary, or use YouTube's "Ask" feature under the video. If you select "Video-Based Lesson" as the type, the whole activity is built around the video; for any other type, the video is a content source layered on top of that type's normal format. You can also combine a slide deck with a video — upload your slides using the "📊 Slide Deck" uploader (next to the source document area in the builder) and paste the video link into the Video URL field, and TeachSpark builds one cohesive activity grounded in both sources.

In the activity builder (K-12 and Higher Ed modes), use the "Upload Source Document" area to attach a PDF, Word file, or image. TeachSpark extracts the text and uses it as the basis for your activity — perfect for turning an existing article, textbook chapter, lab handout, or case study into an interactive lesson without retyping anything. You can also upload a PowerPoint (.pptx) or paste a Google Slides link using the "📊 Slide Deck" uploader right next to the source document area — see "How do I turn a slide deck into an interactive activity?" below for details.

In the activity builder (/create), use the "📊 Slide Deck" uploader — right next to the source document upload area. You can either upload a PowerPoint (.pptx) file or paste a Google Slides link, and TeachSpark extracts the text and structure from your slides and builds a complete interactive activity grounded in that real content — not a generic activity on the same general topic. You can also combine the slide deck with a reference video link and a short summary or notes: paste a YouTube or Vimeo URL into the Video URL field and add your notes to the lesson goal or source material, and TeachSpark pulls real details from both the deck and the video into one cohesive activity. This is perfect for turning an existing presentation — even an old one — into something students can actually interact with, without retyping anything.

If you're not sure how to phrase your learning objective, click the Objective Helper. Tell it your topic, audience, and desired outcome, and the AI generates a set of clear, measurable learning objectives you can pick from and drop straight into the builder. You can also align your objective to a specific Common Core standard.

The most common cause is a learning objective that is too long. TeachSpark works best with focused, concise objectives of 2–4 sentences (under 500 characters). If your activity timed out, try shortening your objective and generating again. If TeachSpark is having trouble connecting to the AI, you'll see a friendly message — these issues are usually temporary. If the problem persists, use the "Report a Problem" button and we'll investigate.

This is intentional. TeachSpark's AI produces a fresh set of questions, scenarios, and interactions every time — even from the same prompt. Build multiple versions of the same lesson for different class periods, retakes, or learning levels without students sharing answers.

✨

TeachSpark Design & Freestyle

Question-free engagement activities, build-with-Valerie freestyle, learning paths, and accessibility tools.

TeachSpark Design activities are question-free engagement activities. Instead of scored quizzes, they give students open-ended, creative, hands-on experiences — design challenges, choice boards, build-your-own scenarios, and reflection prompts. There are no right-or-wrong answers to click; students respond freely and the activity captures their work. Great for engagement, enrichment, and project-based learning where scoring gets in the way.

TeachSpark Freestyle lets you describe any activity you want in plain language and Valerie — the TeachSpark AI assistant — builds it for you. Just tell Valerie the topic, grade level, and what you want students to do, and she generates a complete interactive activity. No form-filling required. It is the fastest path from an idea in your head to a finished lesson your students can open.

Build with Valerie is a conversational activity builder — you describe what you want to teach in plain language, and Valerie builds a complete interactive activity. She can build any of TeachSpark's 20+ standard activity types (Interactive Lessons, Quizzes, Case Studies, Close Reading, Debates, Scenario Simulations, Vocabulary Builders, Writing Scaffolds, and more), as well as Freestyle activities (anything you can imagine — games, surveys, choose-your-own-adventure, scavenger hunts, class contracts, brainstorm boards, and more), Games (interactive games with scoring and game-like elements), Group Activities (collaborative activities for group work), and TeachSpark Design activities (question-free engagement activities like First Day of School, Icebreaker, Class Introduction, Gallery Walk, Exploration, Reflection Journal, and Project Kickoff). Just tell Valerie your topic, grade level, and what you want students to do, and she handles the rest. If you're not sure what type fits your lesson, describe the topic and she'll suggest one.

Learning Path turns any activity into a new version built around a different learning style — Reading & Analysis, Visual & Spatial, or Scenario & Application. Generate one activity, then produce alternative versions so every student gets the format that works for them, all from the same learning objective.

The Accessibility Selector lets you adapt any activity for the learners in your room. Choose difficulty levels including Standard, Challenging, and Advanced, plus built-in support for ELL (English Language Learners), IEP/504 accommodations, and Below Grade Level learners. Every activity adjusts to meet students where they are.

📚

Curriculum & Planning

Unit & Lesson Plans, units, syllabi, lesson plans, and exams — plan and build your entire course inside TeachSpark.

Units let you organize a sequence of activities into a coherent curriculum. Create a unit, set how many activities you plan to build, and TeachSpark tracks your progress. Each activity can belong to a unit and carry a sequence number, so activities build forward through your curriculum in order. Students get a visual progress page showing how far they are through the unit.

The Syllabus Template Library provides complete, ready-to-use course syllabi for every subject — K-8, K-12 core academic, CTE, and higher education. Every template covers a full standard school year, explicitly organized into two semesters (approximately 18 weeks each), each with its own units and weekly topics. Each template includes a course description, objectives, required materials, units and weekly topics for both semesters, and a suggested grading breakdown. The library now covers many more CTE trade subjects than before — Automotive Technology, Welding, HVAC, Aviation/Avionics, Emergency Medical Services, and others. Every template is explicitly framed as an editable starting point: preview it, copy and edit the syllabus text, or use the auto-fill option to send it straight into the syllabus review screen and generate units from it with one click.

Inside any unit, click "Generate Exam" to create a summative assessment. You can pull questions from the learning objectives of activities in that unit (and optionally other units), OR generate from source material — upload a document (PDF, Word, PowerPoint, or text) or type a topic / paste a syllabus description. TeachSpark builds an exam with multiple choice, short answer, and an extended response, saved to your unit so you can regenerate or edit it anytime. Exams are one attempt with no retakes, and an Academic Honesty Pledge is enabled by default.

TeachSpark turns any activity into a full class-period lesson plan with one click — your activity sits at the center of a complete lesson plan. You can also create standalone lesson plans and substitute teacher plans. Every lesson plan and sub plan can be downloaded as a print-ready PDF or copied to Google Docs with one click.

The Unit & Lesson Plan Builder (found under "Unit & Lesson Plans" in the navigation, or at /unit-plans/new) generates a complete day-by-day unit plan for 1 week to 1 month (5, 10, 15, or 20 school days) — for any subject and grade level. Pick your subject, grade level, duration, and a Schedule Style, and TeachSpark generates a sequential plan with a mix of activity slots (where you build out TeachSpark activities when ready) and non-activity days (discussion, review, group work, assessment, and flex/light days). Each day builds on the last with a coherent conceptual progression. You then build out the actual activities at your own pace — each unbuilt activity slot has a "Build This Activity" button. The plan is saved to your Unit & Lesson Plans dashboard, where you can organize it into folders, reorder via drag-and-drop, and delete it if needed.

A Schedule Style controls the mix of activity days and non-activity days in your generated unit plan. There are three options: Activity-Heavy (mostly activity slots, with non-activity days used sparingly), Balanced (a realistic mix of activity days and non-activity days like discussion, review, and group work), and Light (activity slots for key concepts only, with more discussion, review, and flex days). Balanced is the default and works well for most classrooms. You can change the Schedule Style before generating a new plan.

In addition to activity slots (where you build TeachSpark interactive activities), the Unit & Lesson Plan Builder includes five non-activity day types: Discussion Day (class discussion or seminar), Review Day (review of previous content), Group Work Day (collaborative group work), Assessment Day (quiz, test, or formative assessment), and Flex Day (a lighter day for catch-up, enrichment, or student choice). Each non-activity day comes with AI-generated guidance describing what to do that day. The mix of activity and non-activity days depends on the Schedule Style you choose.

Yes. For any day in your unit plan — whether it is an activity day or a non-activity day (discussion, review, group work, assessment, or flex) — you can generate a full structured lesson plan with one click. The lesson plan includes a learning objective, total class time, and a sequence of named, timed segments (e.g., "Warm-Up (5 min)", "Direct Instruction (15 min)", "Guided Practice (20 min)"). The lesson plan is context-aware: it references what was covered in previous days and what is coming next. Once generated, you can save, print, copy to clipboard, edit directly in TeachSpark, or regenerate it if you want a different version.

On the Unit & Lesson Plans dashboard (/unit-plans), you can create folders to organize your plans by subject, semester, class period, or any system that works for you. Plans can be reordered via drag-and-drop, and you can move plans into folders the same way. You can also delete a plan from the dashboard. Folders appear in a sidebar on the left side of the dashboard for easy navigation.

A single activity is one interactive TeachSpark lesson — built from a learning objective, grade level, and subject — that students complete online or on a printed worksheet. A Unit & Lesson Plan is a multi-day curriculum sequence (1 week to 1 month) that includes a mix of activity slots (individual TeachSpark activities you build out over time) and non-activity days (discussion, review, group work, assessment, flex). The Unit & Lesson Plan Builder gives you the pacing and structure first; you then build the individual activities when you are ready. Both can have per-day lesson plans generated for them.

Yes. Any lesson plan generated inside a Unit & Lesson Plan can be edited directly in TeachSpark. Open the day, click "Edit" on the lesson plan, make your changes, and click "Save Changes." You can also regenerate the lesson plan to get a fresh version, print it, or copy it to your clipboard to paste into another document. Standalone lesson plans and sub plans generated by Valerie can be downloaded as PDFs or copied to Google Docs.

Yes — Valerie offers two related but distinct features: • Chat Pacing Guide (saves to My Units): Click the "Lesson Pacing Guide" quick-action button in Valerie's chat window, or ask in conversation — for example, "plan out a week on photosynthesis for my 8th grade class" or "build a pacing guide for two weeks of the Civil War for 11th grade." Valerie asks for the subject, grade level, and duration, then generates a full multi-day pacing guide and saves it to your My Units page — the same way the full Unit Plan Builder does. The pacing guide includes activity slots and non-activity days (discussion, review, group work, assessment, flex), and each day can have a full lesson plan generated for it. You can optionally upload a document and ask Valerie to build the pacing guide "based on the attached document" — she'll derive the subject from it and ground the pacing guide in its content. This is a quick, conversational tool — great for simple, non-critical pacing. For anything critical (a full unit you're building your grading and pacing around), we recommend using the full Unit Plan Builder (/unit-plans/new) for more complete, robust results. A clear notice is shown when you start a pacing guide through Valerie so you know which tool you're using. • Multi-Day Lesson Plan (chat-only, no save): If you ask Valerie to "give me a week of lessons on photosynthesis for 7th grade," she generates a multi-day lesson plan sequence directly in the chat — each day has an objective, total time, and named, timed segments. This is a chat-only feature: the plan is not saved as a Unit Plan and exists only in the conversation. You can copy the text out of the chat to use it elsewhere. This is best for quick, informal planning when you just need a text-based sequence you can copy and adapt.

Yes. Valerie's Summarize feature lets you condense any uploaded document to any length you need. Attach a document (PDF, Word/DOCX, PowerPoint/PPTX, or text file) using the paperclip button in Valerie's chat window, then click the "Summarize" quick-action button (always visible in the chat) or just say "summarize this." Valerie asks how long you'd like the condensed version — for example, "just the key points" (~500 words), "about 1,000 words," or "summarize it" (defaults to ~5,000 words, preserving all detail). She preserves every name, date, quote, statistic, and key concept from the original — just in a more manageable size. The condensed text appears in the chat, where you can copy it to your clipboard or insert it directly into the Unit Plan builder's source material field. If you select Summarize before attaching a document, Valerie will prompt you to upload one. This works great for condensing long syllabi, textbook chapters, or curriculum documents before using them to build a unit plan or activity.

Unit & Lesson Plans are saved to your account and do not disappear on their own. If you do not see a plan on the Unit & Lesson Plans dashboard (/unit-plans), check that you are looking under the correct folder — plans can be moved into folders, and the dashboard shows plans within the currently selected folder by default. You can also check the "My Units" page (/my-units), since Unit & Lesson Plans generated through the builder also appear there as units. If a plan is still missing, contact support and we will help you locate it.

Progression Modules are mastery-gated learning paths. You build a sequence of topics, and students unlock them one at a time — they must pass a mastery check on Topic 1 before Topic 2 becomes available, and so on. Each topic includes learning content (the teaching material the student reads), a set of multiple-choice mastery-check questions, a pass threshold (default 80%), and a point value. Students access a published module through a public link with a progress code — no login is required. Students may optionally enter their name, and teachers can also label a progress code with a student's name from the results view — neither is required to use or track progress on a module. Progression Modules are built from the Progression Modules page (/progression-modules) on your dashboard.

Go to Progression Modules from your dashboard (or visit /progression-modules) and click "New Module." Give it a title, subject, and optional grade level and description. Then add topics one at a time — each topic has a title, learning content, and mastery-check questions (multiple choice with a correct answer marked). You can write topics and questions manually, or click "Draft topics with AI" to have TeachSpark generate a set of topics, content, and questions from your module title and subject (optionally grounded in an uploaded source document like a PDF, Word file, or slide deck). You can set a pass threshold (default 80%) and a point value per topic. When you are ready, save the module as a draft or publish it to get a student-facing link. Only published modules are visible to students.

When you publish a Progression Module, you get a public student link (teachspark.app/learn/[slug]). Students open that link, optionally enter their name or a nickname (so you can identify them on your progress dashboard — first name and last initial is recommended), and receive a unique 8-character progress code. They use that code to resume the same module later on any device. No login is required. Students may optionally enter their name, and teachers can also label a progress code with a student's name from the results view — neither is required to use or track progress on a module. The first topic is unlocked from the start; each subsequent topic unlocks only after the student passes the previous topic's mastery check.

Open the module's Results page (/progression-modules/:id/results) — or click "Results" on any module card in the Progression Modules list. You will see a card for every student who has started the module, showing their name (if they entered one or if you labeled them), progress code, topics mastered out of total, points earned, streak, badges, and per-topic pass/fail history. You can edit or add a name for any progress code directly from this view, and export the full table as a CSV file for your records or gradebook. The results page only appears for published modules that have at least one student session.

Teachers can set a time limit on mastery checks to support academic integrity — a timer makes it harder for a student to pause mid-assessment, look up an answer, and come back. You can set a time limit at two levels: • Per module — a default timer (in minutes) that applies to every topic's mastery check in the module. Set this in the module details section of the builder. Enter 0 or leave it blank for no timer. • Per topic — an individual time limit for one specific topic's mastery check, overriding the module default. Set this in the topic editor for any topic that needs a different limit. When a student opens a mastery check, the timer starts counting down. The server records the start time and enforces the deadline — so closing the window or disabling the timer in the browser cannot bypass it. When time runs out, the mastery check locks and the student must close it and try again (they get a fresh timer on each new attempt). If both the module-level and topic-level limits are unset or 0, no timer is shown.

The progress code is the only way to resume a Progression Module session — there is no account, no login, and no email tied to the student. If a student loses their code, their progress on that module cannot be recovered. They would need to start the module fresh with a new code. This is by design: Progression Modules do not require accounts or logins, so there is no account-based recovery path. We recommend telling students to save or write down their code immediately after starting, and the student-facing interface reminds them to do so. Teachers can see all progress codes on their results page, and can label any progress code with a student's name from the results view — but unless the student entered their name or the teacher labeled the code, there is no way to match a code to a specific student.

Not in this version. A Progression Module is a single linear sequence — Topic 1, then Topic 2, then Topic 3, and so on. Every student follows the same order, and each topic unlocks only after the previous one is passed. Branching paths (where different students take different routes based on their answers) are not supported yet.

📦

Packages and Libraries

Packages are ready-to-share interactive activities, bundled into three free audience libraries: Microschools, Independent study and homeschool, and Virtual and hybrid programs. Preview any activity, share one link with learners who need no setup, or import a package into your own account to edit. Counts on the Packages page come from the published listings, so they stay current.

A package is a bundle of ready-to-use interactive activities that TeachSpark has published. Each package has a title, a subject, a grade range, and a list of activities you can preview, download, or import into your own account. Packages are organized into three audience libraries so you can find the ones that fit your teaching situation. Browse all packages at /packages.

TeachSpark has three audience libraries. Microschools (/libraries/microschools) is for microschool guides and founders working with small, mixed-age groups. Independent study and homeschool (/libraries/independent-study) is for homeschool families and independent-study teachers. Virtual and hybrid programs (/libraries/virtual-hybrid) is for teachers whose students learn remotely or on a hybrid schedule. You can also browse all packages at /packages and filter by audience, subject, or grade.

Yes. Browsing the libraries, previewing activities, and downloading packages is free and does not require an account. You need a free account only to import a package or activity into your own account. TeachSpark is free to use for now.

No. You can browse all three libraries and preview any package or activity without signing up. You need a free account only to import a package or activity into your own account.

Open any package page, such as /packages/water-cycle, and you see the package description and a list of its activities. Click any activity to preview it in a modal, the same way a student would see it. This lets you check whether the activities fit your learners before you sign up.

On any package page, click Download JSON to save a single .json file with the package and all its activities, or Download ZIP to save a .zip file with each activity as a separate .json file inside. You do not need an account to download.

There are two ways. On any package page, click Add to my account to create a copy of the package in your My Packages page with copies of all its activities in your My Activities. Or go to My Packages, click Import package, and upload a .json file you downloaded earlier. You need a free account to import. Importing does not use AI generation credits.

Each activity on a package page has its own Add button. Click it to copy that one activity into your My Activities. You need a free account. The activity becomes your own independent, editable copy.

Imported activities appear in your My Activities page (also called Classroom Activities) with a From package label showing the package they came from. You can filter My Activities by source package to find them quickly.

Yes. Imported activities are your own independent, editable copies. You can edit, regenerate, share, print, add to a unit, or delete them just like any activity you built yourself.

Yes. Imported activities work everywhere activities are used: lesson plans, Blooket sets, units, worksheets, answer keys, and Google Classroom.

No. Imported activities are independent copies. Editing your copy does not affect the original package, and changes to the original do not affect your copy.

No. Importing copies the activities, it does not regenerate them. No AI generation credits are used when you import a package or add a single activity to your account.

When you import a package, your copy gets its own unlisted link at /pkg/<id>. Anyone with the link can open your copy, but it is never listed in any public library or search result. The link opens your own copy, never the original public package page.

Open a library from /packages and pick a package. "Peek inside" lists what is in it, and Preview opens an activity the way a learner would see it, with no account and no setup. When you are ready, share the package page link — learners open it and start, with nothing to install. If you want the activities inside your own account first, use "Add to my account" (or "Add" on a single activity) and share from there.

No. Every count on the Packages page and in the libraries is computed from the packages that are published right now, so it changes as packages are added, merged, or unpublished. Where one of these articles says "about", it is quoting the count record computed from the published records rather than a number typed into the page.

Go to My Packages and click New Package. Fill in the title, slug, subject, grade band, and description. Select activities from your My Activities to include. Save the package, then click the publish toggle to make it visible on the /packages page and get a public share link. You can also create a package from the Activity Series builder by saving a generated series as a package.

🖨️

Worksheets, Keys & Exports

Printable worksheets, answer keys, and Blooket exports — turn any activity into ready-to-use classroom materials.

Every activity generates a publication-quality printable worksheet — real writing lines, real bubble questions, real cut-and-sort activities. From the activity preview, use the Print Worksheet button to open the printable HTML and send it to your printer or save it as a PDF. Great for offline days, absent students, or no-device classrooms.

Every worksheet is saved for you to the My Worksheets library, where it can be organized into folders, searched, and printed, downloaded, or copied at any time — the same way Lesson Plans and Answer Keys already work.

Use the Answer Key Generator to produce a complete answer key for any activity in minutes — full model answers, rubrics, and scoring guides, ready to print. Answer keys are saved to your Answer Keys page, organized by subject and grade level, and can be sorted into folders for easy access.

Ask Valerie for a Blooket question set on any topic — she generates it and hands you a ready-to-import .csv file. Upload the file straight into Blooket and your game is ready to play. No manual question writing required.

Group Activities are collaborative, interactive activities built in the Activity Builder — they include group roles, shared tasks, and individual reflection, all in one student-facing activity. To create one, go to your Classroom Activities page and click "Build New Activity" (or use "Build with Valerie"). Select "Group Activity" as the activity type, then fill in your lesson goal, grade level, subject, and duration. Click Generate, and the builder creates a complete interactive group activity that students work through collaboratively. You can share it with students via a link, QR code, or class code — just like any other activity. Note: Valerie's chat no longer generates group activity sheets — the Activity Builder's dedicated "Group Activity" type produces significantly better, more reliable results with collaborative roles, shared tasks, and individual reflection built in.

🗂️

Managing Your Activities

Keep your dashboard organized with folders and version history.

From your Classroom Activities page, create folders to group activities by class period, unit, subject, or any system that works for you. Move activities into folders, reorder them, and filter your view by folder to find what you need fast. Folders help you manage a growing library of activities without the clutter.

Yes. Every time you regenerate an activity, TeachSpark saves the previous version for you — up to 10 versions per activity. Open Version History on the preview screen to preview and restore any earlier version at any time. The preview now shows that version's actual content, so you can see exactly what students would have seen. You never lose a version you liked.

Yes. Each saved version in Version History has its own "Get Link" action, which produces a stable, separate link that shows that exact past version — perfect for sending a student or parent to the version a class actually used. This is distinct from your main student/class link, which always shows whatever is currently live and never an old version. So you can keep improving an activity for next time while still pointing people to the earlier version they already started.

It depends on what you change. If you're just retrying with the same settings — same activity type, same number of questions, same difficulty, and same subject/grade level (for example, "that didn't come out right, try again") — TeachSpark saves the new attempt as another version of the SAME activity card, exactly like before. Your card's Version History collects these genuine retries of one activity. But if you change the activity type, number of questions, difficulty level, or subject/grade level when regenerating, TeachSpark instead creates a brand NEW, separate activity card — the same way Learning Path already creates a separate card for a differentiated version. This keeps each card's Version History limited to real retries of the same activity, instead of mixing two genuinely different activities together as if they were versions of one another. The original card and its version history are left completely untouched. So: a plain retry adds a version in place; changing what the activity is spawns a fresh card you'll see on your dashboard.

👩‍🎓

Student Experience & Sharing

Sharing, student resume, scoring, retakes, and student data safety.

Three ways. First, copy the direct share link from the preview screen and paste it into your LMS, email, or messaging app. Second, display the QR code — students scan it with their phone camera to open the activity right away. Third, give students the 6-character class code — they go to teachspark.app/join and type it in. The class code and QR code are especially useful for younger students or classroom projector setups. You can also post any activity directly to Google Classroom as a published assignment (see the next article).

TeachSpark posts any activity directly to your Google Classroom as a published assignment. On any activity card, click the Post to Google Classroom button (graduation cap icon). The first time, you connect your Google account through a one-time OAuth authorization — TeachSpark remembers the connection after that. In the modal, select the class you want to post to, optionally set a due date, and click Post Assignment. The TeachSpark activity link is included for you in the assignment, so students can open it directly from Google Classroom without you pasting a separate link. If a class does not appear in the list, make sure you are connected to the correct Google account (the one that owns that Classroom) — reconnect from the modal if needed.

If a student has to leave an activity partway through — bell rings, device dies, bell schedule changes — their progress is saved for you. When they open the same activity link again (within 7 days), they see a "Welcome back" prompt and can resume right where they left off, or start over if they prefer. No account, no login — progress is tied to their name and the activity.

Yes. After submitting, students see a results screen showing their final score, a section-by-section breakdown, and personalized feedback. For K-8 activities, scores are shown with encouraging labels rather than letter grades.

Yes — students can retake any activity by opening the same link again and entering their name. All attempts are recorded in your results dashboard so you can see improvement over time.

Yes. TeachSpark collects only a first name and last initial from students — no email address, no password, no personal profile. Student responses are stored securely and visible only to the instructor who created the activity. TeachSpark is designed to be FERPA-friendly by minimizing the student data we collect.

Because students never create accounts and TeachSpark collects no personally identifiable student information, the platform is safe for classroom use with minimal privacy exposure. For district deployments, TeachSpark can work with your IT team on whitelisting and access controls. Contact support to discuss your district’s safety and compliance requirements.

This occasionally happens due to a JavaScript issue in a generated activity. If a student cannot submit, have them note their responses and contact you directly. Use the "Report a Problem" button in your results dashboard to notify our support team, who can manually recover the student’s session and mark it complete. We respond within 24 hours.

Yes. Every activity includes an "Export My Answers" button on the final completion screen. When a student clicks it, a new page opens showing their actual responses to every question, a score breakdown (auto-graded multiple-choice as a settled total, open-ended questions labeled "Needs teacher grading"), and no answer key. The student uses their browser's own print function (Ctrl+P or Cmd+P) to save or print the page — there is no in-app print button. This works fully offline — no network connection to teachspark.app is required — so it is usable even if a school district blocks TeachSpark's domain. The exported page is meant for a teacher to grade by hand; it does not reveal correct answers or auto-grade open-ended responses.

"Export My Answers" is a student-facing feature that lets a student save a printable copy of their completed responses from any activity's final completion screen. When the student clicks "Export My Answers," a new page opens showing their actual responses to every question, a score breakdown (the auto-graded multiple-choice score as a settled total, and any open-ended or short-answer questions clearly labeled "Needs teacher grading"), and no answer key. The student uses their browser's own print function (Ctrl+P or Cmd+P) to save or print the page. This feature works fully offline — no network connection to teachspark.app is required — making it useful when a school district blocks TeachSpark's domain or when a student does not have reliable internet access. Use it when you need a student's responses on paper for manual grading, when a student cannot submit through TeachSpark's normal online flow, or when you want a printed record of a student's work. Limitations: the export does not include an answer key or reveal correct answers — it is designed for a teacher to grade by hand, not for a student to self-check. Open-ended and short-answer questions are not auto-graded; they are labeled "Needs teacher grading" and require your manual review. The multiple-choice score shown on the export is a settled total (e.g., "4/4 correct"), not a blended percentage.

📊

Results & Analytics

How TeachSpark scores responses, how to view analytics, and how to export data.

Click "View Results" on any activity card from your dashboard, or click the results icon on the preview screen. The results dashboard shows every submission in real time — who is in progress, who has completed, and their scores. Click any student row to expand their full responses. The Analytics page gives you a broader view across all activities.

TeachSpark uses a two-stage scoring system for written responses. First, a keyword check gives students immediate feedback and a provisional score. Then, an advanced AI model reviews each response in the background and assigns a final score based on content quality, not just length or keywords. Final AI scores appear in your dashboard for you. You can override any score manually.

Yes. In the results dashboard, expand any student's submission and click "Override Score" next to any short answer response. Enter your score and an optional note. Teacher overrides always take precedence over AI scores.

TeachSpark silently tracks paste events and typing patterns in short answer fields. If a student pastes a large block of text rather than typing a response, their submission is flagged in your dashboard with an integrity badge. You decide what to do with that information — TeachSpark never accuses a student directly or penalizes them.

TeachSpark tracks how long a student spends on an activity, and flags submissions completed much faster than the activity's expected duration with a neutral, non-alarming indicator — a small "Quick" badge next to that submission in your results. This is a signal worth a second look, not proof of anything: a fast, confident student isn't necessarily a concern. It's meant to be used alongside other signals (such as the paste-detection integrity flag), not on its own.

Yes. Every results dashboard has an "Export CSV" button that downloads all submission data including student names, scores, individual responses, completion times, and integrity flags.

📋

Attendance & Records

Track attendance, log subject hours, view progress reports, issue certificates, and manage homeschool records.

Attendance & Records is a dedicated dashboard for tracking your child's homeschool progress. Open it from the main dashboard (labeled "Attendance & Records") or go to /homeschool-records. It includes five tabs: Attendance (log daily school days with subjects and hours), Progress (view completed activities and issue certificates), Notes (add free-text observations tied to a child, subject, or activity), Certificates (view and print issued certificates), and Branding (customize your family name, logo, and colors for certificates). You can manage multiple children, each with their own attendance log, progress timeline, notes, and certificates. The feature is designed for homeschool parents who need to keep records of their child's educational activities for their own use or for state compliance reporting.

Open Attendance & Records from the dashboard and select the Attendance tab (or go to /homeschool-records). Select the child you want to log attendance for, then enter the date, the subjects covered that day, and the approximate hours spent on each subject. You can also add notes about the day — for example, "Read-aloud and discussion of chapter 3" or "Field trip to the science museum." Each attendance entry is saved to the child's record and appears in the Progress Report. You can log days that include completed TeachSpark activities, days that are purely discussion or reading, field trips, or any other educational activity.

When you log an attendance entry, enter the approximate hours spent on each subject in the subject hours field. For example, if your child spent 1.5 hours on Math and 2 hours on Reading, enter those values. The hours are aggregated per subject in the Progress Report, which shows total hours across all subjects for the selected date range. You can also log days without specific hours — just list the subjects covered and the report will count the day toward your total school days. Hours are tracked separately from activity completions, so you can log a read-aloud or discussion session even if no TeachSpark activity was completed that day.

In the Progress tab of Attendance & Records, click "Generate Report." Select a start and end date, and TeachSpark compiles a printable per-subject breakdown that includes: total school days, total hours, activities completed, and subjects covered. Each subject shows a chronological timeline combining manually logged attendance entries (with hours and notes) and completed TeachSpark activities (with scores). The report also includes any parent notes you've added in the selected date range. You can print the report or save it as a PDF — the filename includes the child's name and date range. The report is a personal record for the family's own use and is not a compliance filing or official school-district document.

In the Progress tab of Attendance & Records, each completed TeachSpark activity has a "Certificate" button. Click it to issue a branded certificate for that activity. The certificate is snapshotted at the time of issuance — your child's name, the activity title, subject, completion date, score, and your family branding (name, logo, colors) are all frozen so later changes never alter the certificate. Each certificate has a unique certificate code for reference. You can view and print certificates from the Certificates tab, and each one opens at a dedicated URL (/homeschool-records/certificate/:id) where you can print it or save it as a PDF. Certificates are issued once per activity — clicking the Certificate button again for the same activity takes you to the existing certificate rather than creating a duplicate.

In the Branding tab of Attendance & Records, you can set your family or co-op name, upload a logo image, and choose a primary color and accent color. These branding settings are applied to every certificate you issue — the family name appears at the top, the logo is displayed, and the colors are used for the certificate borders and details. Because certificates are snapshotted at issuance time, changing your branding later only affects future certificates — previously issued certificates keep the branding they had when they were created. You can update your branding at any time and preview the changes before saving.

In the Notes tab of Attendance & Records, you can add free-text observations and milestones for each child. Each note can optionally be tied to a specific subject, activity title, or date. Notes are useful for recording observations like "Sarah really struggled with fractions today — we should review before moving on" or "Alex read his first chapter book independently!" Notes appear in the Progress Report for the selected date range, alongside the attendance entries and activity completions. You can edit and delete notes at any time.

When you first open Attendance & Records, you'll be prompted to add a child profile if you haven't already. Enter each child's name and an optional grade level or age range label. You can add as many children as you need. Each child has their own separate attendance log, progress timeline, notes, and certificates. Use the child selector dropdown at the top of the page to switch between children. All data — attendance entries, notes, certificates, and branding — is tied to your account and each child's profile, so you can manage records for your entire family in one place.

When your child completes a TeachSpark activity, the submission is matched to their child profile by first name. The Progress tab shows all completed activities with the activity title, subject, completion date, and score. These activity completions appear in the Progress Report alongside your manually logged attendance entries, creating a complete timeline of your child's educational activities. You can issue a certificate for any completed activity, and the activity's title, subject, and score are snapshotted onto the certificate at the time of issuance.

💳

Pricing & Account

What TeachSpark costs, what is included, and what to do about a past payment.

TeachSpark is free to use for now. Full platform access, no subscription, and no credit card — every account includes every feature, with no activity or generation limit. We are not promising it will stay free forever: if that ever changes, we will tell teachers by email and in the app.

Everything. Unlimited activity generation of every activity type (including 3D Explorer and database-sourced activities), the unit and lesson plan builders, Build with Valerie, printable worksheets, answer keys, summative exams, the full template library, student results tracking, Google Classroom posting, and the Blooket set builder. No credit card is required and nothing is held back or locked behind a plan. The only things that need a free account rather than no account at all are saving your work and anything that uses AI to generate content.

There is no subscription to cancel. TeachSpark is free to use for now and no card is required, so nothing is billing you. If you want to leave, you can delete your account and your data from Account settings at any time. If you paid for TeachSpark in the past and want to stop or change something about that old subscription, email support@teachspark.app and we will help you directly.

There is nothing to refund for using TeachSpark today, because it is free to use for now and no new payments are taken. If you were charged in the past and have a question about that charge, email support@teachspark.app with the email address on the account and we will review your situation individually.

None are needed right now. TeachSpark does not currently take payments: the platform is free to use for now and no credit card is required. If you have a question about a payment you made earlier, email support@teachspark.app.

Still have questions?

Book a free 1-on-1 session and get real answers — a live walkthrough with a real person, at your pace. No bots, no ticket queue.

Book a Free 1-on-1 Session →
Book 1-on-1 Help →

Get personalized help from the TeachSpark founder.

Didn't find what you were looking for?

Contact Support Team →

TeachSpark uses cookies and local storage to improve your experience and process payments securely. Learn More