Join 8,000+ Alberta students mastering Math 30-2 with StudyPug
Why Mathematics 30-2 Students Choose StudyPug
Three ways you get help — even when you’re stuck

Search with Photo
Snap a photo of any problem and get the exact lesson

Expert Video Teaching
Certified teachers explain every concept with clear examples

Unlimited Practice
Thousands of practice questions with step-by-step solutions
How StudyPug Works for You
1

Pick Your Course
Choose Mathematics 30-2 and see every topic from your class
2

Get Unstuck
Upload homework problems or browse curriculum-aligned lessons.
3

Practice & Master
Work through similar problems until concepts stick.
4

See Results
Track exactly what you've mastered.
Find the right Alberta Grade 12 course
Master Mathematics 30-2 | Alberta Curriculum | StudyPugHelp
LO_ID | Learning Outcome-Skills & Procedures | StudyPug Topic |
|---|---|---|
AB.SO.30-2.1 | Analyze puzzles and games that involve numerical and logical reasoning, using problem-solving strategies: Determine, explain and verify strategies to solve puzzles or win games; Create variations on puzzles or games and describe solving strategies; Identify and correct errors in puzzle solutions or game strategies |
AB.SO.30-2.2 | Solve problems that involve the application of set theory: Provide examples of empty sets, disjoint sets, subsets and universal sets; Organize information using graphic organizers; Explain what regions in Venn diagrams represent using set notation; Determine elements in complements, intersections and unions of sets; Explain how set theory is used in applications like Internet searches and data analysis; Identify and correct errors in set theory problem solutions; Solve contextual problems involving sets |
AB.SO.30-2.3 | Interpret and assess the validity of odds and probability statements: Provide examples of probability and odds statements from various fields; Explain the relationship between odds and probability; Express odds as probability and vice versa; Determine probability or odds for outcomes in situations; Explain how decisions may be based on probability, odds, or subjective judgments; Solve contextual problems involving odds or probability |
AB.SO.30-2.4 | Solve problems that involve the probability of mutually exclusive and non-mutually exclusive events: Classify events as mutually exclusive or non-mutually exclusive; Determine probability of complementary events; Represent events using set notation or graphic organizers; Solve problems involving mutually exclusive or non-mutually exclusive events |
AB.SO.30-2.5 | Solve problems that involve the probability of two events: Compare dependent and independent events; Determine probability of events given occurrence of previous events; Determine probability of dependent or independent events; Create and solve contextual problems involving dependent or independent events |
AB.SO.30-2.6 | Solve problems that involve the fundamental counting principle: Represent and solve counting problems using graphic organizers; Generalize the fundamental counting principle using inductive reasoning; Identify and explain assumptions in solving counting problems; Solve contextual counting problems using the fundamental counting principle |
AB.SO.30-2.7 | Solve problems that involve permutations: Represent arrangements using factorial notation; Determine values of factorials with/without technology; Simplify expressions containing factorials; Solve equations involving factorials; Determine number of permutations of n elements taken r at a time; Determine permutations with some elements not distinct; Explain effects on total permutations when elements are identical; Solve contextual problems involving permutations and probability |
AB.SO.30-2.8 | Solve problems that involve combinations: Explain when order is/isn't important in permutations vs combinations; Determine number of combinations of n elements taken r at a time; Generalize strategies for determining number of combinations; Solve contextual problems involving combinations and probability |
AB.SO.30-2.9 | Demonstrate an understanding of the characteristics of quadratic functions, including vertex, intercepts, domain and range, axis of symmetry: Determine coordinates of vertex of quadratic function graph; Determine equation of axis of symmetry; Determine if y-coordinate of vertex is maximum or minimum; Determine domain and range of quadratic function; Sketch graph of quadratic function; Solve contextual problems involving quadratic function characteristics |
AB.SO.30-2.10 | Solve problems that involve quadratic equations: Determine intercepts of quadratic function graph; Find roots of quadratic equation by factoring; Use quadratic formula to find roots; Explain relationships among roots, zeros, and x-intercepts; Express quadratic equations in factored form given zeros; Solve contextual problems modeled by quadratic equations |
AB.SO.30-2.11 | Determine equivalent forms of rational expressions (limited to numerators and denominators that are monomials and binomials): Compare strategies for equivalent rational expressions to rational numbers; Determine non-permissible values for rational expressions; Determine equivalent rational expressions; Simplify rational expressions; Identify and correct errors in simplifications of rational expressions |
AB.SO.30-2.12 | Perform operations on rational expressions (limited to numerators and denominators that are monomials and binomials): Compare operation strategies on rational expressions to rational numbers; Determine non-permissible values when performing operations; Determine sums/differences of rational expressions (same and different denominators); Determine products/quotients of rational expressions |
AB.SO.30-2.13 | Solve problems that involve rational equations (limited to numerators and denominators that are monomials and binomials): Determine non-permissible values for rational equations; Determine algebraic solutions to rational equations; Explain why some solutions may not be valid; Solve contextual problems involving rational equations |
AB.SO.30-2.14 | Demonstrate an understanding of logarithms and the laws of logarithms: Express logarithmic equations as exponential equations and vice versa; Determine values of logarithmic expressions without technology; Develop laws of logarithms using numeric examples and exponent laws; Determine equivalent expressions using laws of logarithms; Approximate logarithmic values using technology |
AB.SO.30-2.15 | Solve problems that involve exponential equations: Solve exponential equations with bases that are powers of each other; Solve exponential equations with bases that are not powers of each other; Solve problems applying exponential equations to loans, mortgages, investments; Solve problems involving logarithmic scales (e.g., Richter scale, pH scale) |
AB.SO.30-2.16 | Represent data, using exponential and logarithmic functions, to solve problems: Describe characteristics of exponential/logarithmic functions from graphs and equations; Match equations to corresponding graphs; Graph data and determine best fit exponential/logarithmic functions; Interpret graphs of exponential/logarithmic functions modeling situations; Solve contextual problems involving exponential/logarithmic data |
AB.SO.30-2.17 | Represent data, using polynomial functions (of degree ≤ 3), to solve problems: Describe characteristics of polynomial functions from graphs and equations; Match equations to corresponding graphs; Graph data and determine best fit polynomial functions; Interpret graphs of polynomial functions modeling situations; Solve contextual problems involving polynomial data |
AB.SO.30-2.18 | Represent data, using sinusoidal functions, to solve problems: Describe characteristics of sinusoidal functions from graphs and equations; Match equations to corresponding graphs; Graph data and determine best fit sinusoidal functions; Interpret graphs of sinusoidal functions modeling situations; Solve contextual problems involving sinusoidal data |
AB.SO.30-2.19 | Research and give a presentation on a current event or an area of interest that involves mathematics: Collect primary or secondary data related to the topic; Assess accuracy, reliability, and relevance of collected data; Interpret data using statistical methods if applicable; Identify controversial issues and present multiple sides with supporting data; Organize and present the research project with/without technology |
Complete Mathematics 30-2 Coverage
Video Lessons
123
Practice Questions
761
Topics Covered
1646
Curriculum Chapters
19
Why Alberta Mathematics 30-2 Students Love StudyPug
Built specifically for Alberta high school success

Alberta Curriculum Aligned
Every lesson matches Alberta Mathematics 30-2 standards—what you learn in class, we teach

Diploma Exam Prep
Practice with Alberta diploma exam questions—be ready for exam day

Alberta Certified Teachers
Learn from expert Alberta teachers who know exactly what you need for Math 30-2

Learn Anywhere
Desktop, tablet, or phone—your Math 30-2 lessons sync across all devices
Mathematics 30-2 Questions Answered
Everything you need to know about mastering Mathematics 30-2 with StudyPug
What does Mathematics 30-2 coverage include?
StudyPug covers all 19 chapters of Alberta's Mathematics 30-2 curriculum: probability and combinatorics, quadratic functions, rational expressions, logarithms and exponential functions, polynomial functions, trigonometry, and sequences and series. You get 761 video lessons, 1,688 practice questions, and step-by-step solutions for every topic in your course—everything you need to ace Math 30-2 and your diploma exam.
How does photo search work for Math 30-2?
Snap a photo of any homework problem or worksheet question with your phone, and our AI instantly identifies the topic and shows you the exact lesson you need. It works for quadratics, logs, trig, rational expressions—every Math 30-2 concept. Upload during homework or test prep and get unstuck immediately. It's like having a tutor in your pocket 24/7.
How many Math 30-2 practice problems are available?
You get unlimited access to 1,688 practice questions covering all 126 topics in Mathematics 30-2. Every question includes full step-by-step solutions so you can see exactly where you went wrong. Practice quadratic equations, logarithms, permutations, trigonometry, and more—as many times as you need until concepts stick. Plus, questions adapt to your level so you're always challenged appropriately.
What if I'm falling behind in Mathematics 30-2?
StudyPug is perfect for catching up. Start with our diagnostic to identify exactly what you're struggling with, then work through targeted video lessons at your own pace. Pause, rewind, and rewatch as many times as you need. Our Alberta-certified teachers break down complex Math 30-2 concepts like rational functions and exponential equations into simple steps. Most students see improvement within 2-3 weeks of consistent practice.
Does StudyPug help with Math 30-2 diploma exams?
Absolutely. StudyPug is specifically designed to prepare you for Alberta's Mathematics 30-2 diploma exam. Our practice questions mirror exam format and difficulty, covering all testable outcomes from probability to trigonometry. You'll work through hundreds of exam-style problems with full solutions, so you know exactly what to expect on test day. Thousands of Alberta students have used StudyPug to boost their diploma scores.
How much does StudyPug cost?
StudyPug offers flexible monthly and annual plans starting at just a few dollars per day—less than a single tutoring session. You get unlimited access to all 761 Math 30-2 video lessons, 1,688 practice questions, photo search, and progress tracking. Plus, your subscription includes access to every other math course from Grade 1 through university, so you can review prerequisites or get ahead. Cancel anytime with no penalties.
Smart Study Tools for Real Results
Personalized features that help you stay motivated and make progress
Adaptive Practice
Questions adapt to your level
Stay Motivated
Badges and streaks keep you practising daily
Quiz Mastery
Retake quizzes until you truly get it
Progress Tracking
See exactly where you need more practice


