In fact, our poor academic performance depends largely on the students themselves.
First of all: students should have the initiative to learn. Take the initiative to teach yourself and explore your unknown fields.
Secondly, students should be good at exploring their own learning styles and what kind of learners they belong to, such as "rote learning", "understanding" and "training". Only by knowing what kind of learner you are can you choose the learning style, learning tools and learning materials that suit you.
Third: Studying in advance depends on how much you have mastered the current courses and how good your self-study ability is.
If you have mastered all the courses in Grade One and your test score is above 95, it should be possible for you to study the courses in Grade Two in advance. If your test score is only about 60, then I think you should master the existing courses first, and then consider studying in advance.
Therefore, whether to study in advance depends on how much you have mastered in your current course.
I am very supportive of studying in advance, and I like studying in advance myself.