πŸ€” Not what you expected?

You've reached the exercise endpoint without any specific exercise data!

But don't worry - this is actually a great place to learn how the Konnektoren challenge system works.

🎯 What are Exercises?

Challenges are interactive German grammar exercises that help you practice specific language concepts. Each challenge can be accessed in three different ways:

  • By ID: /challenge/articles-1 - for predefined exercises
  • With Data: /challenge/?data=base64... - for custom exercises
  • This Page: /challenge/ - for information and tutorials

πŸ“š How to Find Exercises

The easiest way to start is by browsing our collection of pre-made exercises:

πŸ€– Create Exercises with AI Assistants

The fastest way to create custom challenges is using AI assistants with our MCP (Model Context Protocol) server integration!

AI-Powered Creation

Simply describe what you want to practice, and the AI will create a complete challenge for you

MCP Integration

Works with Claude, Cursor, and other MCP-compatible AI tools

Instant URLs

Get shareable exercise URLs immediately after creation

⚑ Quick Setup

Find our MCP server on MCP.so and add it to your AI assistant:

{
  "mcpServers": {
    "konnektoren": {
      "url": "https://konnektoren.help/mcp"
    }
  }
}

Then just ask your AI: 'Create a German grammar challenge about...' and it will handle everything!

🎬 Video Tutorial: Creating Custom Exercises

Watch this tutorial to learn how to create and share your own custom German grammar challenges, including MCP integration:

Video preview

This video covers:

  • πŸ€– Setting up MCP server with AI assistants
  • πŸ”§ Creating exercise data in YAML format
  • πŸ”’ Encoding your data to base64
  • πŸ”— Sharing exercise URLs with others
  • ✨ Tips for creating engaging exercises

πŸ› οΈ Manual Creation Guide

If you prefer to create exercises manually, here's the traditional approach:

1

Create Your Exercise Data

Write your challenge in YAML format with questions, options, and correct answers.

2

Encode to Base64

Convert your YAML data to base64 encoding using any online encoder.

3

Share the URL

Create a URL like https://konnektoren.help/challenge/?data=YOUR_BASE64_DATA

πŸ’‘ Example Exercise Data

Here's a simple example of how exercise data looks:

!multiple-choice
id: "my-custom-challenge"
name: "German Articles Practice"
lang: "de"
description: "Practice der, die, das"
options:
  - id: 0
    name: "der"
  - id: 1
    name: "die"
  - id: 2
    name: "das"
questions:
  - question: "Haus"
    help: "Das Haus ist groß"
    option: 2
    image: "🏠"

πŸš€ Ready to Start?

Choose your path to German grammar mastery:

🀝 Join the Community

Share your custom challenges with other learners and discover new exercises created by the community!

Share Exercises

Create URLs that others can use instantly

Learn Together

Practice with exercises created by other learners

Track Progress

Earn points and achievements for all exercises