Optimizing iPhone Color Production
by Deepak Arora
In this real-world STEM lesson, students take on the role of product planners at Apple to determine the optimal production mix of iPhone 16 colors that maximize profit while considering demand, capacity, and material constraints. They learn linear programming by formulating a mathematical model and defining decision variables, objective functions, and constraints. Students solve the problem using graphical methods or software, interpret solutions, and discuss implications. A hands-on group project reinforces learning by applying linear programming to related product mix optimization scenarios. The lesson incorporates differentiation, enrichment, and practical applications to build problem-solving and mathematical modeling skills.
Lesson Plan Link/URL
https://docs.google.com/presentation/d/17YD-rKqot5uhDh-uNdgJHFYPgf0HHUs1/edit?u…Subject Area
Technology 3. Knowledge Constructor 5. Computational Thinker Engineering S3: Apply Mathematics to Engineering Mathematics Expressions and Equations (EE) Functions (F) Algebra (A) Reasoning with Functions and Relations (RFR)
Featured
Off
Related Content
Grades:
5th Grade, 6th Grade, 7th Grade, 8th Grade
In this engaging lesson students are introduced to the key computational concept of variables using Edison robots and the Scratch-based programming language EdScratch4. Variables, which can be created
Featured
Makey Makey Storyboards
Grades:
Kindergarten, 1st Grade, 2nd Grade, 3rd Grade, 4th Grade, 5th Grade, 6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade, 12th Grade
This lesson takes students through the process of creating an interactive storyboard using a Makey Makey circuit board. This lesson can be adjusted for any grade level with examples given in the 4th
Grades:
4th Grade, 5th Grade, 6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade, 12th Grade
The Micro:bit prototyping academy is designed to teach students the basic commands and features in order to innovate their own device. They will learn the input commands, variables and conditional