C++ is one of most widely used programming language be it in academic or professional domain and easy to grasp and learn for a school student. Very often students try to follow the rote learning methodology which leads to eventual disinterest in programming. A student needs to visualize and implement the knowledge he attained so that he can strengthen his logic and basics and best method for that is to practice programming more than reading the theory.
Although it is also necessary to read the theory but maintaining a balance is more essential than doing both things separately.
Many tutorials exist on the internet and can be used for efficiently like 1) Udemy. 2) Coursera. 3) Cplusplus docs. 4) GeeksForGeeks School programming.
Udemy and Coursera comprise of Video lectures and Cplusplus docs are just the documentations.
GeeksForGeeks School programming is a newly introduced module that serves the purpose of practice and learning together at one place. It comprises of well-structured standard topics needed to get hold over the basics. Most interesting and state of the art feature of this module is that it consists of various practice problems alongside which can be practiced alongside on the IDE. Also it contains a very rich and extensive repository of the famous questions that are asked in secondary and senior secondary school level so you can practice all of them at one place.
Completion of this module can guarantee you of one thing that you will have your fundamentals crystal clear and will be capable enough to proceed further.
http://www.geeksforgeeks.org/school-programming/
There are many more resources available and can be chosen according to the students discretion.