The majority of children fall into the middle when it comes to grades, and they achieve their success by paying attention at all times. There are other children, oddly both those with the highest and lowest abilities, who tend to drift off in class. Those who struggle to learn anything will often give up when they realize they will never be able to catch the group, and gifted learners quickly get bored when the same information keeps being repeated. Educating both of these groups of children has become an issue of importance in modern schools.
Educational goals are often based on the average ability of students who will attend any class, so there is little shock that those who are on the fringes of the group will tend to drift into their own worlds. They find their imagination is much more interesting, and they tend to resent the harsh grades they are given for their lack of ability to boredom issues. Resolving these issues can be done in several ways, and modern educators have eased some of the problems associated with it.
Children who become quickly lost in a class are now recognized as having learning difficulties, and it is not always due to a lack of ability. Some of them are not able to absorb the information in traditional classroom settings. They may need extra tutoring to help them, and others might just need time for their reasoning abilities to mature before they can accept the information. Schools have now learned to allow these students to continue with their age group while requiring them to continue learning the subject they could not pass.
For those who are at the other end of the scale, the challenge is to keep them engaged in the learning process. Some educators favor taking them out of the normal class setting and assigning them to a higher level of class work in certain subjects. If they are advanced enough, they can take classes in higher grades with students who have also mastered the basics. This helps them stretch their mental muscles, and it keeps them from wandering off into their own world while class is in session.