"Learning starts with real-world problems. Students should be able to relate to problems and tasks they can handle. Many course developers are guilty of introducing learners to problems that are either irrelevant or too complex. Try to avoid this by starting with a simple problem and moving towards complex yet manageable tasks. Also, make sure that students see tangible benefits from having these problems solved. Consider these questions when you create activities surrounding the problem."