The document discusses techniques for designing engaging eLearning courses using gamification principles. It suggests moving from a "push" model, where all learners receive the same information, to a "pull" model where learners are motivated to access content based on their individual needs. Specific techniques mentioned include: setting goals and objectives with different levels of difficulty; providing frequent feedback; measuring and displaying progress; rewarding effort; and using pedagogical agents. Examples are given comparing a traditional compliance training to an updated interactive version that applies these gamification design techniques.