flagAlberta

Math

Grade 12

Master Mathematics 30-2

Watch Math 30-2 videos, practice with diploma-style problems

students image

Rational expressions were impossible. The step-by-step videos made everything click. Went from 58% to 79% on my diploma.

Jordan Patel

pug

Why Mathematics 30-2 Students Choose StudyPug

The complete learning system to master Mathematics 30-2

Search with Photo

Search with Photo

Upload Math 30-2 problems—AI searches and finds the right lesson teaching the concept

Expert Video Teaching

Expert Video Teaching

Certified teachers break down probability, rational expressions, and logarithms step-by-step

Unlimited Practice

Unlimited Practice

5,000+ teacher-created practice questions prepare you for Mathematics 30-2 diploma exams

How Alberta Students Use StudyPug

1

Select Grade Level
Select Grade Level

Choose your Alberta grade (K-12) and current math topics.

2

Get Unstuck
Get Unstuck

Upload homework problems or browse curriculum-aligned lessons.

3

Practice & Master
Practice & Master

Work through similar problems until concepts stick.

4

See Results
See Results

Track progress and watch grades improve week by week.

Find the right Alberta Grade 12 course

Mathematics 30-2 Help: Master Concepts FastHelp

Print

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 Alberta Mathematics 30-2 Coverage

Mathematics 30-2 Lessons

126

Video Explanations

761

Practice Problems

1647

Alberta Standards

100% Aligned

Why Alberta Mathematics 30-2 Students Love StudyPug

Diploma Exam Preparation

Diploma Exam Preparation

Practice with real diploma-style questions—be ready for exam day in June

Canadian Certified Teachers

Canadian Certified Teachers

Learn from expert Alberta teachers who know exactly what you need for Mathematics 30-2

Learn Anywhere

Learn Anywhere

Desktop, tablet, or phone—your Mathematics 30-2 lessons sync across all devices

Success Stories

Used StudyPug all semester. The probability videos saved me. Passed my diploma with 81% when I expected to fail.

Alex Chen

Logarithms made no sense until I found the AI search. Upload a problem, get the exact lesson. Game changer for finals.

Taylor Nguyen

Read More

Frequently Asked Questions

Everything you need to know about mastering Mathematics 30-2 with StudyPug

What does Mathematics 30-2 coverage include?

Complete Math 30-2 curriculum with video lessons on probability, rational expressions, logarithms, and functions. Includes practice problems, step-by-step solutions, and progress tracking for every diploma exam topic.

How does the AI photo search work?

Take a photo of any Math 30-2 problem, and our AI finds the exact lesson teaching that concept. It's like having a personal tutor who knows exactly what you need for the diploma exam.

Are the teachers certified Alberta educators?

Yes! Our teachers are Canadian certified Alberta educators who understand Mathematics 30-2 curriculum and create lessons specifically for diploma exam standards.

Can I use StudyPug on my phone or tablet?

Absolutely! StudyPug works on desktop, tablet, and mobile. Your progress syncs automatically so you can study for the diploma exam anywhere, anytime.

How will StudyPug help me prepare for the Alberta Diploma Exam?

We include diploma-style practice questions for every Math 30-2 topic and teach the exact concepts tested on the exam. Students report significantly improved scores and confidence on exam day.

Practice Smart, See Real Progress

Unlimited Targeted Practice
Unlimited Targeted Practice

10,000+ questions adjust to your exact skill level. Never run out of problems that challenge you.

Visual Progress Tracking
Visual Progress Tracking

See mastery percentage for every topic. Parents get weekly progress emails automatically.

Achievement System
Achievement System

Earn badges for consistency and improvement. Build learning streaks that motivate daily practice

Detailed Analytics
Detailed Analytics

Time spent, problems solved, concepts mastered. Identify exactly where more practice is needed.

student
CallToActionContent

End Math Struggles Today

Alberta curriculum-aligned help that actually works

mathImage