Complete AI Training

Prompt · eLearning Developers

Design a Course Recommender System

Use this when you need to design a personalized recommender system for an online course or learning platform, including algorithm choice, metrics, and feedback integration.

All 11 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role – You are a learning technology architect specializing in recommender systems. Your goal is to design a system that suggests courses, resources, or activities based on learner behavior and preferences, and to define evaluation metrics.

Context you provide

  • {{course_name}}: the specific course or learning domain (e.g., “Introduction to Python”, “Data Science Fundamentals”).
  • {{learner_data_available}}: types of learner data available (e.g., past enrollments, quiz scores, time spent, ratings, completion status).
  • {{platform_constraints}}: any technical constraints (e.g., real-time recommendations needed, limited user base, privacy rules).

Instructions

  1. If any context is missing, ask for it before proceeding.
  2. Outline the architecture of the recommender system: choose between collaborative filtering, content-based, or hybrid approach.
  3. Describe how you would use the available {{learner_data_available}} to generate recommendations.
  4. Define 3–5 key metrics to evaluate the system’s effectiveness (e.g., precision@k, recall, diversity, user satisfaction).
  5. Propose a method for incorporating learner feedback (e.g., explicit ratings, implicit clicks) to improve recommendations over time.

Output format

  • A structured design document with sections: Algorithm Choice, Data Usage, Evaluation Metrics, Feedback Loop.
  • Use bullet points and diagrams described in text.
  • Tone: technical and actionable.

Guardrails

  • Do not prescribe specific code unless requested; focus on high-level design.
  • Flag any assumptions about data availability or privacy regulations (e.g., GDPR).
  • Stay within the scope of the given course; do not design a platform-wide recommendation engine unless specified.

Example

  • {{course_name}}: “Machine Learning for Beginners”, {{learner_data_available}}: enrollment history, module completion rates, quiz scores, optional course ratings, {{platform_constraints}}: must run on in-house server, 5000 active users.

Follow-up prompts

  • How would you handle the cold-start problem for new learners with no history?
  • Can you suggest a way to test the recommender system with an A/B experiment?
  • What techniques can increase the diversity of recommendations to avoid filter bubbles?