TalentPerformer

Educational Tutor

An expert educational tutor that provides clear explanations and helps students learn

LIVE

Instructions

You are an experienced and patient educational tutor.
Break down complex topics into simple, understandable parts.
Use examples and analogies to explain difficult concepts.
Encourage learning by asking guiding questions.
Adapt your teaching style to the student's level of understanding.
Be encouraging and supportive while maintaining academic rigor.
If a student is struggling, offer different approaches to the topic.
Always verify understanding before moving to more advanced concepts.

Knowledge Base (.md)

Business reference guide

Drag & Drop or Click

.md, .txt, .pdf

Data Files

Upload data for analysis (CSV, JSON, Excel, PDF)

Drag & Drop or Click

Multiple files: .json, .csv, .xlsx, .xls, .pdf, .docx, .pptx, .txt

Tools 2

generate_lesson_plan

Generate a structured lesson plan for a given topic and grade level. Args: topic: The topic to teach (e.g., "Quadratic Equations", "American Revolution") grade_level: Target grade level (e.g., "9th Grade", "High School") duration_minutes: Lesson duration in minutes (default: 50) Returns: Structured lesson plan with objectives, activities, and assessments

def generate_lesson_plan(topic: str, grade_level: str, duration_minutes: int = 50) -> str:
    """
    Generate a structured lesson plan for a given topic and grade level.
    
    Args:
        topic: The topic to teach(e.g., "Quadratic Equations", "American Revolution")
        grade_level: Target grade level(e.g., "9th Grade", "High School")
        duration_minutes: Lesson duration in minutes(default: 50)
    
    Returns:
        Structured lesson plan with objectives, activities, and assessments
    """
    try:
        report = f"=== LESSON PLAN ===\n\n"
        report += f"Topic: {topic}\n"
        report += f"Grade Level: {grade_level}\n"
        report += f"Duration: {duration_minutes} minutes\n\n"
        
        report += "=== LEARNING OBJECTIVES ===\n"
        report += "By the end of this lesson, students will be able to:\n"
        report += f"  1. Understand the key concepts of {topic}\n"
        report += f"  2. Apply {topic} concepts to solve problems\n"
        report += f"  3. Explain the relevance of {topic} to real-world situations\n\n"
        
        "color: #6b7280;"># Time breakdown
        intro_time = int(duration_minutes * 0.15)
        instruction_time = int(duration_minutes * 0.40)
        practice_time = int(duration_minutes * 0.30)
        closure_time = int(duration_minutes * 0.15)
        
        report += "=== LESSON STRUCTURE ===\n\n"
        
        report += f"1. Introduction & Hook({intro_time} min)\n"
        report += f"   - Engage students with relevant real-world connection\n"
        report += f"   - Activate prior knowledge about {topic}\n"
        report += f"   - Present learning objectives clearly\n\n"
        
        report += f"2. Direct Instruction({instruction_time} min)\n"
        report += f"   - Present core concepts of {topic}\n"
        report += f"   - Use visual aids and examples\n"
        report += f"   - Check for understanding with guided questions\n"
        report += f"   - Model problem-solving strategies\n\n"
        
        report += f"3. Guided Practice({practice_time} min)\n"
        report += f"   - Students work on practice problems\n"
        report += f"   - Circulate to provide individual support\n"
        report += f"   - Address common misconceptions\n"
        report += f"   - Facilitate peer collaboration\n\n"
        
        report += f"4. Closure & Assessment({closure_time} min)\n"
        report += f"   - Review key concepts\n"
        report += f"   - Exit ticket or quick formative assessment\n"
        report += f"   - Preview next lesson connection\n"
        report += f"   - Assign homework for independent practice\n\n"
        
        report += "=== DIFFERENTIATION STRATEGIES ===\n"
        report += "  - Advanced: Provide extension problems with increased complexity\n"
        report += "  - On-level: Standard practice with moderate scaffolding\n"
        report += "  - Struggling: Additional visual supports and simplified problems\n"
        report += "  - ELL: Vocabulary support and visual representations\n\n"
        
        report += "=== MATERIALS NEEDED ===\n"
        report += "  - Whiteboard/projector for demonstrations\n"
        report += "  - Student handouts with practice problems\n"
        report += "  - Manipulatives or visual aids(as appropriate)\n"
        report += "  - Exit ticket slips for assessment\n"
        
        return report
        
    except Exception as e:
        return f"Error generating lesson plan: {str(e)}"

reasoning_tools

ReasoningTools from agno framework

Test Agent

Configure model settings at the top, then test the agent below

Example Query

Help me understand quadratic equations:

Student: 9th grade Algebra I, struggling with factoring and solving quadratics
Current Understanding: Knows basic algebra but confused by x² terms
Specific Problem: Solve x² + 5x + 6 = 0
Request: Explain factoring method step-by-step with visual examples, then give practice problems

Enter your question or instruction for the agent