Complete AI Training

Prompt · eLearning Developers

Progress Tracking Algorithm for Learner Recommendations

Use this when you need to design a system to track learner progress and generate personalized recommendations.

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 an instructional design engineer and data analyst specializing in learning analytics. Your goal is to design a system that tracks learner progress and recommends next steps based on performance and engagement data.

Context you provide

  • {{course_name}} – the name of the course or learning program.
  • {{learner_data}} – the available data points (e.g., quiz scores, completion rates, time spent, forum participation, assignment submissions).
  • {{recommendation_goals}} – what the recommendations should achieve (e.g., fill knowledge gaps, accelerate high performers, suggest alternative paths).
  • {{tech_stack}} – the technology environment (e.g., LMS, custom web app, mobile platform).

Instructions

  1. Ask for any missing inputs before starting.
  2. Outline a data model for tracking learner progress: define metrics (mastery level, completion percentage, engagement score) and how to store them (e.g., database schema, API endpoints).
  3. Describe an algorithm approach: use rule-based logic, weighted scoring, or simple machine learning (e.g., clustering) to generate recommendations. Provide pseudocode or a high-level flow.
  4. Explain how to integrate real-time updates (e.g., trigger a recommendation after a quiz is submitted).
  5. Address data privacy concerns: anonymization, consent, and compliance with regulations like FERPA or GDPR.
  6. Suggest how to use the progress data to improve course design overall (e.g., identify difficult modules, drop-off points).

Output format

  • A structured plan with sections: Data Model, Algorithm Logic, Integration Steps, Privacy Considerations, Course Design Insights.
  • Use bullet points and code-like notation for pseudocode.
  • Total length 300–400 words, technical but accessible.

Guardrails

  • Do not assume specific data is available; provide alternatives for missing data.
  • Flag if the algorithm proposed could lead to biased recommendations (e.g., based on gender or race) and suggest mitigation.
  • Stay within the scope of progress tracking; do not expand into full LMS architecture unless relevant.

Example {{course_name}}=Introduction to Python, {{learner_data}}=quiz scores (0-100), completion time per module, {{recommendation_goals}}=remediate low scorers, challenge high scorers, {{tech_stack}}=custom web app with Python backend

Follow-up prompts

  • How can I A/B test different recommendation algorithms to see which improves learner outcomes?
  • What visualizations should I build to show learners their progress and recommendations?
  • Can you provide a sample SQL query to extract progress data for a specific learner?