Создание экзаменационных билетов в программе ms excel
здравствуйте!
Помогите, пожалуйста, кто с таким уже сталкивался.
В excel есть перечень вопросов , необходимо случайной выборкой их сформировать в билет ( в билете примерно 20 вопросов) и повторений не должно быть. навыков в excel нет . буду рада любой помощи))
здравствуйте!
Помогите, пожалуйста, кто с таким уже сталкивался.
В excel есть перечень вопросов , необходимо случайной выборкой их сформировать в билет ( в билете примерно 20 вопросов) и повторений не должно быть. навыков в excel нет . буду рада любой помощи)) DON
Пример файла с вопросами дадите?
Формировать нужно будет один билет или несколько?
Формирование билета производится всегда автоматом при пересчёте (т.е.формулами), или по кнопочке (формулами или макросами?) (макросы разрешено использовать?), или ещё как?
Что вы предполагаете далее делать с этим билетом - просмотреть/распечатать, или дать для решения ученику? Предусматривается ли решение этих билетов (т.е. это - тесты)?
Пример файла с вопросами дадите?
Формировать нужно будет один билет или несколько?
Формирование билета производится всегда автоматом при пересчёте (т.е.формулами), или по кнопочке (формулами или макросами?) (макросы разрешено использовать?), или ещё как?
Что вы предполагаете далее делать с этим билетом - просмотреть/распечатать, или дать для решения ученику? Предусматривается ли решение этих билетов (т.е. это - тесты)? AndreTM
Формировать необходимо несколько билетов со случайными выбранными вопросами, файл прилагаю (нашла пример вопросов).
планирую, чтобы по нажатию кнопки формировались билеты, шаблон в файле прилагаю..макросы можно использовать. вообще любые методы. сформированные билеты распечатать и дать на экзамен )
Формировать необходимо несколько билетов со случайными выбранными вопросами, файл прилагаю (нашла пример вопросов).
планирую, чтобы по нажатию кнопки формировались билеты, шаблон в файле прилагаю..макросы можно использовать. вообще любые методы. сформированные билеты распечатать и дать на экзамен ) DON
Экзаменационные билеты (или генератор билетов для последующей печати на принтере) можно создавать в различных программах MS Office . Например, мой первый удачный опыт был воплощён в программе Excel в 2000 году. До сих пор этот простой генератор успешно используется на нашей кафедре. И, к моему удивлению, наши преподаватели до сих пор им пользуются, и даже рекомендуют своим коллегам.
Успех генератора заключается в предельной простоте и понятности. Время освоения технологии работы – не более минуты.
Но я предлагаю обратить внимание на другой простейший генератор, который сделал в 2009 году. Он создан в программе MS Word . Использован метод слияния. Достоинство – возможность вставлять в текст экзаменационных билетов любые нужные в этих случаях объекты: схемы, картинки и формулы.
Генератор состоит из 2-х файлов: " Билет " и " Вопросы ".
В файле " Билет " находится форма экзаменационного билета. В файле " Вопросы " – таблица всех вопросов для билетов (это база данных).
Технология работы с программой
Технология работы с генератором состоит из двух частей:
1. Запись вопросов,
2. Просмотр билетов,
3. Печать билетов.
Папку " БИЛЕТЫ " с двумя файлами: " Билет " и " Вопросы " можно временно выложить прямо на Рабочий стол . После работы с ней – убрать её в свою личную папку или на флешь-накопитель. Важно, чтобы они всегда были рядом, так как работают только вместе.
Запись вопросов
1. Открыть файл " Вопросы ";
2. Вставить или вписать вместо существующих вопросов новые. Если, например, третьего вопроса нет, то удалить все старые записи в столбце третьих вопросов (выделить их и нажать кнопку Delete ). Если вопросы содержат иллюстрации (схемы, картинки, формулы) вставить их в нужные ячейки. Вставленные иллюстрации должны иметь атрибут обтекания В тексте (для этого надо в меню Файл выбрать команду Объект (или Рисунок ) на вкладке Положение выбрать обтекание В тексте ;
3. Сохранить и закрыть базу данных " Вопросы ".
Просмотр билетов
1. Открыть файл " Билет ";
2. Появится диалоговое окно, в котором сообщается, откуда будет взята база данных. Поэтому оба файла: " Билет " и " Вопросы " должны быть в одной папке, например, " БИЛЕТЫ ";
3. Если указанный путь расположения базы данных правильный, то ответить Да , если не правильный, нажать кнопку Нет. При ответе Нет , посте закрытия диалогового окна появится бланк билета. Дополнительно проявится панель инструментов Слияние , с помощью которой можно указать правильное расположение базы данных;
4. Нажать на кнопку (А) Выбрать источник данных . Откроется программа Проводник . В ней найти папку Билеты и указать файл базы данных Вопросы . В Проводнике нажать кнопку Открыть ;
5. Нажимая на кнопки: Следующая запись (Б) или Предыдущая запись (В) просмотреть, как будут выглядеть готовые билеты. При работе рекомендуется включить Затенение полей (Д);
6. Исправления можно вносить только в файл " Вопросы " иначе они не сохранятся в базе данных.
7. Если билеты сразу печатать не надо, – сохранить и закрыть файл " Билеты ".
Печать билетов
1. Открыть файл " Билеты " (если он ещё не открыт);
2. Появится диалоговое окно:
3. Нажать кнопку Да , поскольку путь расположения базы данных был скорректирован при просмотре билетов;
4. На панели инструментов Слияние нажать кнопку Слияние при печати (Г);
5. В диалоговом окне Составные печатные документы вписать, какие номера страниц вывести на печать. Рекомендуется сначала напечатать первую половину от общего количества билетов (например, если билетов 29, то вписать – с 1 по 15, а после этого – перевернуть готовые листы и снова положить в принтер, чтобы на нижней части листов формата А4 напечатать оставшиеся билеты. Далее – в меню печати указать оставшееся количество билетов – с 16 по 29;
6. На панели инструментов Слияние нажать кнопку Слияние при печати (Г) и указать в диалоговом окне Составные печатные документы номера оставшихся страниц для печати, например, с 15 по 29;
7. Бумажные листы с напечатанными билетами разрезать пополам, чтобы на каждой половине листа был билет;
8. Сохранить и закрыть базу данных " Вопросы ".
Рисунок 1 – Разметка листа для билетов (шаблон)
Один из готовых аттестационных билетов показан ниже (см. рисунок 2).
Рисунок 2 – Один из готовых аттестационных билетов
Изменение базы данных
Базу данных можно изменять, заменяя вопросы обновлёнными, добавляя строки в конец таблицы (для добавления количества вопросов в билет) или удаляя лишние нижние строки.
Перемешивать вопросы в базе данных в файле Вопросы (если для другой экзаменуемой группы потребуется сделать новую пачку билетов) придётся вручную копированием и вставкой, а также можно применить сортировку по 1 столбцу, или по 2-у, а можно по 3-у.
В базе данных, в файле Вопросы, можно добавить столбец справа для 4-го вопроса. После этого в билете следует сделать новую строку для 4-го билета и вставить соответствующее поле слияния – 4-й столбец из базы данных.
В каждую ячейку базы данных (базы вопросов) можно вставлять не только текст, но и формулы и даже иллюстрации. Но они должны быть вставлены в текст ( Формат рисунка / Положение / В тексте ).
Изменение формы аттестационного билета
Если форма билета не устраивает, то переделайте её как надо. Важно только сохранить поля слияния.
Аттестационный билет содержит поля, связанные с базой данных. На рисунке 3 они показаны серым цветом. База данных состоит из обычной таблицы альбомной ориентации, содержащей только 4 столбца: " № билета ", " Вопрос 1 ", " Вопрос 2 ", " Вопрос 3 ". Поскольку в базе данных небыло вопроса 3, то на иллюстрации (рисунок 3) нет серого поля напротив 3-го вопроса.
Рисунок 3 – Поля, связанные с базой данных
Форма экзаменационного билета может быть изменена. Важно сохранить поля, которые связаны с базой данных. Их можно перемещать в нужное место новой формы.
Табличную разметку делать необходимо для того, чтобы придать форме готовых билетов красивую точность и строгость расположения линий и текста. Чёрные границы таблиц следует отменить. Останется только табличная разметка, которая не печатается на принтере, но видна изготовителю формы билета.
Вставка в билет текстовых объектов с форматированием
Для сложного случая, например, с установкой в билеты химических формул, где требуется сохранение исходного форматирования – подстрочных и надстрочных символов, а также – сохранения цвета шрифта, лучше использовать программу подготовки билетов именно в формате .DOC .
Если у Вас есть готовые отформатированные записи, например, химические формулы, написанные в файле цифровой рукописи формата .DOC , то их надо вставлять в ячейки таблицы файла " Вопросы " специальной вставкой — " Правка/Специальная вставка/Документ Microsoft Office Word (объект) ".
Формула вставится слишком длинным объектом (это специфика вставки). Вокруг объекта появится рамка с угловыми чёрными маркерами и маркерами граней. Достаточно потянуть мышкой за чёрный угловой маркер в сторону уменьшения объекта. Размер объекта уменьшится. Маркеры граней для этой цели лучше не использовать, так как от этого нарушаются пропорции объекта (эта распространённая ошибка работы с объектами).
Фрагмент получившегося результата вставки химической формулы – на иллюстрации ниже, на рисунке 4.
Рисунок 4 – Результат вставки и уменьшения длины объекта "Документ Microsoft Office Word (объект) "
Заключение
Моей целью было создание простого и инструмента для подготовки экзаменационных билетов, обладающего всеми универсальными свойствами, нужными преподавателю:
· автоматическим или полуавтоматическим перемешиванием вопросов (чтобы из имеющихся вопросов подготовить за 5 минут разные пачки билетов),
· с возможностью вставки помимо текста любых статических объектов (формул и иллюстраций),
· возможностью быстро заменять вопросы в базе данных,
· возможностью за 5 минут выдавать студентам для подготовки к экзамену все имеющиеся экзаменационные вопросы,
· быстро изменять форму экзаменационного билета (одна форма на все билеты).
· иметь красивую, структурированную и строгую форму экзаменационного билета.
Такой инструмент важен не только гуманитарным кафедрам, но и техническим, поскольку преподавателям приходится работать с билетами редко – раз в полгода, то инструмент должен быть простым и не отнимать у преподавателя его золотое время. Ну а кому эта программа покажется трудной, рекомендую другую – популярную у нас и сделанную в MS Excel , но в ней –
· нельзя вставлять объекты: формулы ( Equation Editor ) и картинки,
· трудно менять форму билета (надо делать заготовку сразу на 2 или 4 билета). На основании заготовки надо сделать массив заготовок на все билеты,
· долго расставлять в заготовку для всех билетов связи для всех вопросов.
Но достоинство изготовления билетов в MS E xcel в том, что структуру и технологию легко понять. Но чтобы понять технологию в MS Word , надо знать, что такое слияние.
От автора
Буду благодарен всем, кто пожелает присоединиться к расширению этой темы или поделится ссылками на подобные полезные программные инструменты для преподавателей. Желаю успехов!
Многие люди любят разгадывать кроссворды, есть так же лица, которым нравится их составлять. Иногда, составить кроссворд требуется не просто ради развлечения, а, например, чтобы проверить знания учащихся нестандартным способом. Но, мало кто догадывается, что отличным инструментом для создания кроссвордов является программа Microsoft Excel. И, действительно, ячейки на листе данного приложения, как будто специально предназначены для того, чтобы вписывать туда буквы отгадываемых слов. Давайте выясним, как быстро составить кроссворд в программе Microsoft Excel.
Создание кроссворда
Прежде всего, нужно найти готовый кроссворд, с которого вы будете делать копию в программе Excel, или же продумать структуру кроссворда, если вы будете придумывать его полностью сами.
Для кроссворда нужны квадратные ячейки, а не прямоугольные, как по умолчанию в Microsoft Excel. Нам нужно изменить их форму. Для этого, на клавиатуре нажимаем комбинацию клавиш Ctrl+A. Этим мы выделяем весь лист. Затем, кликаем правой кнопкой мыши, чем вызываем контекстное меню. В нём кликаем по пункту «Высота строки».
Открывается небольшое окошко, в котором нужно задать высоту строки. Устанавливаем значение 18. Жмем на кнопку «OK».
Чтобы изменить ширину, кликаем по панели с наименованием столбцов, и в появившемся меню выбираем пункт «Ширина столбца…».
Как и в предыдущем случае, появляется окошко, в которое нужно внести данные. На этот раз это будет число 3. Жмем на кнопку «OK».
Далее, следует подсчитать число клеточек для букв в кроссворде в горизонтальном и вертикальном направлении. Выделяем соответствующее количество ячеек на листе Excel. Находясь во вкладке «Главная», кликаем по кнопке «Граница», которая расположена на ленте в блоке инструментов «Шрифт». В появившемся меню, выбираем пункт «Все границы».
Как видим, границы, очерчивающие наш кроссворд, установлены.
Теперь, следует удалить эти границы в некоторых местах, чтобы кроссворд принял нужный для нас вид. Это можно сделать при помощи такого инструмента, как «Очистить», значок запуска которого имеет форму ластика, и находится в блоке инструментов «Редактирование» всё той же вкладки «Главная». Выделяем границы ячеек, которые хотим стереть и кликаем на данную кнопку.
Таким образом, постепенно прорисовываем наш кроссворд, поочередно удаляя границы, и получаем готовый результат.
Для наглядности, в нашем случае, можно выделить горизонтальную строку кроссворда другим цветом, например желтым, воспользовавшись для этого кнопкой «Цвет заливки» на ленте.
Далее, проставляем номера вопросов на кроссворде. Лучше всего, это делать не слишком большим шрифтом. В нашем случае, использован шрифт 8.
Для того, чтобы разместить сами вопросы, можно кликнуть любую область ячеек в стороне от кроссворда, и нажать на кнопку «Объединить ячейки», которая находится на ленте всё на той же вкладке в блоке инструментов «Выравнивание».
Далее, в большой объединенной ячейке можно пропечатать, или скопировать туда вопросы кроссворда.
Собственно, сам кроссворд на этом готов. Его можно распечатывать, или разгадывать прямо в Экселе.
Создание автопроверки
Но, Excel позволяет сделать не просто кроссворд, но и кроссворд с проверкой, в котором сразу автоматически будет отражаться правильно пользователь разгадал слово или нет.
Теперь, нам посредством формул предстоит связать таблицу на одном листе с таблицей на втором листе.
Было бы просто, если каждое слово кроссворда пользователь вводил в одну ячейку. Тогда бы мы просто связали ячейки в столбце «Введено» с соответствующими ячейками кроссворда. Но, как мы знаем, в каждую ячейку кроссворда вписывается не одно слово, а одна буква. Воспользуемся функцией «СЦЕПИТЬ», чтобы объединить эти буквы в одно слово.
Итак, кликаем по первой ячейке в столбце «Введено», и жмем на кнопку вызова Мастера функций.
В открывшемся окне Мастера функций, находим функцию «СЦЕПИТЬ», выделяем её, и кликаем по кнопке «OK».
Открывается окно аргументов функции. Кликаем на кнопку, расположенную справа от поля ввода данных.
Окно аргументов функции сворачивается, а мы переходим на лист с кроссвордом, и выбираем ячейку, где расположена первая буква того слова, которое соответствует строчке на втором листе документа. После того, как выбор сделан, опять жмем на кнопку слева от формы ввода, чтобы вернуться в окно аргументов функции.
Подобную операцию проделываем с каждой буквой слова. Когда все данные введены, жмем на кнопку «OK» в окне аргументов функции.
Но, пользователь при разгадывании кроссворда может использовать как строчные, так и прописные буквы, а программа будет расценивать их как разные символы. Для того, чтобы этого не случилось, становимся на нужную нам ячейку, и в строке функций прописываем значение «СТРОЧН». Остальное все содержимое ячейки берем в скобки, как на изображении ниже.
Теперь, какими бы буквами не писали пользователи в кроссворде, в столбце «Введено» они будут преобразовываться в строчные.
Подобную процедуру с функциями «СЦЕПИТЬ» и «СТРОЧН», нужно проделать с каждой ячейкой в столбце «Введено», и с соответствующим ей диапазоном ячеек в самом кроссворде.
Теперь, для того, чтобы сравнить результаты столбца «Ответы» и «Введено», нам в столбце «Совпадения», нужно использовать функцию «ЕСЛИ». Становимся на соответствующую ячейку столбца «Совпадения», и вводим функцию такого содержания «=ЕСЛИ(координаты столбца «Ответы»=координаты столбца «Введено»;1;0). Для нашего конкретного случая из примера, функция будет иметь вид «=ЕСЛИ(B3=A3;1;0)». Подобную операцию проделываем для всех ячеек столбца «Совпадения», кроме ячейки «Итого».
Затем выделяем все ячейки в столбце «Совпадения», включая ячейку «Итого», и кликаем по значку автосуммы на ленте.
Чтобы результат разгадывания был виден не только на скрытом листе, но и тому человеку, который разгадывает кроссворд, можно опять воспользоваться функцией «ЕСЛИ». Переходим на лист, содержащий кроссворд. Выбираем ячейку, и вводим туда значение по такому шаблону: «=ЕСЛИ(Лист2!Координаты ячейки с общим баллом=9;«Кроссворд разгадан»;«Подумайте ещё»)». В нашем случае, формула имеет такой вид:«=ЕСЛИ(Лист2!C12=9;«Кроссворд разгадан»;«Подумайте ещё»)».
Таким образом, кроссворд в программе Microsoft Excel полностью готов. Как видим, в этом приложении можно не просто быстро сделать кроссворд, но и создать в нём автопроверку.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Реализация тестирования
Любой тест подразумевает выбор одного из нескольких вариантов ответа на поставленный вопрос. Как правило, их несколько. Желательно, чтобы после завершения теста пользователь уже видел сам, справился ли он с тестированием или нет. Выполнить эту задачу в Экселе можно несколькими путями. Давайте опишем алгоритм различных способов, как это сделать.
Способ 1: поле для ввода
В поле «Логическое выражение» нужно вписать координаты той ячейки, в которую пользователь заносит ответ. Кроме того, в этом же поле нужно указать правильный вариант. Для того, чтобы внести координаты целевой ячейки, устанавливаем курсор в поле. Далее возвращаемся на Лист 1 и отмечаем элемент, который мы предназначили для написания номера варианта. Его координаты тут же отобразятся в поле окна аргументов. Далее, чтобы указать правильный ответ в этом же поле после адреса ячейки вписываем выражение без кавычек «=3». Теперь, если пользователь в целевой элемент поставит цифру «3», то ответ будет считаться верным, а во всех остальных случаях – неверным.
Способ 2: выпадающий список
Организовать тест в Экселе можно также при помощи выпадающего списка. Посмотрим, как это выполнить на практике.
Способ 3: использование элементов управления
Провести тестирование можно также, используя для выбора вариантов решения элементы управления в виде кнопки.
- Для того чтобы иметь возможность использовать формы элементов управления, прежде всего, следует включить вкладку «Разработчик». По умолчанию она отключена. Поэтому, если в вашей версии Excel она ещё не активирована, то следует провести некоторые манипуляции. Прежде всего, перемещаемся во вкладку «Файл». Там выполняем переход в раздел «Параметры».
На этом создание теста можно считать завершенным. Он полностью готов к прохождению.
Мы остановили внимание на различных способах создания тестирования с помощью инструментов программы Excel. Конечно, это далеко не полный перечень всех возможных вариантов создания тестов в этом приложении. Комбинируя различные инструменты и объекты, можно создать тесты абсолютно непохожие друг на друга по функционалу. В то же время нельзя не отметить, что во всех случаях при создании тестов используется логическая функция ЕСЛИ.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Случайный выбор из списка по параметрам. Как из вопросов сделать билеты в Excel?
Всегда было интересно, как преподаватели для экзаменов из вопросов делают билеты. Наверное руками разбирают в случайном порядке… Недавно пришлось решать такую же задачу — делюсь результатом. Итак, есть список вопросов, из него автоматически (случайным образом) формируются билеты в Excel по темам
Описание файла и пример, как из вопросов сделать билеты в Excel
Лист Вопросы — содержит все вопросы к опросу, разбитые по темам (ст E), каждому присвоен уникальный код (тема-номер вопроса). Номер вопроса рассчитывается автоматически при помощи простой формулы с Если. Уникальный код вопроса рассчитывается в столбце B при помощи знака сцепить — &.
Лист Билет — содержит случайное распределение вопросов по темам в билете. В столбце В рассчитываются вопросы по темам — нам это потребуется для распределения. Случайный разброс производится благодаря функции =СЛЧИС, она подбирает рандомное число от 0 до 1. Для того, чтобы получить случайный номер вопроса в рамках имеющихся вопросов, мы должны значение от 0 до 1 (=СЛЧИС) умножить на кол-во вопросов (ст В) и результат округлить до верхнего целого значения, т.к. номер вопроса не может быть равен 0 или дробному числу.
Теперь в столбце D мы формируем (опять же &, но можно и при помощи =СЦЕПИТЬ) уникальный номер вопроса для темы билета (должны совпадать по формату с номерами на листе Вопросы)
В итоге в столбце E возвращаем вопросы из списка с помощью функции =ВПР
Не забываем, что вопросы меняются случайным образом, только если вы нажмете кнопку F9 или выполните какое-то действие на странице.
Читайте также: