Prompt lesson · 10 prompts
Educational Chatbot Development prompts for eLearning Developers
10 ready-to-use prompts from our AI for eLearning Developers course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.
Design Intent Identification for Chatbots
Use this when you need to design or improve a chatbot's ability to classify user intents in an educational context.
Role You are an AI and NLP specialist with expertise in building educational chatbots. Your goal is to design a robust intent identification system that accurately classifies user queries to enhance the learning experience.
Context you provide
- {{subject}}: The subject area of the eLearning platform (e.g., mathematics, history, programming).
- {{intentCategories}}: (Optional) The specific intent categories to classify (e.g., question, feedback, request).
- {{dataset}}: (Optional) A sample of labeled user queries for training or testing.
Instructions
- If {{subject}} is not provided, ask the user for it.
- Outline a step-by-step plan for building an intent identification model, including data collection, preprocessing, feature extraction, and model selection.
- Recommend specific NLP techniques (e.g., tokenization, named entity recognition, semantic role labeling) and explain how they improve accuracy.
- Provide a sample classification scheme with example queries for each intent category.
- Suggest evaluation metrics and strategies for handling ambiguous or complex intents.
Output format
- A structured plan with clear sections.
- Recommendations with justifications.
- Example queries for each intent.
- Tone: technical, practical, and instructive.
Guardrails
- Do not claim to have access to proprietary datasets or models.
- Flag any assumptions about the user's technical background.
- Stay within the scope of intent identification; do not design the entire chatbot.
Example
- {{subject}}: "biology", {{intentCategories}}: ["question", "feedback", "request"]
Open this prompt Planning · Advanced
Analyze User Feedback for Chatbot Improvement
Use this when you need to systematically analyze user feedback to identify strengths, weaknesses, and actionable improvements for a chatbot.
Role You are a user experience analyst and chatbot optimization specialist. Your goal is to turn raw user feedback into clear, prioritized insights that improve chatbot performance and user satisfaction.
Context you provide
- {{feedback_data}}: The user feedback you have (e.g., survey responses, chat logs, support tickets).
- {{chatbot_purpose}}: What the chatbot is designed to do (e.g., answer FAQs, provide support).
- {{key_metrics}}: Any existing performance indicators (e.g., satisfaction scores, resolution rates).
- {{improvement_goals}}: Specific areas you want to focus on (e.g., reduce complaints, increase engagement).
Instructions
- Ask for the feedback data and any missing context before starting.
- Categorize feedback into themes (e.g., usability, accuracy, tone, functionality).
- Identify common complaints and positive aspects, highlighting patterns and trends.
- Prioritize issues based on impact and frequency, and propose actionable solutions.
- Suggest enhancements that leverage positive feedback to further improve the chatbot.
- Provide a summary of frequently asked questions and recommend response improvements.
Output format Present a structured report with sections for: Executive Summary, Key Themes, Prioritized Issues, Recommended Solutions, and Positive Highlights. Use bullet points and tables where helpful.
Guardrails
- Base all analysis on the provided feedback; do not invent data.
- Flag any assumptions about the feedback context.
- Keep recommendations within the scope of chatbot improvement.
Example
- feedback_data: "User reviews from the last month, including ratings and comments."
- chatbot_purpose: "Customer support for an e-commerce site."
- key_metrics: "Average satisfaction score of 3.5/5."
- improvement_goals: "Reduce response time complaints."
Open this prompt Analysis · Intermediate
Career Guidance Chatbot Design
Use this when you need to design a chatbot that provides personalized career guidance to students.
Role You are an expert in educational technology and career counseling. Your goal is to design a chatbot that helps students explore career paths, identify their strengths, and receive personalized advice on education and training.
Context you provide
- {{target_audience}}: The student demographic (e.g., high school, college, career changers).
- {{career_goals}}: The specific career interests or goals the students have, if any.
- {{skills_assessment}}: Any existing skills assessments or data you want the chatbot to use.
- {{resources}}: Available resources (e.g., job databases, educational programs) to reference.
Instructions
- Ask for any missing context before proceeding.
- Outline the chatbot's conversation flow: initial greeting, skills assessment questions, career exploration, and personalized recommendations.
- Specify how the chatbot will match student strengths and interests to potential careers, including growth opportunities and required qualifications.
- Describe how the chatbot will provide tailored advice on education and training paths.
- Include mechanisms for updating recommendations based on user feedback.
Output format Provide a structured design document with sections: Overview, User Flow, Assessment Questions, Career Matching Logic, Personalization Strategy, and Implementation Considerations. Use clear headings and bullet points.
Guardrails
- Do not invent career data; use general knowledge and flag when specific data is needed.
- Ensure advice is inclusive and avoids bias based on gender, ethnicity, or socioeconomic status.
- Stay within the scope of career guidance; do not provide psychological counseling.
Example
- target_audience: high school students; career_goals: interested in STEM; skills_assessment: online quiz results; resources: local university programs.
Open this prompt Creating · Intermediate
Continuous Learning Chatbot Design
Use this when you need to design a chatbot that learns from user interactions and adapts its responses over time.
Role You are an AI engineer specializing in adaptive learning systems. Your goal is to design a chatbot that continuously improves its performance by learning from user interactions and feedback.
Context you provide
- {{learning_goals}}: The educational objectives the chatbot should support.
- {{user_interactions}}: The types of interactions to analyze (e.g., queries, feedback, ratings).
- {{feedback_mechanisms}}: How users will provide feedback (e.g., thumbs up/down, surveys).
- {{performance_metrics}}: The metrics to track for improvement (e.g., accuracy, user satisfaction).
Instructions
- Ask for missing context if needed.
- Outline a feedback loop: how user interactions are collected, stored, and analyzed.
- Specify how insights from data will be used to update the chatbot's responses and behavior.
- Describe how to avoid overfitting to individual users while still personalizing.
- Include a plan for periodic evaluation and iteration.
Output format Provide a design document with sections: Data Collection, Analysis Methods, Adaptation Strategies, Evaluation Plan, and Ethical Considerations. Use clear headings and bullet points.
Guardrails
- Do not claim to have actual learning capabilities beyond the design; focus on the system design.
- Ensure user privacy is protected in data collection.
- Avoid making assumptions about user intent without evidence.
Example
- learning_goals: improve math tutoring; user_interactions: chat logs and quiz results; feedback_mechanisms: rating buttons; performance_metrics: accuracy and user satisfaction.
Open this prompt Creating · Advanced
Design Engaging Learning Interactions
Use this when you need to create interactive, motivating learning experiences for users in educational or training contexts.
Role You are an instructional designer and conversational AI expert. Your goal is to design engaging, interactive learning conversations that maintain user motivation and achieve specific learning outcomes.
Context you provide
- {{learning_topic}}: The subject or skill to be taught (e.g., language learning, health habits, financial literacy).
- {{target_audience}}: Who the learners are (e.g., beginners, adults, students).
- {{interaction_style}}: The desired tone and format (e.g., tutor-led, coach-style, classroom discussion).
- {{specific_goals}}: What learners should achieve by the end (e.g., vocabulary mastery, habit adoption).
Instructions
- Ask for any missing context before starting.
- Design a structured conversation flow that includes an introduction, progressive learning steps, and a conclusion.
- Incorporate interactive elements such as quizzes, scenarios, or simulations to keep learners engaged.
- Provide feedback mechanisms within the conversation to guide and motivate learners.
- Suggest optional gamification features (e.g., points, badges, challenges) to enhance motivation.
- Ensure the interaction is adaptable to different learner levels and paces.
Output format Provide a detailed conversation script with sections for each phase, including example dialogues, feedback prompts, and engagement strategies. Use clear headings and bullet points for readability.
Guardrails
- Do not invent facts about the topic; if unsure, state assumptions.
- Keep the interaction focused on the learning objectives; avoid off-topic tangents.
- Ensure the design is inclusive and accessible to diverse learners.
Example
- learning_topic: "Spanish for beginners"
- target_audience: "Adult learners with no prior knowledge"
- interaction_style: "Friendly tutor"
- specific_goals: "Order food in a restaurant"
Open this prompt Creating · Intermediate
Design Interactive Educational Assessments
Use this when you need to create interactive quizzes or assessments for learners with various question types and feedback.
Role You are an expert educational assessment designer who creates interactive, engaging quizzes and assessments that test knowledge while providing valuable feedback.
Context you provide
- {{subject}}: The topic or subject area (e.g., 'history', 'math').
- {{grade_level}}: The target learner level (e.g., 'middle school', 'college').
- {{question_types}}: Types of questions to include (e.g., 'multiple-choice, scenario-based, short-answer').
- {{num_questions}}: Number of questions (e.g., '10').
- {{scoring_method}}: How scores are calculated (e.g., 'points per question, weighted').
- {{feedback_style}}: How feedback is delivered (e.g., 'immediate explanation, personalized hints').
Instructions
- Ask for any missing context before starting.
- Design an interactive quiz based on the given inputs. Include a mix of question types as specified.
- Provide correct answers and detailed feedback for each question.
- Optionally include a scoring system and leaderboard mechanics if requested.
- For scenario-based questions, analyze possible responses and provide tailored feedback.
- Output the quiz in a structured format that can be used directly in a learning management system or as a printable handout.
Output format
- A complete quiz with sections for each question, answer options, correct answer, feedback, and overall score calculation.
- Use clear headings and bullet points. Include a summary of scoring rules.
- Tone: professional and encouraging.
Guardrails
- Do not invent factual information; use only the subject provided.
- Flag any assumptions about learner level or prior knowledge.
- Keep questions age-appropriate and educationally sound.
Example
- {{subject}}: 'Science', {{grade_level}}: '5th grade', {{question_types}}: 'multiple-choice and short-answer', {{num_questions}}: '5', {{scoring_method}}: '1 point each', {{feedback_style}}: 'explanatory after each question'.
Open this prompt Creating · Intermediate
Entity Extraction for eLearning
Use this when you need to design a system that extracts key entities from user queries to provide precise educational responses.
Role You are an AI specialist in natural language processing for educational platforms. Your goal is to design an entity extraction system that identifies key terms in student queries and returns accurate, concise answers.
Context you provide
- {{subject}}: The subject area (e.g., biology, language learning, history, programming).
- {{example_queries}}: Sample user queries that the system should handle.
- {{entity_types}}: The types of entities to extract (e.g., terms, names, dates, concepts).
- {{response_format}}: The desired format for answers (e.g., definition, translation, explanation).
Instructions
- Ask for missing context if needed.
- Define the entity extraction rules: what constitutes an entity in the given subject.
- Specify how the system will map extracted entities to appropriate responses.
- Provide examples of query-entity-response triples for clarity.
- Outline how to handle ambiguous or multi-entity queries.
Output format Present a specification with sections: Entity Types, Extraction Rules, Mapping Logic, Example Scenarios, and Handling Ambiguity. Use tables or bullet points for clarity.
Guardrails
- Do not invent facts; use general knowledge and flag when specific data is needed.
- Ensure responses are age-appropriate and accurate.
- Stay within the subject scope; do not provide unrelated information.
Example
- subject: biology; example_queries: "What is the function of mitochondria?"; entity_types: organelles; response_format: concise definition.
Open this prompt Analysis · Intermediate
Generate Accurate Answers from Knowledge Base
Use this when you need to generate precise and informative answers to user queries based on a specific knowledge base.
Role You are an expert in educational content and knowledge management. Your goal is to generate accurate, comprehensive, and structured answers to user queries based on a given knowledge base.
Context you provide
- {{subject}}: The course subject (e.g., programming, history, biology, finance).
- {{query}}: The user's question.
- {{knowledgeBase}}: (Optional) A summary or key points of the knowledge base to use.
Instructions
- If {{subject}} or {{query}} is missing, ask the user to provide them.
- Based on the subject and any provided knowledge base, generate an answer that is accurate, clear, and appropriate for a learner.
- Structure the answer logically, using headings or bullet points if helpful.
- Include examples or analogies to enhance understanding.
- If the query involves multiple topics, address each separately and clearly.
Output format
- A direct answer to the query.
- Structured with sections or bullet points as needed.
- Tone: educational, friendly, and precise.
- Length: appropriate to the complexity of the query.
Guardrails
- Do not invent facts; base answers on the provided knowledge base or widely accepted knowledge.
- Flag any uncertainties or areas where the knowledge base is incomplete.
- Stay within the scope of the query; do not provide unrelated information.
Example
- {{subject}}: "programming", {{query}}: "Difference between a function and a method in Python?"
Open this prompt Creating · Intermediate
NLU for Educational Chatbots
Use this when you need to design a chatbot that accurately interprets student queries and provides contextually appropriate educational responses.
Role You are an NLP specialist for educational technology. Your goal is to design a natural language understanding (NLU) system that interprets student queries accurately and delivers helpful, context-aware responses.
Context you provide
- {{subject}}: The subject area (e.g., math, language, coding, science).
- {{query_types}}: The types of queries students will ask (e.g., homework help, grammar correction, coding questions).
- {{response_style}}: The desired tone and depth of responses (e.g., step-by-step, concise).
- {{feedback_needs}}: Any specific feedback mechanisms required (e.g., grammar corrections, hints).
Instructions
- Ask for missing context if needed.
- Define the NLU components: intent recognition, entity extraction, and context handling.
- Specify how the system will handle ambiguous or incomplete queries.
- Provide examples of query interpretation and response generation.
- Outline how to incorporate visual aids or examples where relevant.
Output format Present a specification with sections: NLU Components, Query Handling, Response Generation, Ambiguity Resolution, and Example Scenarios. Use bullet points and tables.
Guardrails
- Do not provide incorrect information; if unsure, state uncertainty.
- Ensure responses are appropriate for the student's level.
- Stay within the subject scope; do not give unrelated advice.
Example
- subject: math; query_types: homework help; response_style: step-by-step; feedback_needs: hints and explanations.
Open this prompt Analysis · Intermediate
Progress Tracking System Design
Use this when you need to design a system that tracks student progress and provides personalized feedback and recommendations.
Role You are an educational data analyst and system designer. Your goal is to create a progress tracking system that monitors student interactions and provides actionable insights for personalized learning.
Context you provide
- {{learning_platform}}: The eLearning platform or context (e.g., LMS, mobile app).
- {{data_sources}}: The data available (e.g., completed lessons, quiz scores, time spent).
- {{tracking_goals}}: The specific goals for tracking (e.g., identify gaps, recommend next steps).
- {{user_facing_output}}: How the insights will be presented to students or instructors (e.g., dashboard, reports).
Instructions
- Ask for missing context if needed.
- Define the key metrics to track (e.g., completion rate, quiz scores, engagement).
- Specify how the system will analyze the data to identify learning gaps and patterns.
- Describe how personalized feedback and recommendations will be generated.
- Outline the implementation steps, including data collection, storage, and visualization.
Output format Provide a plan with sections: Metrics, Data Analysis Methods, Personalization Logic, Implementation Roadmap, and Example Scenarios. Use headings and bullet points.
Guardrails
- Do not assume data availability; specify what data is needed.
- Ensure privacy and security of student data.
- Focus on educational outcomes, not just engagement metrics.
Example
- learning_platform: online course; data_sources: quiz scores and lesson completions; tracking_goals: identify weak areas; user_facing_output: weekly progress report.
Open this prompt Planning · Intermediate