Kodokon kodokon.com

Заказываем тесты и упражнения под себя

Пусть ИИ генерирует тесты с вариантами ответа, открытые вопросы и упражнения нарастающей сложности с разбором.

8 мин · 3 вопросов

Открыть этот урок в Kodokon

Проверять себя - самый эффективный способ закрепить знания, куда лучше перечитывания урока. Проблема: готовые тесты никогда не совпадают в точности с тем, что ты только что изучил. ИИ решает это: за тридцать секунд он соберёт тест, откалиброванный под твою главу, твой уровень и твои слабые места. Нужно только попросить с правильными ограничениями.

PROMPT
You are a programming assessment creator.

Build me a 8-question multiple-choice quiz on loops in Python (for, while, break, continue, range).

Constraints:
1. Increasing difficulty: questions 1-3 easy, 4-6 intermediate, 7-8 hard.
2. 4 options per question, only one correct.
3. The wrong answers must be PLAUSIBLE: build them from the classic beginner mistakes (off-by-one index, inverted condition, break/continue confusion).
4. Ask ALL the questions first, without the answers.
5. Wait until I give you my 8 answers, then provide a commented correction: for each question, why the right answer is right AND why my answer was wrong if applicable.
Генератор тестов: всю разницу делают ограничения 3 и 4.

Два ограничения в этом промпте заслуживают твоего внимания. Ограничение 3 требует правдоподобных отвлекающих вариантов: тест, где неверные ответы абсурдны, не проверяет ничего; тест, где они воспроизводят классические ошибки, вскрывает твои настоящие путаницы. Ограничение 4 заставляет отделить вопросы от ответов: если ИИ показывает разбор одновременно, твой глаз прочитает его раньше, чем мозг успеет поработать, и тест теряет всякую ценность.

Тесты с вариантами ответа проверяют узнавание; открытые вопросы и упражнения на код проверяют производство, а это требовательнее и ближе к профессиональной реальности. Чередуй оба формата: тесты - чтобы быстро пройтись по главе, упражнения - чтобы убедиться, что ты действительно умеешь писать код.

PROMPT
You are a teacher preparing lab exercises.

Create 3 coding exercises for me on array manipulation in JavaScript (map, filter, reduce), of increasing difficulty:
- Exercise 1: direct application of a single method.
- Exercise 2: combining two methods.
- Exercise 3: a small real-world case (for example, processing a list of orders or users).

For each exercise, give: the prompt, the input data, and the exact expected result - but NOT the solution.

I'll submit my answers to you one by one. For each attempt, reply only with: what's correct, what isn't, and a hint to make progress. You'll show a commented solution only after my SECOND unsuccessful attempt, and explaining each line.
Генератор упражнений: разбор приходит только после настоящего усилия.

Неправильное использование, чтобы ты узнавал его сразу: попросить упражнения ВМЕСТЕ с ответами, всё прочитать и сказать себе «да, я бы это нашёл». Это самая распространённая иллюзия компетентности: понять решение никогда не доказывало, что ты умеешь его получить. Правильное использование навязывает обратный порядок: условие, усилие, попытка и только потом разбор с комментариями.

Проверка знаний

Убедись, что запомнил ключевые моменты этого урока.

  1. Зачем требовать «правдоподобные» неверные ответы в сгенерированном тесте?
    • Чтобы тест стал длиннее
    • Потому что отвлекающие варианты на основе классических ошибок вскрывают твои настоящие путаницы
    • Чтобы ИИ отвечал быстрее
  2. Зачем просить ИИ задать вопросы БЕЗ ответов?
    • Чтобы сэкономить место на экране
    • Потому что чтение разбора до поиска сводит эффект теста на нет
    • Потому что ИИ часто ошибается в разборах
    • Чтобы можно было распечатать тест
  3. Что такое «иллюзия компетентности», о которой говорит урок?
    • Уверенность, что ты сможешь получить решение, потому что понял его при чтении
    • Мнение, что ИИ способнее, чем он есть на самом деле
    • Переоценка сложности упражнения
    • Прохождение теста по счастливой случайности