We are developing a space for language learners and have come across a serious dilemma. Originally our plan was to create a linear model in that the student can't access activity B until passing activity A, etc. But we have found that upon failure our users are more likely to leave the site.
*Our users are not required to complete the activities, our site is an "extracurricular" activity with no connection to an official school, etc.
Now we're toying with a model where a student can choose between A.1 , A.2 and A.3 but they must complete all 3 before moving on to section B...where they will be able to choose the order to do B.1 , B.2 and B.3
From a motivational perspective I was wondering if there was any input as to a successful model for this situation. Many studies show that when people are empowered to make a choice and feel like they are in control then they are more motivated on the task.
And now I am thinking of eliminating 99% of the conditional activities and opening up all activities and trying to design the feedback to offer a more unique user experience and guide the user through the courses...
any input as to practical ways that developers have found to organise content to motivate and engage users very much appreciated!