Printable worksheets
Free printable worksheets for kids — pick a subject and grade, then print or generate a fresh copy.
Newest worksheets
DynamicHalloween Word Search
A Halloween word search with 10 words to find: pumpkin, ghost, bat, candy and more.
DynamicHalloween Times Tables Word Problems
Halloween stories with equal groups and sharing: buckets of candies, baskets of pumpkins.
DynamicHalloween Word Problems to 20
Halloween addition and subtraction stories with pumpkins, candies and paper bats, up to 20.
DynamicCharts and Graphs Test
A review of bar graphs, pictographs and line graphs, with questions on each.
DynamicPie Charts with Percentages
Read pie charts labelled in percent and work out how many votes each slice is.
DynamicPie Charts with Fractions
Read pie charts cut into eighths: what fraction voted for each, and how many votes that is.
DynamicLine Graphs
Read line graphs of temperatures, books and rainy days, then plot one from a table.
DynamicPictographs with a Key
Read pictographs where one picture stands for 2 votes and half a picture for 1, then draw one.
DynamicReading Animals Worksheet for Kids - Identify Animals with Images and Names
Read the name under each animal face: six pictures with their names, for children just starting to read. A free printable reading worksheet for preschool.
DynamicWrite the Animal Names Under the Pictures
Look at each animal picture and write its name on the line below. Press "Generate new" for different animals each time. Spelling and handwriting practice for kindergarten and 1st grade.
DynamicReading Animals Worksheet: Read and Write 8 Animal Names
Read each animal's name and write it on the line under the picture. Eight animal faces to read and copy, for preschool and kindergarten.
DynamicAnimal Faces Read and Match Worksheet
Match each animal picture to its name and write the word. A free printable reading and spelling worksheet for preschool and kindergarten.
DynamicReading Animals Worksheet: Read and Write Animal Names
Read each animal's name and write it on the line under the picture. Six animal faces to read and copy, for preschool and kindergarten.

Animal Name Tracing Worksheet with Pictures
Trace the name under each animal picture: lion, elephant, monkey and more. Children learn to read animal names while practising handwriting. Free printable for preschool and kindergarten.
DynamicCount How Many Animals Are in the Frame
Count the animals in each frame and write how many. Press "Generate new" for different animals and amounts each time. Counting and number writing practice for preschool and kindergarten.
DynamicMultiplication by 7: Fill in the Blanks
Fill-in-the-blank practice for the 7 times table (7 × 1 to 7 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 2: Fill in the Blanks
Fill-in-the-blank practice for the 2 times table (2 × 1 to 2 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 8: Fill in the Blanks
Fill-in-the-blank practice for the 8 times table (8 × 1 to 8 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 3: Fill in the Blanks
Fill-in-the-blank practice for the 3 times table (3 × 1 to 3 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 9: Fill in the Blanks
Fill-in-the-blank practice for the 9 times table (9 × 1 to 9 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 1: Fill in the Blanks
Fill-in-the-blank practice for the 1 times table (1 × 1 to 1 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 10: Fill in the Blanks
Fill-in-the-blank practice for the 10 times table (10 × 1 to 10 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 4: Fill in the Blanks
Fill-in-the-blank practice for the 4 times table (4 × 1 to 4 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 5: Fill in the Blanks
Fill-in-the-blank practice for the 5 times table (5 × 1 to 5 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMultiplication by 6: Fill in the Blanks
Fill-in-the-blank practice for the 6 times table (6 × 1 to 6 × 10). Press "Generate new" for a fresh set of problems every time, so children can practise until it sticks. For 2nd and 3rd grade.
DynamicMatching Analog and Digital Clocks
Match each analog clock to the digital time it shows. Ten clocks to read and match for 2nd grade, with new times on every print.
DynamicAdding to 20
Eighteen addition problems with sums up to 20, for kindergarten and 1st grade. Every print has new problems, with an answer key.
DynamicAdding and Subtracting Time on a Clock
Each problem shows a clock and asks what time it will be after adding or subtracting minutes or hours. Press "Generate new" for a new set of clocks and questions. For 2nd and 3rd grade.