Noob here, currently on level 7 and moving slowly but surely.
One thing i’ve found is that the start of levels feel quite demotivating to me because the level progress % stays stubbornly on 0% for what seems ages. Then finally (!) the progress goes form 0-100% fairly quickly. But during that initial period in a level, it doesn’t feel like I’m moving forward.
From a psychological/motivational point of view, a constantly increasing progress % seems like it might be a better motivator.
How about calculating progress as the number of lessons you’ve done out of the total for the level? This would start moving from 0% straight away and should increase steadily to 100%.
X / Y * 100
X = number of lessons you’ve done for that level
Y = total number of lessons for that level
What do people think?