The Government of Quebec has created a series of French exercises at beginner, intermediate and advanced levels. There is an entry test and then students access exercises at an appropriate level. The sample I tried included an audio track and questions.