Универсальный алгоритм контроля качества решения электронных кроссвордов с пошаговой индикацией и расчетом рейтинга

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 30.01.2020
Размер файла 22,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Универсальный алгоритм контроля качества решения электронных кроссвордов с пошаговой индикацией и расчетом рейтинга

Д.П. Денисов

Разработан шаблон для создания кроссвордов и алгоритм проверки решения на основе использования стандартных функций табличного процессора MS Excel. Информация может быть полезной для специалистов как эффективное средство контроля качества знаний и расчета рейтинга

Ключевые слова: алгоритм, тест, кроссворд, матрица, рейтинг, ячейка, индикатор

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

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

Компьютерные тесты и кроссворды - тонкий инструмент, ориентированный на решение специализированных пользовательских задач, приобретение умений и навыков.

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

Если рассматривать электронные тесты как «оболочку» к глоссарию, адаптированную под стартовый образовательный уровень аудитории, условия и средства обучения, компьютерные задания удобно поставить «на поток», так как итоговую оценку качества знаний выдает программа.

Тесты классифицируют по форме и содержанию. Различают «открытые» (с однозначным ответом) и «закрытые» тесты (допускается множественный ответ). По компьютерной реализации оба варианта близки. Главным недостатком тестовых заданий, построенных по типу «вопрос - выбор ответа», является потенциальная избыточность сведений, так как экспериментатор закладывает в базу заведомо неточные определения.

В качестве примера для электронного тестирования рассмотрим тест по теме «Обслуживание физических и виртуальных дисков» (предмет «Информационные технологии в управлении социально-трудовыми отношениями»). Суть работы заключается в подборе англоязычных терминов соответственно вопросам.

Тестовое задание.

Тема: «Обслуживание дисков».

1. Укажите синоним (английский) для понятия «обеспечение»:

а) soft; б) defrag; в) scandisk; г) format.

2. Объединение фрагментов файлов:

а) soft; б) defrag; в) scandisk; г) format.

3. Проверка диска на физические дефекты:

а) soft; б) defrag; в) scandisk; г) format.

4. Создание структур файловой системы диска:

а) soft; б) defrag; в) scandisk; г) format.

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

Сопоставим тест (в двух формах) и кроссворд и проанализируем их характерные особенности.

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

p = m / n • 100%,

где n - общее число ответов; m = 1, следовательно, p = 1/4 • 100 = 25%.

Данная величина составляет весомую погрешность при расчете рейтинга. Избыток информации - 12 слов, которые слушатель просматривает повторно.

Для снижения уровня вероятности возникновения ошибки модифицируем задание, используя закрытый тест. Содержание вопросов изменим, ответы те же:

- Перечислить термины, относящиеся к программному обеспечению.

- Указать программы для оптимизации работы дисков.

- Выбрать средства, ускоряющее обращение к данным.

- Отметить утилиты, идентифицирующие сбой кластера.

Общее количество возможных комбинаций ответов определяется по формуле числа сочетаний из n (общее число ответов) по m (количество верных в конкретном вопросе):

Размещено на http://www.allbest.ru/

Cmn = ;

где (n ? m).

По любому из вопросов имеется 4! / (4 - 4)! / 4! + 4! / (4 - 3)! / 3! + 4! / (4 - 2)! / 2! + 4! / (4 - - 1)! / 1! = 1 + 4 + 6 + 4 = 15 различных сочетаний ответов.

Доля ошибки (вероятность угадать правильный ответ) составит: p = 1 / 15 • 100 = 6,67(%), что заметно ниже, чем в открытом тесте.

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

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

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

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

компактность (лаконичность);

ручной набор текста (детализация);

более тонкий инструмент оценки качества решения;

игровой вариант работы.

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

Кроссворды являются оригинальной формой тестового контроля, их малая распространенность в общей массе заданий объясняется проблемами конструирования и обновления (поддержки): они быстрее устаревают, так как замена одного термина нарушает систему слов. По многим темам в сети можно найти готовые кроссворды (с ответами) в формате таблиц (или MS Word), имеются примеры автоматизации разработки шаблонов [2].

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

Поставленная цель достигается в два этапа: 1) выбор софта для разработки теста; 2) конструирование шаблона со встроенным алгоритмом программированного контроля.

При разработке тестов и кроссвордов связи предпочтительны программы, изучение которых входит в курс информатики (или офисных технологий). кроссворд алгоритм автоматический excel

В частности, на уроках по информационным системам и технологиям широко применяют тесты, созданные на базе популярных продуктов: MS Office (Word, Exсel, Access, PowerPoint) и в формате web-страниц - *.htm, *.html (Блокнот).

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

Отметим, что тесты, созданные в среде MS Office (бесплатный аналог - пакет OpenOffice.org), разрабатываются с применением макросов или без них. В MS Exсel, в частности, проверку решения можно обеспечить, не прибегая к макросам, что повышает безопасность работы в сети.

Вернемся к рассмотрению кроссворда (рис. 1), представленного в табличном процессоре MS Exсel.

Автоматическую проверку правильности решения кроссворда можно обеспечить на уровне отдельных слов (функция ЕСЛИ).

В частности, для проверки слова ”soft” из 4 букв используется ветвление: =ЕСЛИ(C3=C15;ЕСЛИ(C4=D15;ЕСЛИ(C5=E15;ЕСЛИ(C6=F15;5;" ");" ");" ");" ").

В конечном счете, если все знаки набраны правильно, при наборе последней буквы в блоке индикации высветиться «5».

Если в слове более чем 7 знаков, его следует разбить на два блока, так как MS Exсel не поддерживает в одной формуле повторения оператора условия более 7 раз. Если при проверке первого блока все буквы верны, функция выдает «1» (без индикации), что является критерием для перехода к проверке второго блока. Примеры рациональной организации заданий в MS Exсel с использованием встроенных функций приведены в работах [3; 4].

Сложность конструирования универсального шаблона состоит не только в пересечении или длине слов, но и в непредсказуемости их расположения (вертикально и горизонтально). В Интернете встречается облегченный вариант построения (собственно кроссворд одного слова), для нашего примера он будет выглядеть так:

При учете особенностей алгоритма проверки, ниже предлагается универсальный шаблон с программируемым контролем и расчетом рейтинга, основанный на построении «зеркала ответа». В данном случае «зеркало» - это матрица, реагирующая как на изменение любого из элементов (ячейки) рабочей области, независимо от того, к какому слову он привязан, так и от ориентации (вертикальной, горизонтальной) или положения слов.

Для разработки задания достаточно скопировать кроссворд (к примеру, в формате таблицы MS Word) в буфер обмена, дважды вставить его на страницы шаблона (в рабочую область и блок контроля) и настроить точку начала отсчета рейтинга.

При этом экспериментатору потребуется иметь элементарное представление о встроенных функциях MS Exсel и минимальные навыки работы с электронными листами [1].

Шаблон поддерживает размещение кроссвордов объемом до 20 слов в рабочей области из 500 ячеек (таблицы и зеркало имеют размер 25 x 20 = 500 знаков). Данные габариты ограничиваются только экраном и могут быть увеличены.

Так как точка отчета рейтинга не настроена, индикатор показывает значения, равные «0».

Для удобства чтения формул зеркало ответа (рис. 3) размещено на дополнительном Листе 3, хотя компактнее поместить матрицу на Лист 2, ниже таблицы контроля.

Все ячейки в зеркале имеют однотипные формулы (первоначально шаблон и рабочая область кроссворда пусты, матрицы идентичны и зеркало отражает «1» во всех ячейках):

=ЕСЛИ(Кроссворд!A5=Лист2!A5;1;"0").

Функция ЕСЛИ проверяет содержимое ячейки A5 из первого листа, именуемого «Кроссворд», на соответствие с контролем.

После размещения (вставки) кроссворда в рабочую область зеркало ответа не изменится - матрицы вновь идентичны, все ячейки по-прежнему заполнены значением «1».

Однако если мы удалим слова (очистим ячейки с решением) на первом листе, «зеркало» сформирует новую проекцию и инвертирует «1» в «0» (рис. 3), отражая состояние ячеек, в которые слушателю необходимо вводить буквы. На рис. 3 для удобства рассмотрения эти ячейки слегка оттенены.

Количество «0» определяет число знаков (21), которые тестируемый должен разместить по ячейкам при отгадывании слов.

Далее следует настроить точку отсчета рейтинга. Так, общее число символов в крос-свордах зависит от количества, длины слов и может быть различным.

Стартовая сумма ячеек (500) шаблона известна, она занесена в A2 как константа и соответствует числу ячеек матрицы (20 x 25).

Текущая сумма ячеек У определяется с помощью функции "СУММ" в ячейке A1. После удаления знаков в нашем примере она принимает значение 479.

Ячейки A1, A2, K1, K3 являются служебными - они содержат алгоритм, и пользователь их содержания не изменяет.

В частности, в ячейке K1 автоматически отражается текущее количество знаков, которое следует отгадать: разность A2 - A1 = 21.

Для отсчета рейтинга нам необходимо подтвердить это число - внести (вручную) в ячейку K2. Корректировка содержимого ячейки K2 - единственная операция, которую выполняет пользователь при настройке шаблона.

В ячейке K3 учитывается количество совпадающих с контролем знаков букв и определяется рейтинг =ОКРВНИЗ((K2-K1)/M4;1).

В нашем примере текущий рейтинг - это число угаданных символов, нормированное к шагу индикации M4, равному 3.

Количество неразгаданных символов и текущее значение рейтинга отражаются на листе решения через связь ячеек, соответственно в M1 и M3.

После настройки шаблона необходимо скрыть Лист 2 (контроль) от слушателей. Чтобы скрыть лист, необходимо щелкнуть по его ярлычку и выполнить команду Формат=>Лист=>Скрыть (Format=>Sheet=>Hide).

Можно не скрывать листы - заслонить ответы рисунком и поставить Лист 2 на пароль.

Кроссворд следует сохранить в режиме «Только чтение», он готов к работе. Для выполнения задания слушатель сохраняет копию файла в текущем каталоге для редактирования.

Правильность ввода символов подтверждается (рис. 2, 3) появлением сообщений: «Верно!», «Точно!», «Молодец!» или заполнением столбика восклицательными знаками (!!!).

Для этого записаны ряд (шкала) возрастающих чисел в столбец M4-M11 и однотипные формулы в ячейках N4-11, проверяющие выполнение условий:

=ЕСЛИ($M$1>0;ЕСЛИ(Лист2!$K$1>=Лист2!M3;Лист2!N3;" ");Лист2!N3)

Индикация работает независимо от количества знаков в кроссворде.

Внутреннее условие ЕСЛИ(Лист2!$K$1>=Лист2!M3;Лист2!N3;" ") обеспечивает появление сообщений до момента полного решения задания.

На момент полного решения ячейка N11 будет заполнена значением =Лист2!N11, несмотря на то, что в кроссворде оказалось меньшее количество знаков (21), чем предусмотрено шкалой. Так как ответы верны, текущее значение M1 равно «0», следовательно, условие $M$1>0 не выполняется, и все оставшиеся регистры ряда заполняются сообщениями (о верных ответах) автоматически.

Кроссворд решен полностью, если количество оставшихся (неразгаданных) знаков равно «0».

Шаблон прост в работе и позволяет поставить производство кроссвордов «на поток», при этом учащиеся могут создавать новые кроссворды сами или набирать их в таблицах MS Word. Опыт показывает, что занятия более увлекательны, если к каждой теме приготовить свежий тест или кроссворд, решение которого объективно оценивается суммой баллов.

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

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

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

Библиографический список

Волков, В.Б. Понятный самоучитель Excel 2010 / В.Б. Волков. - СПб. : Питер, 2010. - С. 117-136.

Гладкий, А.А. Excel. Трюки и эффекты / А.А. Гладкий, А.А. Чиртик. - СПб. : Питер, 2006. - С. 312-314.

Денисов, Д.П. Рациональная организация расчетно-прикладных заданий в электронных таблицах MS Excel / Д.П. Денисов // Проблемы содержания и качества учебного процесса в выс-шей школе : сборник науч. статей / под ред. А.Э. Еремеева, Г.В. Косякова. - Омск : ОГИ, 2005. - С. 54-60.

Денисов, Д.П. Проектирование нейронной сети в табличном процессоре MS EXCEL / Д.П. Денисов, О.К. Касымова // Наука о человеке: гуманитарные исследования : научный журнал / гл. ред. А.Э. Еремеев. - Омск : Изд-во НОУ ВПО «Омская гуманитарная академия», 2010. - № 5. - С. 230-234.

Солодовников, А.В. Диаграммы в Microsoft Office Excel / А.В. Солодовников, С.В. Солодовникова. - Уфа : УГНТУ, 2011. - 30 с.

Размещено на Allbest.ru

...

Подобные документы

  • Технология и основные элементы World Wide Web. Язык гипертекстовой разметки документов HTML. Универсальный способ адресации ресурсов в сети URL и интерфейс шлюзов CGI. Алгоритм решения задачи с использованием табличного процессора MS Excel 2007.

    курсовая работа [942,0 K], добавлен 03.05.2011

  • Описание средств электронной таблицы Excel для проведения экономических расчетов, работа с формулами. Предметная область, математическая модель и технология решения задачи с использованием табличного процессора, проверка решения аналитическим способом.

    курсовая работа [668,2 K], добавлен 13.12.2012

  • Функциональные возможности табличного процессора Microsoft Excel. Понятия программы создания электронных таблиц. Ввод данных в ячейки. Вычисления в таблицах, форматирование ячеек. Особенности построения диаграмм. Использование стандартных функций.

    презентация [723,9 K], добавлен 31.10.2016

  • Разработка программного продукта на языке Delphi, предназначенного для решения японской головоломки "Судоку": ознакомление с правилами игры, выбор необходимых компонент, написание алгоритмов реализации задачи; описание пользовательского интерфейса.

    курсовая работа [3,5 M], добавлен 25.06.2011

  • Алгоритм создания базы данных табличного типа для двух объектов в MS Excel, сортировка данных согласно заданным критериям, расчет показателей с использованием статистических функций программы. Прогноз характера изменения объёма продажи оборудования.

    курсовая работа [488,9 K], добавлен 01.02.2011

  • Изучение систем линейных алгебраических уравнений (СЛАУ) с использованием табличного процессора MS Excel 2007. Пример решения системы линейных алгебраических уравнений методом Крамера. Прикладное программное обеспечение, применяемое для решения СЛАУ.

    курсовая работа [184,5 K], добавлен 20.11.2013

  • Обзор встроенных функции табличного процессора Microsoft Excel, особенности их практического использования. Создание таблиц и их заполнение данными, построение графиков. Применение математических формул для выполнения запросов пакетов прикладных программ.

    курсовая работа [3,9 M], добавлен 25.04.2013

  • Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.

    контрольная работа [831,0 K], добавлен 24.11.2013

  • Технология формирования исходной матрицы числовой экономико-математической модели на основе заданной информации. Алгоритм решения задачи программным комплексом на примере использования Excel. Процедура возврата результатов решения в электронную таблицу.

    методичка [38,4 K], добавлен 05.07.2010

  • Примеры инженерных и экономических задач, технологию их решения с использованием MS Excel. Задача максимизации прибыли предприятия. Модель Леонтьева, схема межотраслевого баланса. Предельный анализ и оптимизация прибыли, издержек и объема производства.

    лабораторная работа [891,0 K], добавлен 05.06.2012

  • Задачи, решаемые методом динамического программирования. Основные этапы нахождения деревянного алгоритма решения задачи. Выполнение алгоритма Прима. Построение Эйлерового цикла. Решение задач средствами Excel. Алгоритм основной программы - Derevo.

    курсовая работа [586,3 K], добавлен 04.04.2015

  • Порядок работы при создании деловых бумаг в текстовом редакторе Microsoft Word. Возможности и применение табличного процессора MS Excel, алгоритм работы с электронной таблицей. История создания и структура глобальной компьютерной сети, сервисы Internet.

    контрольная работа [825,9 K], добавлен 28.11.2009

  • Содержание термина "планирование эксперимента". Сущность метода наименьших квадратов. Разработка программы анализа статистической оценки качества проектируемой системы: составление и графическое представление алгоритма решения, листинг программы.

    курсовая работа [4,1 M], добавлен 16.09.2011

  • Методы решения задачи о ранце. Алгоритм неявного лексикографического перебора. Разработка структуры данных, реализация алгоритма с её использованием, программная реализация. Проведение тестовой проверки. Входной и выходной файл, листинг программы.

    курсовая работа [408,8 K], добавлен 22.10.2012

  • Общая характеристика прикладных программ, предназначенных для проведения табличных расчетов. Выделение параметров программного обеспечения, необходимого для решения финансовых задач. Разработка алгоритма решения поставленной задачи средствами MS Excel.

    контрольная работа [2,6 M], добавлен 18.01.2016

  • Формирование и расчет таблиц в табличном процессоре Excel. Расчет таблицы с использованием "Мастера функций". Построение диаграмм на основе табличных данных. Работа с базой данных "Книжный магазин" в Excel. Выручка по книгам, относящимся к одному типу.

    контрольная работа [329,2 K], добавлен 26.09.2012

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

    курсовая работа [151,4 K], добавлен 12.05.2013

  • Разработка алгоритма и написание программы на языке Object Pascal, предназначенной для расчета траверса крюка мостового крана на изгиб. Определение расчетных размеров крана с помощью табличного процессора Microsoft Excel. Блок-схема и алгоритм расчета.

    курсовая работа [519,3 K], добавлен 03.06.2010

  • Алгоритм решения функциональной задачи. Выбор системы команд специализированной ЭВМ. Форматы команд и операндов. Содержательные графы микропрограмм операций АЛУ. Разработка объединенной микропрограммы работы АЛУ. Закодированные алгоритмы микропрограмм.

    курсовая работа [265,5 K], добавлен 17.11.2010

  • Описание алгоритма решения транспортной задачи по планированию перевозки зерна. Ход решения задачи вручную, в программе TORA методом наименьшего элемента, с помощью MS Excel. Разработка программы для решения задачи в общем виде средствами Delphi.

    курсовая работа [2,5 M], добавлен 22.11.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.