Your experience is intersting for me : our students are 17-19 years old and formation is post baccalaureat (should be BTEC Higher National Diploma in others countries.)
They want to have fun courses and to not work (not learning), especially with homework.
I was thinking flipped learning (thanks for right definition) could be a solution, with active projects in classroom and learning as homework (still working for projects, of course).
Few years before, students were more interested by formation, but now, they are thinking computer science are easy as using a smartphone, or designing with Gimp/Photoshop... they've lot of difficulties with PHP, C# or other POO languages (Java for example).
Completion progress bar wasn't compatible with Moodle 3.3 version but I'll check again, thanks