• Interactive Simulations: Allow users to explore and manipulate variables.

  • Quizzes and Flashcards: Provide opportunities for active recall and self-testing.

  • Game development as a way to achieve interactive learning