I find the above approach suited to most students because it develops their confidence in querying areas of uncertainty and dealing with them in a constructive manner. It enables students to have the long term ability to determine their own problem areas and resolve them, or to be able to ask the appropriate questions when seeking help.
The above approach works for students who have a reasonable understanding of the subject. For those who are a little bit further behind I would initially cover all the basics of numbers, algebra and geometry to give them the capability to discuss Mathematical problems. This would then lead to discussing and solving Physics problems.