He sounds Algebra ready and will most likely be allowed to be in the class. If he continues to keep up, he will probably be fine. His work ethic will help because that show maturity. Many students are not mature enough to handle a "high school" class middle school so that is important also.