Skip to main content

AI Assistant

Every student has access to an AI assistant — an intelligent tutor that helps them understand programming and encourages independent exploration.

How does the assistant work?

The AI assistant in Tutor IDE is designed specifically for young programmers. It adapts its responses to the type of question:

  • Simple questions (e.g., "How do I center text?" or "How do I change the background color?") — the assistant immediately shows a short code example with an explanation. It doesn't make the student guess — it gives a concrete answer.
  • Complex tasks (e.g., "Make me a page about space") — the assistant breaks the topic into smaller steps and guides the student through each stage, helping them build the solution independently.
  • Short snippets — the assistant doesn't write entire pages for the student. It shows examples of up to 15 lines of code, so the student can understand, retype, and modify them in their own way.

Explains in simple language

The assistant uses understandable comparisons and simple language tailored to students' age — "HTML is like the skeleton of a house, and CSS is its appearance." Technical terms are explained in an accessible way so students can understand and remember them.

Encourages experimentation

After showing an example, the assistant encourages modifications — "Try changing the color to blue and see what happens!" or "What if you add another item to the list?"

Project context awareness

The AI assistant automatically sees the files in the student's open project. When a student asks a question, the assistant knows the contents of their HTML, CSS, and JavaScript code — allowing it to provide personalized help, point out specific errors in the student's code, and suggest fixes that refer to the actual project.

Project context is cached for 5 minutes, ensuring fast performance without needing to reload files with every message.

AI model configuration

Organization administrators can choose which AI model powers the assistant. Tutor IDE supports two providers:

  • DeepSeek — a fast, cost-effective model, the default choice
  • OpenAI — an advanced model from the creators of ChatGPT

The model selection is made in the organization settings within the admin panel. Changing the provider takes effect immediately for all students in the organization.

Speaks your language

The assistant always responds in the language set for the organization — Polish, English, or Spanish. It uses simple, clear language that's easy for students to understand.

Stays on topic

The assistant only answers questions related to programming — HTML, CSS, JavaScript, and Python. It does not discuss topics unrelated to learning, keeping conversations focused and safe.

Starter prompts

Students who are just getting started with the chat will see suggested questions — for example, "How do I add an image to a page?" or "What is CSS?" This helps break the ice when first interacting with the assistant.

Typing indicator

While the assistant is preparing a response, a typing indicator is visible — the student knows that an answer is on the way.

Chat sessions

Chat with the assistant is organized into sessions — like separate conversations:

  • A student can have multiple conversations on different topics
  • Each session gets an automatic title based on the first question
  • Students can return to a previous conversation and continue learning
  • Chat history is preserved — students don't lose previous explanations
  • Students can delete sessions they no longer need (soft delete — teachers can still see the history)

Message limits

The number of messages a student can send to the AI assistant depends on the organization's plan:

PlanMessage limit
Freeassistant unavailable
Hobby20 messages per day
Teacherunlimited
Schoolunlimited

Teacher controls

Teachers have extensive options for managing the AI assistant:

  • Disable AI during tests — the teacher can temporarily block access to the AI assistant for all students in the organization with a single toggle. This is useful during exams and independent work.
  • View conversations — the teacher can review students' chat history in the admin panel, including sessions deleted by students. This allows them to check what problems students are facing and whether the assistant is responding correctly.
  • AI model selection — the administrator can choose the AI provider (DeepSeek or OpenAI) in the organization settings, tailoring the assistant to the school's needs.

Always at hand

The assistant is available directly in the platform interface — the student doesn't need to switch to another tool. Just open the chat panel, ask a question, and get a response in seconds.

Toggling the assistant on and off

Every user (student, teacher, owner) can turn the AI assistant off for themselves — the user menu (click the avatar in the sidebar) has an "AI Assistant" toggle. Disabling it hides the chat bubble at the bottom of the screen and, for teachers, also hides the Lesson Assistant panel. The preference is stored in the browser.

User menu popover with the AI Assistant toggle switched on

Teacher AI assistant (lesson authoring)

Teachers on the Teacher and School plans get an additional AI panel that helps them create teaching materials:

  • Where it appears — inside the lesson-plan editor (after clicking Edit on an existing Konspekt, or while creating a new one at /dashboard/konspekty/new). Look for the "Lesson Assistant" button in the bottom-right corner.
  • What it can do — draft quizzes with your chosen number of questions, propose practical exercises, generate learning objectives, outline an entire lesson with time blocks, and work with your in-progress draft (via the "Include current draft" option).
  • Quick prompts — four one-click Polish starter prompts (lesson structure, quiz questions, student summary, practical task).
  • Action buttons on every replyInsert appends the text into your editor, Copy puts it on your clipboard.
  • Separate system prompt — the assistant is tuned for Polish and for the specifics of teacher work (short answers, clean ready-to-paste Markdown).

Konspekt editor with the Lesson Assistant panel expanded on the right side