In Oz, we haven't had to go that far and create a progress canvas, but we are expected to both teach students and do their learning for them.
"I would to change that and try inverted classroom (students read lessons at home, and try some basics tests, then works on projects in classroom)."
This is called Flipped Learning. Having tried it, and not getting a lot of positive response to it amongst the lower year levels, I can say it seems to mostly work with Year 12s, senior students, partly work with Year 11s, and drops of alarmingly after that. However, where possible, I have had some success with simply getting related videos for students to watch before classes which has helped. I suspect it is something of a cultural thing amongst younger students, watching a video is not as demanding as actually writing something, Not every student is successful but hopefully, this encourages students to move to more detailed homework in preparation for Year 12.
I would suggest that you look at the Completion Progress Bar for a tool that can provide you with individual course assignment completions.