Пусть ИИ генерирует тесты с вариантами ответа, открытые вопросы и упражнения нарастающей сложности с разбором.
Открыть этот урок в KodokonПроверять себя - самый эффективный способ закрепить знания, куда лучше перечитывания урока. Проблема: готовые тесты никогда не совпадают в точности с тем, что ты только что изучил. ИИ решает это: за тридцать секунд он соберёт тест, откалиброванный под твою главу, твой уровень и твои слабые места. Нужно только попросить с правильными ограничениями.
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 заставляет отделить вопросы от ответов: если ИИ показывает разбор одновременно, твой глаз прочитает его раньше, чем мозг успеет поработать, и тест теряет всякую ценность.
Тесты с вариантами ответа проверяют узнавание; открытые вопросы и упражнения на код проверяют производство, а это требовательнее и ближе к профессиональной реальности. Чередуй оба формата: тесты - чтобы быстро пройтись по главе, упражнения - чтобы убедиться, что ты действительно умеешь писать код.
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.Неправильное использование, чтобы ты узнавал его сразу: попросить упражнения ВМЕСТЕ с ответами, всё прочитать и сказать себе «да, я бы это нашёл». Это самая распространённая иллюзия компетентности: понять решение никогда не доказывало, что ты умеешь его получить. Правильное использование навязывает обратный порядок: условие, усилие, попытка и только потом разбор с комментариями.