<p>If he is good at the DIY stuff, and isn’t doing so well in high school because the daily grind of the homework isn’t sufficiently compelling to hold his interest long enough to get it done, you might want to consider sending him off to do his pre-engineering at your local community college instead of completing his HS diploma at his current HS. He would have small classes for the core math, science, and first year engineering courses instead of being just a number in those courses at Big State U.</p>