An early morning post from Nik_D from the UK led to sharing class activities for linear programming, and provided a great example for me to share with colleagues on the value of twitter:

The activity on Fawn’s blog invites students to build Lego furniture and find the combination which will maximize profit. I love the idea of handing students baggies with the “supplies” and having students build the chairs and tables. But, without having Legos around, both Nik and I sought a way to approach these linear programming problems with a different hands-on approach. In previous years, I had used sticky dots to help students visualize constraints and a fesible region. Nik posted about his experiences last week, and now I am happy to share the U.S. point of view

Here, I worked with a freshman-year teacher who was eager to try something different to open linear programming. As students wandered into class, they were given the initial problem. The Powerpoint slides are available for you to use.

The class worked in teams to consider the problem. Many start off by making data tables of the possibilities.

As the teacher and I circulated the room, we found that eventually, students consider algebraic models.

There was agreement on solution: 2 chairs and 2 tables are ideal. The teacher asked students to share their ideas, which were written on the board, and led to new vocabulary: constraints, profit function. We’re now ready to tackle our next challenge:

Many groans were heard, as students understood that “guess and check” would no longer be a great idea. Note that the chair design also changes, which a student cleverly noted was from the “Game of Thrones” collection.

First, the class agreed on the constraints:

Then, for this part of the activity, the class is split into two groups, one for each constraint, which both the lead teacher and I worked with to explain the guidelines. A spreadsheet with 50 identical “strategically selected” points were given to both groups, along with a pack of stickers. The group task: test each of the points for their given constraint, and place a sticker on the wall if it satisfies the constraint. The “small block constraint” group was given blue dots, while the “large block constraint” group had red dots. After a few moments of organizational chaos, leaders emerged, and points were distributed nicely to the team. Soon, dots made their way to the board.

After both groups were satisfied with their work, the teacher (Joe, below) discussed the dot patterns. Where do the dots share space? Where are there only reds, blues? What parts of their graph are most important for this problem? Then, I grabbed Nik_D’s idea by turning on the Desmos calculator and super-imposing the inequalities onto the graph. There was some prep work needed here, as Joe and I made sure the grid paper was placed nicely on his SMART board. Also, please note that I seem to suck at taking clear pictures….it’s a probem.

One thing we would do differently here is letting students see the inequalities. We hid them, so as to maximize screen space. This would allow the teacher to turn the inequalities on or off, and emphasize where the colored dots reside.

The class discussion continued with an argument of how to identify the “maximizing” point, and the corner-point principle.

One last thought here. The power of Desmos is evident for linear programming problems. The teachers I work with agree that having students graph these sorts of problems by hand is not only time-consuming, it is silly. By letting students experience the Desmos calculator, not only can we have real discussions of problems, we can tackle problems which may not be so graph-friendly.

Thanks to Nik D. and Fawn for the sharing!

## 4 replies on “Linear Programming with Friends”

Sweet! I’m glad the Desmos went well! I did actually use lego in my class (I have quite a lot from my childhood) but it was great to see you don’t have to use it!

Thank you for writing this up, Bob. I can’t wait to do this next year. You know how much I love them dots. Cheers to Legos, dots, Desmos and our students!

[…] desmos. I’ve been reading about the lego activity for introducing linear programming. Here is Bob Lochel’s take on this […]

[…] 2: Legos activities to introduce linear programming. Good stuff I found here and here. Fun day. Check out the pictures […]