I feel like middle school is the worst age range to be teaching/learning pre-Algebra and Algebra. My experience was that teachers just expected students to either teach themselves or blindly follow and repeat the steps one by one. Geometry and trigonometry seem like they would be a better fit for that age range.