Найти тему

Как сделать в Excel тренажер по математике с автопроверкой.

Я уже писала о том, как сделать простой тренажер в табличном редакторе Excel, а сегодня хочу рассказать как сделать подобный тренажер, но с автоматической проверкой ответов. Снова будем автоматически генерировать задания на сложение, но хочу сделать еще одну модернизацию - на этот раз счет будет строго в пределах десяти. Если в прошлом тренажере появлялись примеры вроде 7+8, то в этот раз такого будем избегать: если первое число 7, то второе - не больше трех.

Шаг 1. Открываем Excel, сразу сохраняем файл под нужным именем.

Шаг 2. В ячейку A1 генерируем первое число.

Для этого записываем в ней:

=СЛУЧМЕЖДУ(1;9)

Эта функция будет каждый раз придумывать за нас целые числа от 1 до 9.

Функция выдает случайное число от 1 до 9.
Функция выдает случайное число от 1 до 9.

Шаг 3. Добавляем второе число суммы и знаки арифметических действий.

В ячейку B1 пишем знак "+", в D1 "=", а в С1 набираем:

=СЛУЧМЕЖДУ(0;10-A1)

Самое маленькое число, которое может появиться в ячейке с такой формулой будет 0, а самое большое - как раз то, которого не хватает числу из первого столбца до десяти. То есть, если в A1 у нас сгенерировано 7, то в C1 будет какое-то число от 0 до 10-7=3. Как раз то, что нам надо.

Функция сгенерирует второе число так, чтобы сумма была не больше десяти. Только не забудьте закрыть скобочку.
Функция сгенерирует второе число так, чтобы сумма была не больше десяти. Только не забудьте закрыть скобочку.

Шаг 4. Увеличиваем количество примеров до необходимого.

Выделяем ячейки от A1 до D1, наводим курсор на квадратик в правом нижнем углу выделенной области, зажимаем левую кнопку мыши и тянем вниз до ячейки D20.

Самый простой способ копирования в Excel - потянуть за квадратик.
Самый простой способ копирования в Excel - потянуть за квадратик.

Шаг 5. Создаем новую страницу и копируем на нее примеры.

Генераторы случайных чисел обновляются каждый раз при пересчете книги Excel. Получается, что если мы сейчас добавим автоматическую проверку с помощью еще одной формулы, то примеры обновятся раньше, чем проверятся. Этого мы не хотим, поэтому сгенерированные значения скопируем на новый лист.

Создаем новый лист
Создаем новый лист

Создаем новый лист, копируем на первом листе готовые примеры (выделяем мышкой и нажимаем Ctrl+C), переходим на Лист2 выделяем на нем ячейку A1, кликаем правую кнопку мыши и выбираем "Вставить значения" (либо нажимаем Ctrl+Shift+V).

Важно вставить на новый лист не формулы, а значения, чтобы они не обновлялись каждый раз при любом редактировании книги.
Важно вставить на новый лист не формулы, а значения, чтобы они не обновлялись каждый раз при любом редактировании книги.

Шаг 6. Добавляем проверку.

На Лист2 в ячейку F1 пишем

=ЕСЛИ(E1=A1+C1; "Молодец!";"")

Формула работает так: она проверяет совпадает ли число из ячейки E1 (там ученик будет писать ответ) с суммой чисел из ячеек A1 и C1. Если совпадает, то есть пример решен верно, то в F1 (там где сама формула записана) появится надпись "Молодец!", а если пример решен с ошибкой или совсем не решен, то ячейка остается пустой (последние кавычки в формуле пустые).

А если вас не пугают формулы, содержащие условия, то можно написать вот так:

=ЕСЛИ(E1="";"";ЕСЛИ(E1=A1+C1; "Молодец!";"Подумай еще!"))

Эта формула будет вежливо молчать пока в ячейке E1 не появится ответ, но прозрачно намекнет, что что-то не так, если ученик ошибётся.

Шаг 7. Оформляем.

Меняем ширину столбцов, шрифты, заливку ячеек и прочее на свое усмотрение. Примеры должны выглядеть привычно и не вызывать вопросов где писать ответ.

Можно убрать линии сетки, увеличить высоту строк и отрегулировать ширину ячеек по содержимому.
Можно убрать линии сетки, увеличить высоту строк и отрегулировать ширину ячеек по содержимому.

Шаг 8. Защищаем необходимые ячейки от редактирования.

Тренажер готов, можно его распечатать или посадить ребенка вносить ответы в электронном виде (не зря же мы возились с добавлением автоматической проверки). Но так как людям свойственно промахиваться мимо нужных ячеек или просто из любопытства удалять информацию, которую удалять не стоит, советую установить защиту ячеек.

Первым делом выделяем диапазон E1:E20, в который надо будет записывать ответ, кликаем правой кнопкой мыши, выбираем "Формат ячеек" и снимаем защиту.

Снимаем защиту с ячеек, в которые будет вводится ответ.
Снимаем защиту с ячеек, в которые будет вводится ответ.

А потом защищаем весь оставшийся лист.

Защита листа в Excel.
Защита листа в Excel.

Если у вас более старая версия Excel или другой табличный редактор, то защиту можно поискать в меню "Сервис".

Защита листа в LibreOffice Calc.
Защита листа в LibreOffice Calc.

Шаг 9. Используем тренажер по назначению.

Зовем ученика и даем ему задание решать примеры, а потом убеждаемся, что он молодец.

Как обновить тренажер?

Снимаем защиту с листа (той же кнопочкой, которой устанавливали), копируем примеры с первого листа (они там уже обновятся), вставляем как значения (шаг 5), удаляем значения из столбца с ответами и снова защищаем лист.

Успехов вам и вашим детям!

Если у кого-то получилось сделать тренажер с автоматической проверкой, то он молодец, а если нет - пишите вопросы в комментариях!