Free Teacher Resources
100% free — no paywalls, ever

Free teaching resources for every classroom and kitchen table

Customizable, printable worksheet generators for homeschool and in-school teachers. Make exactly the practice sheet you need in seconds — then print it for free.

Teacher Approved

Loved by teachers

See all teacher-approved tools →
Teacher ApprovedPuzzlesReading

Word Search Generator

Turn any spelling, vocabulary, or theme word list into a printable word search puzzle. Choose grid size and directions, with an optional word bank.

Grades: 1-2, 3-5, 6-8Open tool →
Teacher ApprovedTeaching Tools

Random Picker Wheel

Spin a real wheel to pick a name, student, or any item from a list at random. Choose whether picks are removed after each spin or stay in for repeat chances.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →

Popular tools

Generate a printable in seconds.

See all →
HandwritingWriting

Handwriting Practice Generator

Type any words or sentences and generate a printable tracing worksheet. Great for letter formation, name practice, and copywork.

Grades: PreK, K, 1-2Open tool →
Math

Math Worksheet Generator

Create printable addition, subtraction, multiplication, and division worksheets with custom number ranges and problem counts.

Grades: K, 1-2, 3-5Open tool →
Teacher ApprovedPuzzlesReading

Word Search Generator

Turn any spelling, vocabulary, or theme word list into a printable word search puzzle. Choose grid size and directions, with an optional word bank.

Grades: 1-2, 3-5, 6-8Open tool →
Puzzles

Maze Generator

Generate a fresh printable maze every click. Adjust the size for quick warm-ups or challenging brain breaks for any age.

Grades: PreK, K, 1-2, 3-5, 6-8Open tool →
PuzzlesReadingMath

Bingo Card Generator

Create a class set of unique randomized bingo cards from your own word or number list. Perfect for vocabulary review, sight words, or math facts.

Grades: PreK, K, 1-2, 3-5, 6-8Open tool →
Math

Telling Time Generator

Printable analog-clock practice. Kids read the clocks or draw the hands, at intervals from the hour down to the minute, with an optional answer key.

Grades: K, 1-2, 3-5Open tool →
PuzzlesReading

Crossword Generator

Turn your own words and clues into an interlocking crossword puzzle with numbered Across and Down clue lists and an optional answer key.

Grades: 3-5, 6-8, 9-12Open tool →
PuzzlesMath

Sudoku Generator

Generate printable 9×9 Sudoku puzzles with a guaranteed unique solution. Choose easy, medium, or hard, with an optional answer key.

Grades: 3-5, 6-8, 9-12Open tool →
ReadingMath

Flashcard Generator

Make printable cut-out flashcards from your own list, with a term on the front and a definition or translation on the back. Great for vocabulary and math facts.

Grades: PreK, K, 1-2, 3-5, 6-8Open tool →
Math

Function Playground

An interactive grapher: drag sliders for the coefficients of linear, quadratic, exponential, trig, and transformation functions and watch the curve update instantly.

Grades: 6-8, 9-12Open tool →
Math

Step-by-Step Equation Solver

Solve linear equations one step at a time. Every step shows the move, the new equation, and a 'Why can we do that?' explanation — reasoning, not just answers.

Grades: 6-8, 9-12Open tool →
Math

Fraction Visualizer

See fractions as bar and pie models. Adjust the numerator and denominator, compare two fractions, and watch their exact sum update instantly.

Grades: 1-2, 3-5, 6-8Open tool →
Math

Probability Simulator

Flip coins, roll dice, or sum two dice and watch the tallies build up. Compare experimental results to theoretical probability in real time.

Grades: 3-5, 6-8, 9-12Open tool →
Math

Long Division Solver

Work through long division one step at a time — every bring-down, multiply, subtract, and remainder is shown and explained, with the final quotient.

Grades: 3-5, 6-8Open tool →
Teacher ApprovedTeaching Tools

Random Picker Wheel

Spin a real wheel to pick a name, student, or any item from a list at random. Choose whether picks are removed after each spin or stay in for repeat chances.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Classroom Timer

A big, easy-to-read countdown timer for activities and transitions. Quick-set buttons, start/pause/reset, and an alert when time is up.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Dice Roller

Roll any number of dice with 4, 6, 8, 10, 12, or 20 sides. Shows each die and the total — perfect for math games and probability.

Grades: K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Team Scoreboard

Keep score for classroom games and team challenges. Add teams, rename them, and tap to add or remove points on a big, visible board.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching ToolsHandwriting

Paper Generator

Print lined, graph, dot-grid, or handwriting paper in any size with adjustable spacing. Perfect when you just need a clean sheet, fast.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
PuzzlesReading

Word Scramble Generator

Turn any spelling or vocabulary list into an unscramble puzzle with write-in lines, an optional word bank, and an answer key.

Grades: 1-2, 3-5, 6-8Open tool →
Math

Base-Ten Blocks

Build any number from thousands, hundreds, tens, and ones blocks and see its expanded form — a hands-on way to understand place value.

Grades: K, 1-2, 3-5Open tool →
Math

Geometry Transformer

Translate, rotate, and reflect shapes on a coordinate grid and watch exactly how the coordinates change. Great for understanding transformations.

Grades: 3-5, 6-8, 9-12Open tool →
Math

Quadratic Solver

Solve ax² + bx + c = 0 step by step with the quadratic formula — discriminant, simplified radicals, and the reasoning behind each move.

Grades: 6-8, 9-12Open tool →
Math

Math Charts

Printable multiplication tables (up to 15×15) and hundreds charts — filled for reference or blank for fill-in practice.

Grades: 1-2, 3-5Open tool →
PuzzlesReading

Cryptogram Generator

Encode any phrase with a secret substitution cipher for students to crack. Optional starter letter and answer key.

Grades: 3-5, 6-8, 9-12Open tool →
Math

Number Line

Visualize integer addition and subtraction as jumps along a number line — including crossing zero into negative numbers.

Grades: K, 1-2, 3-5, 6-8Open tool →
Math

Fraction · Decimal · Percent

Build a fraction and instantly see it as a decimal and a percent, with a 100-square grid that shows exactly how much it is.

Grades: 3-5, 6-8Open tool →
Math

Order of Operations Solver

Enter an expression and watch PEMDAS unfold one operation at a time, with the reasoning for every step.

Grades: 3-5, 6-8, 9-12Open tool →
Math

Unit Circle Explorer

Drag the angle around the unit circle and watch the coordinates — see exactly where sine, cosine, and tangent come from.

Grades: 9-12Open tool →
Math

Area & Perimeter Explorer

Resize a rectangle on a grid and watch area and perimeter update — a hands-on way to see the difference between them.

Grades: 1-2, 3-5, 6-8Open tool →
Math

Place-Value Chart

Type a number and see what each digit is worth, from thousands to hundredths, with the expanded form.

Grades: 1-2, 3-5Open tool →
Math

Mean, Median & Mode

Enter a data set and instantly see the mean, median, mode, and range — with the work shown for each.

Grades: 3-5, 6-8, 9-12Open tool →
Math

Angle Explorer

Open and close an angle on a protractor to see its measure and whether it's acute, right, obtuse, straight, or reflex.

Grades: 3-5, 6-8Open tool →
Math

Systems of Equations Solver

Solve two linear equations by elimination, step by step, with exact fraction answers and the reasoning for each move.

Grades: 6-8, 9-12Open tool →
Math

Add & Subtract Fractions

See the common-denominator method step by step — find the LCM, rewrite each fraction, combine, and simplify.

Grades: 3-5, 6-8Open tool →
Math

GCF & LCM Solver

Find the greatest common factor and least common multiple using prime factorization, with the reasoning shown.

Grades: 3-5, 6-8Open tool →
ReadingWriting

Spelling Practice Generator

Turn a word list into a full spelling sheet: copy each word, put them in ABC order, and a blank test section.

Grades: 1-2, 3-5, 6-8Open tool →
ReadingWriting

Fill-in-the-Blank Generator

Paste a passage and bracket the words to remove — they become blanks with a word bank and an optional answer key.

Grades: 1-2, 3-5, 6-8, 9-12Open tool →
Math

Counting Money Generator

Generate coin-counting worksheets — add up pennies, nickels, dimes, and quarters and write the total, with an answer key.

Grades: K, 1-2, 3-5Open tool →
Math

Coordinate Grid Generator

Print blank coordinate planes for graphing practice — set the Max X and Max Y ranges, four quadrants or first-quadrant only, and either one full-page grid or smaller grids packed several per page.

Grades: 3-5, 6-8, 9-12Open tool →
Teaching Tools

Quiz Maker

Type questions to create a printable quiz with multiple-choice and short-answer items, plus an optional answer key.

Grades: 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Rubric Maker

Build a printable grading rubric with your own criteria and performance levels — fill in descriptors or leave them blank.

Grades: 3-5, 6-8, 9-12Open tool →
Teaching Tools

Award Certificate Maker

Personalize and print award certificates for achievement, effort, or good behavior — with a clean decorative border.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
WritingReading

Writing Prompts Generator

Generate a printable sheet of narrative, opinion, informative, creative, or journal writing prompts — with space to respond.

Grades: 1-2, 3-5, 6-8Open tool →
ReadingWriting

Graphic Organizer Generator

Printable thinking templates — Venn diagrams, T-charts, K-W-L, idea webs, and story maps — for organizing ideas in any subject.

Grades: 1-2, 3-5, 6-8, 9-12Open tool →
ScienceSocial Studies

Label the Diagram

Numbered diagrams for students to label — compass rose, water cycle, parts of a plant, and layers of the Earth — with a word bank and answer key.

Grades: 1-2, 3-5, 6-8Open tool →
Science

Periodic Table Explorer

Explore all 118 elements interactively — click any element for its details and highlight families like metals, nonmetals, and noble gases.

Grades: 6-8, 9-12Open tool →
Math

Graphing Calculator

Type any equations in x and graph them together. Pan, zoom, and hover to trace exact values — functions, trig, logs, and more.

Grades: 6-8, 9-12Open tool →
Teaching Tools

Group / Team Maker

Paste a class roster and instantly split it into balanced random groups. Keep certain students together or apart, name each group, and copy the results as text.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Decision & Prize Spinner

Spin a real wheel to make a quick decision or draw a random prize, reward, or choice. Paste any list of options, add a one-click preset like Yes/No/Maybe or Heads/Tails, and pick whether winners stay on the wheel or get removed after landing.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Reading

Reading Comprehension Passage Generator

Pick a short built-in passage or paste your own, then write short-answer or multiple-choice questions to build a printable reading comprehension worksheet.

Grades: 1-2, 3-5, 6-8Open tool →
Math

Ten-Frame & Number Bond Generator

Print ten-frame practice and part-part-whole number bond diagrams for early number sense. Choose filled or blank ten-frames, single or double frames up to 20, and number bonds with the whole given, one part given, or fully blank for free practice.

Grades: PreK, K, 1-2Open tool →
Teaching Tools

Behavior & Points Tracker

Track quick plus and minus points for students or table groups during class — big buttons, running totals, and a one-tap reset. No accounts, nothing saved.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
ReadingWriting

Parts-of-Speech Practice Generator

Turn your own sentences into a parts-of-speech worksheet. Mark target words with a simple bracket tag, then choose underline-and-label practice or a shuffled word-bank sort, with an answer key built from exactly what you tagged.

Grades: 1-2, 3-5, 6-8Open tool →
ReadingWriting

Frayer Model & Vocabulary Card Generator

Turn any word list into Frayer model thinking sheets (definition, characteristics, examples, non-examples around a center word) or foldable two-sided vocabulary study cards.

Grades: 3-5, 6-8, 9-12Open tool →
Reading

Phonics / CVC Worksheet Generator

Build word-family practice sheets from common CVC patterns — word building with beginning blanks, a word-family sort with a shuffled word bank, and beginning/ending sound fill-ins.

Grades: PreK, K, 1-2Open tool →
ReadingWriting

Sight Word Practice Generator

Turn any sight word list into a printable practice sheet — read-trace-write rows, a find-the-word visual discrimination drill, and optional fill-in-the-blank sentences. Includes a built-in common sight words list.

Grades: PreK, K, 1-2Open tool →
Math

Number Tracing & Counting Generator

Printable number formation practice from 0 to 20+: a faint tracing model, guided copies, and blank practice lines for each number, with an optional count-the-objects row for counting fluency.

Grades: PreK, K, 1-2Open tool →
Math

Skip-Counting Practice Generator

Build fill-in-the-blank skip-counting sequences by 2s, 3s, 5s, 10s, 25s, 100s, or any custom step. Choose plain number boxes, number-line hops with arc arrows, or mixed pattern-completion rows, with an answer key.

Grades: 1-2, 3-5Open tool →
Math

Hundreds Chart

An interactive 1-100 (or 0-99) number grid with live skip-counting highlights, hide-the-numbers fill-in modes, and click-to-mark cells. Print the chart with one click.

Grades: K, 1-2, 3-5Open tool →
Science

Lab Report Template Generator

Build a printable lab report template with title, hypothesis, materials, procedure, a sizeable data table, observations, and conclusion sections — toggle each section on or off and switch wording between elementary and middle/high school science language.

Grades: 3-5, 6-8, 9-12Open tool →
Science

Scientific Method Organizer

A printable graphic organizer that walks students through planning an experiment step by step: question, hypothesis, variables, procedure, results, and conclusion.

Grades: 3-5, 6-8Open tool →
Science

Science Diagram Builder

Label four ready-made science diagrams on screen — the water cycle, parts of a plant, a food chain, and a life cycle — by clicking a label chip and placing it on the diagram, then check your work or print a blank version and an answer key.

Grades: 1-2, 3-5, 6-8Open tool →
Teaching Tools

Classroom Jobs Assigner

Assign classroom jobs to students with one click. Randomly assign jobs for the week, or rotate them so no student repeats the same job twice in a row.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Seating Chart Maker

Paste your roster, pick a desk layout, and place students by clicking a name then a seat. Shuffle for a random chart, swap two students at once, then print a clean one-page chart.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Teaching Tools

Classroom Noise Meter

A live volume gauge that listens through your microphone and shifts from green to yellow to red as the room gets louder. Set your own thresholds and an optional sustained-loud alert. No audio is ever recorded or saved.

Grades: PreK, K, 1-2, 3-5, 6-8, 9-12Open tool →
Science

States of Matter Interactive

A live particle simulation you control with a temperature slider. Watch solid, liquid, and gas behavior change in real time as you drag from cold to hot, with the current phase labeled on screen.

Grades: 3-5, 6-8Open tool →
Science

Simple Machines Interactive

Manipulate a lever, pulley, and inclined plane and watch the math update live — see how each machine trades effort force for distance or direction, with the formula shown for every setting.

Grades: 3-5, 6-8Open tool →

Free printable worksheets and learning tools

Free Teacher Resources is a growing collection of free, customizable teaching tools for homeschool parents and classroom teachers. Instead of hunting for the right printable, you make exactly what your students need: choose the skill, set the difficulty, and print it or save it as a PDF or Word document — no paywall, no subscription required.

The library includes printable generators for math practice, handwriting, spelling, word searches, crosswords, sudoku, flashcards, graph paper, quizzes, rubrics, and more, plus interactive explorers like a graphing calculator, fraction visualizer, base-ten blocks, a periodic table, and step-by-step equation solvers. Everything runs in your browser and is free to use as much as you like.

Browse by subject

Find tools for math, reading, writing, science, social studies, and more, or read our teaching guides for practical tips on using them with your students.

Free to use. Even better with an account.

Every tool on this site is free — no sign-up needed. But creating a free account unlocks a few things that make it easier to come back, share what you know, and connect with other teachers.

Save your favorites

Bookmark tools you love and find them instantly next time — synced across all your devices.

Approve tools for other teachers

Used a tool with your class? Mark it Teacher Approved so other teachers know it works in the real world.

👤

Build a public teacher profile

Share your name, school, and role. Get a custom URL like freeteacherresources.org/teachers/your-name.

🗂

Be found in the directory

Join the teacher directory so others can find your profile, see what you've approved, and discover your favorites.