How to Actually Work With Comparing Linear Functions
Most students breeze through the slope-intercept part and then trip over the comparison questions because they're treating each function as an isolated calculation instead of setting up a relationship between two things. I've watched this happen in every section I've ever taught. A Comparing Linear Functions Worksheet is useful in theory, but the real friction shows up when the functions are presented in different formats—one as an equation, one as a table, one as a graph—and you're supposed to say which has the greater rate of change or which has the greater initial value. The worksheet asks you to compare functions across two dimensions: the rate of change (slope) and the initial value (y-intercept). That's it. Everything else is just mechanics. But here's what most resources don't emphasize enough—you need to extract both quantities from each function before you can make any comparison, and extracting them from different representations takes different work. From an equation like y = 3.5x - 7, the slope is right there. From a table, you calculate rise over run between any two rows. From a graph, you pick two points and do the same calculation. The mistake students make isn't knowing the formula for slope. It's forgetting that the initial value from a table isn't automatically given to you—you sometimes have to extend the pattern backward to x = 0, especially when the table starts at x = 2 or x = -1. I had a student once who picked the first y-value in a table as the initial value without checking whether that column actually corresponded to x = 0. The table started at x = 3. He wrote down 11 as the y-intercept when the real y-intercept was -4. Lost the entire problem on a reading error, not a math error.
Rate of Change Comparisons
When you're comparing slopes, the method is straightforward but easy to botch under time pressure. Convert both functions to the same form if possible. If one is y = mx + b and the other is given as a table, compute the slope from the table first. Then compare the m values directly. Here's a less obvious detail: if both functions are written in standard form like Ax + By = C, you can't just look at the coefficients and compare. You have to rearrange to slope-intercept form or use the formula m = -A/B for each one. I've seen people try to compare -A/B by looking only at A and calling it a day. That doesn't work when B differs between the two functions. Another edge case that catches people off guard is when one function is horizontal. A horizontal line has a slope of 0. If the other function has any nonzero slope, the comparison is immediate. But students sometimes write "undefined" for a horizontal line because they're confusing it with a vertical line. Vertical lines don't represent functions at all, so a properly constructed worksheet won't include one, but the confusion shows up in how students think about it.
Initial Value Comparisons
The y-intercept comparison is usually simpler, but it has its own trap. When a function is given as a graph, finding the y-intercept means looking at where the line crosses the y-axis. That's straightforward until the graph's axes don't start at zero, or until the scale is something awkward like 0, 5, 10, 15. I once had a graph where the y-intercept was clearly between 2 and 3, and the multiple choice options were 2, 3, 5, and 7. The student picked 5 because that was the nearest labeled tick mark, not realizing the actual intercept was around 2.5. On a worksheet that just asks for a comparison, that kind of estimation error flips your answer from correct to wrong with no warning. With equations, the y-intercept is b in y = mx + b. With tables, check whether x = 0 appears in the data. If it does, use that y-value. If it doesn't, calculate the slope first, then work backward from a known point to find what y would be at x = 0. The arithmetic is simple—just subtract the slope once for each unit you move back—but students routinely skip the backward step and grab the wrong value.
Get the Full Details

Putting Both Comparisons Together
The harder worksheet problems ask you to make both comparisons at once and then answer a synthesized question like "Which function grows faster and starts higher?" or "Do both functions have the same rate of change but different initial values?" The key is to write down your extracted values before you try to answer anything. I always tell people to set up a quick comparison grid on scratch paper. Two columns, one for each function. Rows for slope and y-intercept. Fill in the numbers first, answer the question second. This alone cuts the error rate in half because it forces you to separate the extraction phase from the reasoning phase. Most mistakes happen when students try to do both simultaneously in their head.
Realistic Problems You'll See
Function A is defined by y = -2x + 9. Function B is given as a table with points (0, 3), (2, 7), and (4, 11). The worksheet asks which has the greater rate of change and which has the greater initial value. For Function A, slope is -2 and y-intercept is 9. For Function B, the slope is (7 - 3) / (2 - 0) = 2. The y-intercept is directly visible at (0, 3), so it's 3. Function B has the greater rate of change because 2 > -2. Function A has the greater initial value because 9 > 3. Done. The problem feels simple until you mix up which number belongs to which function during the extraction step. Another common variant swaps in a graph for one of the functions. You pick two clean points on the line—preferably where grid lines intersect—and compute the slope. Then locate where the line crosses the y-axis. If the crossing point isn't on a grid line, estimate carefully or check whether the problem expects an exact answer or an approximation. Worksheets vary on this, and misreading the expectation costs points even when your method is correct.
When This Approach Breaks Down
Comparing linear functions this way only works when both functions are actually linear. A worksheet might sneak in a quadratic or exponential function disguised in a table, and the comparison framework completely falls apart. Linear functions have constant rate of change. If the differences between consecutive y-values in a table aren't constant, it's not linear, and you can't apply slope-intercept comparison logic to it. I've lost track of how many students tried to compute a single slope from a table that was actually showing a curved relationship. The slope between the first two points won't match the slope between the last two points, and that mismatch is your signal that something is wrong. Another limitation: this method assumes you're comparing two functions on the same coordinate system or at least the same variable scale. If one function uses x in hours and the other uses x in minutes, the numerical comparison of slopes is meaningless without unit conversion. Worksheets rarely include this trap intentionally, but test questions sometimes do, and the comparison looks valid until you actually interpret what the numbers mean in context. If you're working with piecewise functions or functions defined only on restricted domains, the comparison gets messier. A linear function defined only on [-2, 5] can't be fairly compared to one defined on all real numbers if the question is about overall behavior. The worksheet will usually sidestep this, but it's worth noting when you're doing practice problems beyond the assigned material.

A Practical Shortcut That Actually Works
When both functions are already in slope-intercept form, you don't need to compute anything. Just read off the coefficients. When one is in a different format, convert it first. Don't try to compare raw numbers from different representations directly. That's the single biggest source of errors I see, and it's entirely avoidable with a one-step conversion habit. The work itself is arithmetic at the middle school level. The skill being tested is representation fluency—moving between equations, tables, and graphs without losing track of what each number means. That's where the time goes and where the mistakes happen. Focus your practice on the conversion steps, not on the comparison itself. Most free Comparing Linear Functions Worksheet resources online follow the same pattern: three to five problems mixing representations, with answers that check whether you identified slope and intercept correctly. The quality varies. Some include clean integer coordinates. Some include decimals that require careful calculation. Pick worksheets that match the format your actual assessments use, because the cognitive load shifts depending on whether you're dealing with whole numbers or fractions.
There's not much more to it. The concepts are narrow. The difficulty comes from attention to detail under time pressure, not from the mathematics itself.