In this course, participants will learn how to use the classification of gameful design elements, the gameful design heuristics, and the user types models to create solutions that are appealing to different users. Additionally, they will learn strategies for customization (letting the user adjust their experience at will) or personalization (having the system automatically learn about the user and make adjustments).