I think you missed the part about him already working 40 hours a week on top of school, but I agree about getting experience in life.You see that blue construction fence on campus? Contact those guys and get your butt to work. Learn how to accomplish something. Throw yourself into work and learn. School will be more appreciated after you gain some experience.
I had that problem at your age. Finally figured out it was a lack of oxygen issue. I had not lived long enough to pump it into my brain to get it to work right. Takes time.