Grade 10 Worksheets

8,987 grade resources
Earth System Cycles Worksheet for Grade 10 Science | Standards-Aligned Practice

Earth System Cycles Worksheet for Grade 10 Science | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how matter cycles and energy transforms through interactions among the geosphere, hydrosphere, atmosphere, and biosphere.
  • Describe how solar energy and internal heat drive the water cycle, atmospheric circulation, and plate tectonics.
  • Connect the carbon cycle to ocean chemistry and atmospheric CO2 and describe how these links influence long-term climate.
$5.00
Science Grade 10 Rock Cycle Processes Worksheet | Standards-Aligned Practice

Science Grade 10 Rock Cycle Processes Worksheet | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how weathering, erosion, deposition, and lithification contribute to the rock cycle.
  • Describe how metamorphism changes rocks through heat and pressure without melting.
  • Connect magma formation and cooling to the formation of igneous rock.
$5.00
Grade 10 Science Worksheet | Radiometric Dating | NGSSS Aligned

Grade 10 Science Worksheet | Radiometric Dating | NGSSS Aligned

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how radiometric dating estimates absolute geologic time using radioactive decay and isotope ratios.
  • Describe the role of half-life in relating time to the fraction of parent isotopes remaining.
  • Evaluate how assumptions such as initial daughter content and closed-system behavior affect the reliability of radiometric dates.
$5.00
Science Worksheet: Gravity and Orbits for Grade 10 | Standards-Aligned Practice

Science Worksheet: Gravity and Orbits for Grade 10 | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how gravity and motion interact to produce stable orbital motion
  • Describe how orbital distance and speed vary along an elliptical orbit
  • Connect gravitational interactions to tides and predictable astronomical events
$5.00
Grade 10 Science Worksheet Plate Tectonics | Standards-Aligned Practice

Grade 10 Science Worksheet Plate Tectonics | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how plate tectonics reshapes Earth’s surface at divergent, convergent, and transform boundaries.
  • Describe key evidence that supports the theory of plate tectonics, including seafloor spreading and earthquake patterns.
  • Connect tectonic processes to Earth system changes such as heat flow and recycling of materials.
$5.00
Science Worksheet Electromagnetic Waves Grade 10 | Standards-Aligned Practice

Science Worksheet Electromagnetic Waves Grade 10 | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how electromagnetic waves propagate through a vacuum using oscillating electric and magnetic fields.
  • Relate wavelength, frequency, and photon energy using the electromagnetic spectrum.
  • Describe how reflection, transmission, and absorption depend on material properties and wave frequency/wavelength.
$5.00
Science Grade 10 Cell Membrane Transport Worksheet | Standards-Aligned Practice

Science Grade 10 Cell Membrane Transport Worksheet | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how the cell membrane’s selective permeability controls what enters and leaves the cell
  • Compare diffusion and osmosis and describe how concentration gradients and water potential affect transport
  • Evaluate how energy-dependent transport and membrane structure support movement of large molecules
$5.00
Science Worksheet Wave Properties Grade 10 | Standards-Aligned Practice

Science Worksheet Wave Properties Grade 10 | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how waves transfer energy without transporting matter overall.
  • Use amplitude, wavelength, frequency, and wave speed to describe wave behavior.
  • Apply the relationship v = fλ to predict how frequency and wavelength change for waves traveling at the same speed.
$5.00
Reaction Energy  Grade 10 Science – Endothermic & Exothermic Processes

Reaction Energy Grade 10 Science – Endothermic & Exothermic Processes

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how reaction energy changes by comparing the total energy of reactants and products.
  • Distinguish endothermic and exothermic reactions using energy profiles and ΔH.
  • Describe activation energy and the role it plays in reaching the transition state.
$5.00
Science Worksheet: Community Interactions Grade 10 | NGSSS Aligned Worksheet

Science Worksheet: Community Interactions Grade 10 | NGSSS Aligned Worksheet

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how competition, predation, parasitism, and mutualism shape community composition.
  • Describe how biotic interactions affect survival, reproduction, and population size over time.
  • Predict possible cascading effects in a food web when one interaction changes.
$5.00
Grade 10 Science Worksheet Chromosomes and Inheritance

Grade 10 Science Worksheet Chromosomes and Inheritance

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how chromosomes and genes are passed from parents to offspring during reproduction.
  • Describe how allele location on chromosomes can influence inherited traits.
  • Use dominance concepts and Punnett square reasoning to predict phenotypes for simple inheritance patterns.
$5.00
Grade 10 Science Worksheet: Cell Structure | Standards-Aligned Practice

Grade 10 Science Worksheet: Cell Structure | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Compare the major structures of eukaryotic and prokaryotic cells and explain how these structures support life processes.
  • Describe how the cell membrane, cytoplasm, and genetic material coordinate cellular functions.
  • Connect specialized cell structures to specialized roles in growth, maintenance, and reproduction.
$5.00
Genetic Drift Worksheet for Grade 10 Science | Standards-Aligned Practice

Genetic Drift Worksheet for Grade 10 Science | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how genetic drift causes allele frequencies to change due to chance events rather than natural selection.
  • Describe why genetic drift has a stronger effect in small populations.
  • Analyze how genetic drift can reduce genetic diversity and lead to divergence among populations.
$5.00
Science Energy in Cells Worksheet | NGSSS Grade 10 Assessment & Practice

Science Energy in Cells Worksheet | NGSSS Grade 10 Assessment & Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how cells obtain and use energy to perform work, including building molecules and maintaining organization.
  • Describe cellular respiration and how breaking down carbohydrates releases energy stored in ATP.
  • Compare energy capture in photosynthesis with energy release in cellular respiration.
$5.00
Revision for Correctness Worksheet | BC Standards Grade 10 ELA Practice

Revision for Correctness Worksheet | BC Standards Grade 10 ELA Practice

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Revise sentences to improve correctness by checking subject–verb agreement, verb tense consistency, and accurate pronoun reference.
  • Apply punctuation rules that match clause structure, including commas for clear sentence boundaries.
  • Identify and fix clarity problems caused by incomplete constructions, broken grammar, or misplaced modifiers while preserving original meaning.
$5.00
Reasoned Evidence Worksheet | High School ELA Practice BC Standards

Reasoned Evidence Worksheet | High School ELA Practice BC Standards

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Explain how claims become stronger when they connect to relevant evidence.
  • Write or speak reasoning that shows how evidence leads to a conclusion rather than relying on opinion.
  • Select appropriate evidence from texts, data, observations, or examples to support a specific point.
$5.00
Science & Society: Technology And Society Grade 10 Worksheet | NGSSS

Science & Society: Technology And Society Grade 10 Worksheet | NGSSS

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how technological development and scientific progress influence each other through social priorities and public values.
  • Analyze examples of technology in medicine, communication, and environmental monitoring and identify potential societal trade-offs.
  • Evaluate how scientific findings can affect policy, risk management, and ethical decision-making.
$5.00
Punctuation Precision Worksheet | Standards-Based Practice for Grade 10 ELA

Punctuation Precision Worksheet | Standards-Based Practice for Grade 10 ELA

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Use commas precisely to clarify series, set off introductory elements, and prevent misreadings
  • Choose semicolons and colons to show meaningful relationships between independent ideas
  • Apply quotation punctuation and parenthetical commas to maintain accuracy when quoting or inserting sources
$5.00
Sentence Variety Worksheet for Grade 10 ELA | Standards-Aligned Practice PDF

Sentence Variety Worksheet for Grade 10 ELA | Standards-Aligned Practice PDF

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Identify how sentence variety (structure, rhythm, and complexity) improves clarity in a paragraph
  • Revise sentences to reduce repetitive patterns by varying beginnings, modifiers, and sentence types
  • Use coordination and subordination to control emphasis and accurately show relationships among ideas
$5.00
Balancing Equations with Conservation of Mass Worksheet | Grade 10 Science

Balancing Equations with Conservation of Mass Worksheet | Grade 10 Science

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how conservation of mass guides balancing chemical equations using stoichiometric coefficients.
  • Distinguish subscripts (part of a formula) from coefficients (numbers added to balance equations).
  • Describe conceptually systematic strategies for balancing multi-step chemical equations without using an algorithm.
$5.00
Molecular Patterns Worksheet | Grade 10 Science BC Standards Practice

Molecular Patterns Worksheet | Grade 10 Science BC Standards Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Understand how molecular patterns in DNA and proteins reveal genetic relatedness among organisms.
  • Explain how molecular clocks estimate divergence times based on sequence differences.
  • Identify shared genetic markers and conserved genes as evidence of common ancestry.
$5.00
Form Fit Evidence Use Worksheet for Grade 10 ELA | BC Standards Practice

Form Fit Evidence Use Worksheet for Grade 10 ELA | BC Standards Practice

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Explain how evidence, style, and organization change to match informational, persuasive, and expressive forms.
  • Select evidence that fits a form’s purpose by prioritizing relevance, definitions, data, or vivid moments as appropriate.
  • Revise writing by checking that each piece of evidence supports the claim or theme and connects logically to surrounding sentences.
$5.00
Context Adaptation Worksheet | Standards-Aligned for Grade 10 ELA

Context Adaptation Worksheet | Standards-Aligned for Grade 10 ELA

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Analyze how spoken language changes when the audience and setting change.
  • Identify how formality, pacing, emphasis, and vocabulary are adapted for different contexts.
  • Evaluate how context affects question handling and follow-up communication.
$5.00
Phylogenetic Trees Worksheet | TEKS-Aligned Grade 10 Science Practice

Phylogenetic Trees Worksheet | TEKS-Aligned Grade 10 Science Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how phylogenetic trees represent hypotheses about evolutionary relationships using branching patterns and nodes.
  • Identify how clades and nested classification reflect shared ancestry and more recent common ancestors.
  • Use evidence from shared derived traits, DNA/molecular sequences, and fossil placements to interpret or refine phylogenetic trees.
$5.00
Energy Resources Worksheet for Grade 10 Science | Standards-Aligned Practice

Energy Resources Worksheet for Grade 10 Science | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how ancient organic matter becomes coal, petroleum, and natural gas through geological processes
  • Describe the roles of source rock, migration, reservoir rock, and traps in hydrocarbon accumulation
  • Compare conventional and unconventional reservoirs based on permeability and extraction methods
$5.00
Grade 10 Science Mixture Separation Worksheet | Standards-Aligned Practice

Grade 10 Science Mixture Separation Worksheet | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Distinguish homogeneous solutions, colloids, and suspensions using particle dispersion and optical properties
  • Match separation techniques to key physical differences such as solubility, particle size, and boiling point
  • Explain how purity can be assessed using qualitative indicators and quantitative measures
$5.00
Two-Dimensional Motion Worksheet | Grade 10 Science | Ontario Standards

Two-Dimensional Motion Worksheet | Grade 10 Science | Ontario Standards

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Decompose projectile motion into independent horizontal and vertical components and explain why they are independent when air resistance is neglected
  • Use kinematic equations and trigonometry to find time of flight, maximum height, and range for projectile motion
  • Interpret two-dimensional motion using vector ideas such as displacement addition and resultant velocity
$5.00
Carrying Capacity Worksheet for Grade 10 Science TEKS Standards

Carrying Capacity Worksheet for Grade 10 Science TEKS Standards

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain the concept of carrying capacity and how it relates to population growth and survival
  • Describe how limiting factors like resources, predation, disease, and waste can change carrying capacity
  • Interpret why populations often fluctuate around carrying capacity and what happens when they exceed it
$5.00
Trophic Efficiency Worksheet | Standards-Aligned Grade 10 Science Practice

Trophic Efficiency Worksheet | Standards-Aligned Grade 10 Science Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Define trophic efficiency and explain why energy transfer between trophic levels is usually low
  • Analyze how trophic efficiency affects biomass pyramids and the number of trophic levels in an ecosystem
  • Evaluate how differences in trophic efficiency can influence food-web structure and predator abundance
$5.00
Fluid Balance Worksheet | Standards-Aligned Science Practice for Grade 10

Fluid Balance Worksheet | Standards-Aligned Science Practice for Grade 10

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how glomerular filtration, tubular reabsorption, and secretion work together to regulate fluid balance.
  • Describe the roles of antidiuretic hormone (ADH) and aldosterone in controlling urine volume and solute concentration.
  • Use feedback ideas to predict how changes in blood osmolarity and blood pressure affect kidney function.
$5.00
Volcanism Orogeny Worksheet for Grade 10 Science | Ontario Standards

Volcanism Orogeny Worksheet for Grade 10 Science | Ontario Standards

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how magma is generated in different tectonic settings, including partial melting and volatile release
  • Compare effusive and explosive volcanism and relate them to magma properties and eruption styles
  • Describe how arc magmatism and continental collision contribute to orogeny and crustal thickening
$5.00
Evolutionary Synthesis Worksheet | TEKS-Aligned Grade 10 Science Practice

Evolutionary Synthesis Worksheet | TEKS-Aligned Grade 10 Science Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how the evolutionary synthesis integrates evidence from genetics, paleontology, systematics, and ecology to describe species change over time
  • Identify how mutation, natural selection, genetic drift, and gene flow contribute to evolutionary change
  • Connect phylogenetic relationships and fossil sequences to reconstruct adaptation, speciation, and extinction
$5.00
Intercellular Communication Worksheet | TEKS-Aligned Science Assessment Grade 10

Intercellular Communication Worksheet | TEKS-Aligned Science Assessment Grade 10

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Compare autocrine, paracrine, endocrine, and synaptic signaling and describe where each acts.
  • Explain how receptor–ligand specificity and signal transduction cascades lead to cellular responses.
  • Describe direct cell-to-cell communication using gap junctions and plasmodesmata.
$5.00
Cytoskeleton Roles Worksheet | TEKS-Aligned Grade 10 Science Practice

Cytoskeleton Roles Worksheet | TEKS-Aligned Grade 10 Science Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how microtubules, microfilaments (actin), and intermediate filaments contribute to cell structure and function
  • Describe how motor proteins move vesicles along microtubules and how this supports intracellular transport
  • Analyze how actin and microtubules help with cell movement, cytokinesis, and chromosome segregation during mitosis
$5.00
Pedigree Analysis Worksheet | Standards-Aligned Practice for Grade 10 Science

Pedigree Analysis Worksheet | Standards-Aligned Practice for Grade 10 Science

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Interpret pedigree patterns to infer likely modes of inheritance (autosomal dominant, autosomal recessive, and X-linked).
  • Use pedigree information to estimate relative genotype probabilities and recurrence risks for future offspring.
  • Distinguish single-gene inheritance patterns from traits that may involve multiple genes or environmental factors.
$5.00
Meiosis Worksheet | Standards-Aligned Practice for Grade 10 Science

Meiosis Worksheet | Standards-Aligned Practice for Grade 10 Science

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how meiosis reduces chromosome number by half to produce haploid gametes.
  • Describe how crossing over and independent assortment during meiosis increase genetic diversity.
  • Connect the stages of meiosis to Mendelian patterns of segregation and inheritance.
$5.00
Photosynthesis Basics Worksheet for Grade 10 Science | TEKS Standards Practice

Photosynthesis Basics Worksheet for Grade 10 Science | TEKS Standards Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain the two linked stages of photosynthesis (light reactions and the Calvin cycle) and where they occur in chloroplasts
  • Describe how light reactions convert light energy into ATP and NADPH and produce oxygen
  • Explain how the Calvin cycle uses ATP and NADPH to fix carbon dioxide into sugars
$5.00
Mineral Overview Worksheet | Standards-Aligned Science Practice for Grade 10

Mineral Overview Worksheet | Standards-Aligned Science Practice for Grade 10

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Identify and describe key physical properties used to classify minerals, including crystal habit, hardness, cleavage, specific gravity, and chemical composition.
  • Distinguish ores, industrial minerals, and gemstones based on economic and physical characteristics.
  • Explain common geological formation settings for mineral deposits, such as hydrothermal veins, magmatic segregation, and sedimentary concentration.
$5.00
Rock Cycle Worksheet for Grade 10 Science | Standards-Aligned Practice

Rock Cycle Worksheet for Grade 10 Science | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how igneous, sedimentary, and metamorphic rocks are connected through melting, weathering, transport, deposition, lithification, and metamorphism.
  • Describe physical and chemical drivers of change in the rock cycle, including temperature, pressure, fluids, and chemical weathering.
  • Connect rock-type turnover timescales to Earth processes and plate tectonics, including surface erosion and recycling.
$5.00
Grade 10 Science Worksheet: Physical Properties | Standards-Aligned Practice

Grade 10 Science Worksheet: Physical Properties | Standards-Aligned Practice

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Classify physical properties as intensive or extensive based on how they depend on sample size
  • Identify examples of physical properties and distinguish them from chemical properties
  • Explain how physical changes involve reversible changes in state or form without producing new substances
$5.00
Stoichiometry Basics Worksheet for Grade 10 Science | Ontario Standards

Stoichiometry Basics Worksheet for Grade 10 Science | Ontario Standards

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain the mole concept using Avogadro’s number and relate moles to grams using molar mass.
  • Use balanced chemical equations to determine molar ratios between reactants and products.
  • Convert between mass and amount of substance (moles) using correct unit reasoning.
$5.00
Sustainable Strategies Worksheet | Grade 10 Science | Ontario Standards

Sustainable Strategies Worksheet | Grade 10 Science | Ontario Standards

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how circular economy principles reduce the environmental footprint of resource extraction and use.
  • Compare strategies such as recycling, material substitution, and land restoration using life-cycle thinking.
  • Evaluate trade-offs among economic development, community needs, and long-term environmental stewardship.
$5.00
Biotech Applications of Microorganisms Worksheet | Grade 10 Science Ontario

Biotech Applications of Microorganisms Worksheet | Grade 10 Science Ontario

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how microorganisms are used in biotechnological processes such as fermentation, bioremediation, and industrial enzyme production.
  • Describe how genetic manipulation in microbes can support product synthesis and the development of antimicrobial agents.
  • Evaluate why antibiotic resistance can emerge and spread, including roles of horizontal gene transfer and ecological impacts.
$5.00
Aerobic Versus Anaerobic Science Worksheet | Grade 10 TEKS Assessment

Aerobic Versus Anaerobic Science Worksheet | Grade 10 TEKS Assessment

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how aerobic respiration uses oxygen as the terminal electron acceptor to maximize ATP production.
  • Compare anaerobic fermentation pathways (lactic acid and alcoholic fermentation) and their impact on NAD+ regeneration and end products.
  • Predict how oxygen availability affects ATP yield, waste products, and carbon flow in living systems.
$5.00
Variation and Heredity Worksheet | Standards-Aligned Grade 10 Science Assessment

Variation and Heredity Worksheet | Standards-Aligned Grade 10 Science Assessment

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how mutation, recombination, and gene flow create heritable genetic variation.
  • Describe how natural selection changes allele frequencies across generations.
  • Use examples (such as island finches) to connect environmental pressures to shifts in trait distributions.
$5.00
Ecosystem Roles of Microorganisms Worksheet | Ontario Grade 10 Science

Ecosystem Roles of Microorganisms Worksheet | Ontario Grade 10 Science

JCreated byJ.S Sheets
ScienceGrade 10

Learning Objectives

  • Explain how microorganisms contribute to decomposition and nutrient cycling in ecosystems
  • Describe microbial roles in nitrogen fixation and how this supports primary production
  • Analyze how rhizosphere interactions and mycorrhizal partnerships influence soil fertility and resilience
$5.00
Counterargument Mapping Worksheet | BC Standards Grade 10 ELA Assessment

Counterargument Mapping Worksheet | BC Standards Grade 10 ELA Assessment

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Identify an author’s primary claim and locate where counterarguments appear in a text.
  • Evaluate whether a counterargument engages the opponent’s strongest point using evidence and logic.
  • Create a counterargument map that distinguishes claims, evidence, reasoning, and rebuttal moves.
$5.00
Cross Text Synthesis Worksheet | 10th Grade ELA Standards-Aligned

Cross Text Synthesis Worksheet | 10th Grade ELA Standards-Aligned

JCreated byJ.S Sheets
ELAGrade 10

Learning Objectives

  • Synthesize information across two or more texts by combining the most relevant details rather than summarizing only one source.
  • Identify shared themes, relationships (cause/effect, comparison, contrast), and tensions among texts using evidence from each source.
  • Evaluate how differences in scope, definitions, and evidence types can explain apparent contradictions between sources.
$5.00

Browse more categories

About Grade 10 Worksheets

Find Grade 10 worksheets covering algebra, biology, literature, and history. All 8,987 resources download instantly as PDFs for classwork, homework, or review.

MyTeachingSheets worksheets are made by real teacher-authors and checked before they go live. Download any as a print-ready PDF for lessons, homework, or independent practice — most include answer keys, and previews are always free.