• Bookmarks

    Bookmarks

  • Concepts

    Concepts

  • Activity

    Activity

  • Courses

    Courses


3

📚 Comprehensive Educational Component Library

Interactive Learning Components for Modern Education

Testing 9 educational component types with comprehensive examples

1. TEXT BLOCK

Component Type: TEXT_BLOCK

Airtable is a cloud-based database service that combines the simplicity of a spreadsheet with the power of a database. MCP (Multi-Channel Platform) allows you to interact with Airtable databases programmatically.

2. IMAGE GALLERY

Component Type: IMAGE_GALLERY

Image 1
Image 2

3. TEXT BLOCK

Component Type: TEXT_BLOCK

Querying an Airtable database via MCP involves understanding the structure of the database, the types of data stored, and how to use MCP's API to access this data. This section will cover the syntax and methods used in querying.

4. SANDBOX CODE

Component Type: SANDBOX_CODE

Code Sandbox

🟨javascript

Use the MCP API to retrieve a list of UI components.

Code Editor
Output
Click "Run" to execute code...
💡 This is a demo sandbox. In production, code execution would be properly sandboxed for security.

5. TEXT BLOCK

Component Type: TEXT_BLOCK

Common mistakes include not understanding the Airtable schema, incorrect API usage, and not handling errors properly. Ensure you have the correct permissions and understand the data structure before querying.

6. VIDEO EMBED

Component Type: VIDEO_EMBED

Unknown Component

Component type "VIDEO_EMBED" is not supported.

View Component Data
{
  "id": 7453,
  "section_id": "quick-overview",
  "section_name": "Quick Overview of Airtable and MCP",
  "section_icon": "⏱️",
  "section_description": "Core concepts in 5 minutes",
  "estimated_time": 10,
  "component_type": "VIDEO_EMBED",
  "variant": "intro",
  "display_order": 2,
  "component_data": {
    "url": "https://www.youtube.com/embed/intro-to-airtable"
  },
  "created_at": "2025-07-30T13:24:12.000000Z",
  "updated_at": "2025-07-30T13:24:12.000000Z"
}

7. FLOWCHART

Component Type: FLOWCHART

Unknown Component

Component type "FLOWCHART" is not supported.

View Component Data
{
  "id": 7455,
  "section_id": "visual-learning",
  "section_name": "Visual Learning: Airtable and MCP",
  "section_icon": "🖼️",
  "section_description": "Diagrams, charts, visual explanations",
  "estimated_time": 15,
  "component_type": "FLOWCHART",
  "variant": "data-flow",
  "display_order": 2,
  "component_data": {
    "nodes": [
      {
        "id": "1",
        "label": "Airtable Database"
      },
      {
        "id": "2",
        "label": "MCP"
      },
      {
        "id": "3",
        "label": "UI Components"
      }
    ],
    "edges": [
      {
        "from": "1",
        "to": "2"
      },
      {
        "from": "2",
        "to": "3"
      }
    ]
  },
  "created_at": "2025-07-30T13:24:12.000000Z",
  "updated_at": "2025-07-30T13:24:12.000000Z"
}

8. CODE BLOCK

Component Type: CODE_BLOCK

const query = `SELECT * FROM components WHERE type = 'UI'`; // Example query

9. QUIZ

Component Type: QUIZ

Unknown Component

Component type "QUIZ" is not supported.

View Component Data
{
  "id": 7459,
  "section_id": "hands-on-practice",
  "section_name": "Hands-on Practice with MCP",
  "section_icon": "🛠️",
  "section_description": "Exercises and applications",
  "estimated_time": 20,
  "component_type": "QUIZ",
  "variant": "multiple-choice",
  "display_order": 2,
  "component_data": {
    "questions": [
      {
        "question": "What is the primary function of MCP?",
        "options": [
          "Data storage",
          "API interaction",
          "User authentication"
        ],
        "answer": "API interaction"
      }
    ]
  },
  "created_at": "2025-07-30T13:24:12.000000Z",
  "updated_at": "2025-07-30T13:24:12.000000Z"
}