Skip to content
Mathematics · Class 12

Active learning ideas

Graphical Method of Solving Linear Programming Problems

Students often find linear programming abstract until they see constraints take physical shape on graph paper. By plotting inequalities as regions and testing points, they move from symbolic manipulation to spatial reasoning, which strengthens both algebraic fluency and visual intuition.

CBSE Learning OutcomesNCERT: Linear Programming - Class 12
20–45 minPairs → Whole Class4 activities

Activity 01

Project-Based Learning30 min · Pairs

Pair Graphing: Plotting Constraints

Pairs receive a set of linear inequalities and an objective function. They plot each line, shade the feasible region together, and mark corner points. Finally, they substitute points into the objective to identify the optimum.

Analyze how the feasible region is determined by the system of linear inequalities.

Facilitation TipDuring Pair Graphing, give each pair one inequality at a time and ask them to swap completed graphs with another pair for verification before moving to the next constraint.

What to look forPresent students with a system of two linear inequalities. Ask them to: 1. Graph the boundary lines. 2. Shade the correct region for each inequality. 3. Identify the corner points of the overlapping feasible region.

ApplyAnalyzeEvaluateCreateSelf-ManagementRelationship SkillsDecision-Making
Generate Complete Lesson

Activity 02

Project-Based Learning45 min · Small Groups

Small Group Optimisation Challenge

Distribute word problems on resource allocation. Groups graph constraints, locate feasible region, and find optimal corners. They present findings and verify with classmates using graph paper.

Evaluate the corner point method for finding the optimal solution.

Facilitation TipFor the Small Group Optimisation Challenge, provide a fixed set of vertices so groups focus on evaluating the objective function rather than re-finding the region.

What to look forPose the question: 'Imagine a constraint is added to an existing linear programming problem. How might this new constraint change the shape and size of the feasible region? What are the possible impacts on the optimal solution?' Facilitate a class discussion where students share their predictions and reasoning.

ApplyAnalyzeEvaluateCreateSelf-ManagementRelationship SkillsDecision-Making
Generate Complete Lesson

Activity 03

Project-Based Learning35 min · Whole Class

Whole Class Constraint Shift

Project a base feasible region. Alter one constraint as a class, redraw on mini whiteboards, and discuss shifts in optimum. Vote on predictions before revealing solutions.

Predict the impact of changing a constraint on the feasible region and optimal solution.

Facilitation TipIn the Whole Class Constraint Shift, deliberately introduce an equality constraint midway and ask students to predict how the feasible region will change before redrawing.

What to look forGive each student a simple linear programming problem with an objective function and two constraints. Ask them to: 1. Write down the coordinates of the corner points of the feasible region. 2. State which corner point yields the maximum value for the given objective function.

ApplyAnalyzeEvaluateCreateSelf-ManagementRelationship SkillsDecision-Making
Generate Complete Lesson

Activity 04

Project-Based Learning20 min · Individual

Individual Verification Drill

Provide graphs with marked regions. Students independently evaluate objectives at corners and check for multiple optima or unbounded cases.

Analyze how the feasible region is determined by the system of linear inequalities.

Facilitation TipDuring the Individual Verification Drill, have students exchange their completed problem sheets to check if another student’s corner points match their own shading.

What to look forPresent students with a system of two linear inequalities. Ask them to: 1. Graph the boundary lines. 2. Shade the correct region for each inequality. 3. Identify the corner points of the overlapping feasible region.

ApplyAnalyzeEvaluateCreateSelf-ManagementRelationship SkillsDecision-Making
Generate Complete Lesson

Templates

Templates that pair with these Mathematics activities

Drop them into your lesson, edit them, and print or share.

A few notes on teaching this unit

Start with a concrete example students can relate to, like a small bakery with limited flour and sugar, so the constraints feel real before becoming abstract. Avoid rushing to the formula; instead, insist on careful graphing and testing points in the feasible region to build conviction. Research shows that students who manually shade regions before using software retain deeper conceptual understanding.

By the end of these activities, students should confidently identify feasible regions, list their vertices, and correctly evaluate the objective function at those points to determine optimal solutions. They should also explain why vertices matter, not just how to compute them.


Watch Out for These Misconceptions

  • During Pair Graphing, watch for students who assume all feasible regions are closed polygons.

    During Pair Graphing, have each pair graph at least one unbounded region by removing a constraint, then ask them to explain why the shaded area extends infinitely in their own words using the inequality signs.

  • During Small Group Optimisation Challenge, watch for students who believe the optimal solution can lie anywhere inside the feasible region.

    During Small Group Optimisation Challenge, require each group to tabulate the objective function value at every vertex and one interior point to clearly show why vertices yield the maximum or minimum.

  • During Whole Class Constraint Shift, watch for students who skip drawing equality constraints as single lines.

    During Whole Class Constraint Shift, provide sticky notes labeled with equalities and ask students to place them precisely on the boundary lines before shading, so omissions become visible during peer review.


Methods used in this brief