Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка теста на VB.docx
Скачиваний:
0
Добавлен:
05.08.2019
Размер:
125.99 Кб
Скачать

1) Валидность – соответствие проверочного материала целям контроля;

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

  • содержательная

  • прогностическая

  • конкурентная

  • дифференциальная

  • очевидная и т.д.

 SHAPE  * MERGEFORMAT

Валидность

Виды валидности

Валидизация

Теоретическая

Эмпирическая

Частичная

Полная

Куррикулярная

Конструктная

Концептуальная

Психологическая

Содержательная

Функциональная

Критериальная

Ретроспективная

Проспективная

Локальная

Факторная

Прогностическая

Дифференциальная

Соответствия

Педагогическая

Инкрементивная

Синтетическая

Конвергентная

Дискриминантная

Конкурентная

Содержательная

Критериальная

Статистическая

Экспертная

По авторству

По диагнозу

Ретроспективная

Текущая

Прогностическая

Внутренняя

Внешняя

Перекрестная

Факторная

1.                2) Надежность – устойчивость результатов тестирования при многократном использовании контрольного материала;

Факторы, определяющие надежность теста следующие:

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

                технологичность (четкость, ясность) инструментария проверки и оценки – четкая инструкция об организации проверки, валидность, репрезентативность тестов, однозначность оценки и т.д.;

                одинаковость условий каждого тестирования;

                однородность (равнозначность) измерителя.

2.                3) Репрезентативность – полноту охвата в тесте изученного материала;

3.                4) Стандартизованность – единую процедуру проведения тестирования и подведения его итогов.

Построение педагогического (обучающего или контрольного) теста – сложный и многогранный процесс, требующий помимо отличного знания предмета минимальных знаний основ теории тестов. Я не ставлю целью рассмотрение всей деятельности по созданию тестов, куда входит анализ статистических характеристик и знание теории шкал. Это работа центров тестирования для подготовки аттестационных тестов. Хотелось бы отметить, что тестовая форма контроля не заменяет другие общепринятые формы контроля, а дополняет их, позволяя более рационально использовать учебное время и сделать учебный процесс более динамичным.

Тесты, тестовые методики стали использоваться в психологии, социологии, педагогике в конце прошлого века. Впервые термин тест был введен Ф. Гальтоном, а широкое распространение получил после публикации статьи американского психолога Дж. М. Кеттела «Интеллектуальные тесты и измерения». Среди первого широкого применения тесов в системе образования следует упомянуть серию тестов французского психолога А. Бине для отбора детей с пониженным уровнем интеллектуального развития(1904 г.). Затем в США (Стенфордский университет) на основе этой методики был предложен коэффициент JQ. В современной редакции(1986 г.) он широко применяется и сейчас.

         Исследовав теоретическую сторону выбранной темы, я решил посмотреть, как обстоят дела с проблемой тестирования школьников по предметам в моей родной школе. По результатам опроса учителей можно сделать вывод, что тестами интересуются абсолютно все: читают выпущенные брошюры, статьи в журналах с рекомендациями специалистов, находят методические новинки в глобальной сети Internet, посещают семинары и курсы, сравнивают различные методики составления и проведения тестов в нашей стране и за рубежом - в общем, не остаются равнодушными к проблеме тестирования. На государственном уровне введен эксперимент по внедрению единых государственных экзаменов (ЕГЭ) по предметам в форме тестов. Многие учителя находят готовые тесты по своему предмету и с успехом применяют их в своей практике для оценивания уровня подготовки учащихся по той или другой теме. Но чаще всего нужных тестов не находится, или имеющийся тест не подходит по каким то параметрам, или не все вопросы темы охватывает ли что-то другое. И тогда учитель сам составляет тесты, пользуясь опубликованными методиками и советами специалистов.

Учителя информатики ближе всех находятся к современным компьютерным диагностикам и методикам проведения тестирования, но, к сожалению, компьютерных тестов в наших кабинетах информатики совсем мало. Исследуемая тема натолкнула меня на идею реализовать на компьютере один из вариантов итогового тестирования по базовому курсу информатики с помощью изучаемого на уроках информатики языка программирования Visual Basic. Я сделал выбор в пользу него, так как он позволяет создавать Windows - приложения и является визуализированным языком программирования.

Цель моего реферата - составить программу, с помощью которой учитель мог бы проводить тестовый итоговый контроль базового уровня знаний учащихся в кабинете информатики по своему предмету. Знания, полученные на уроках информатики по структуре выбранного мной языка программирования, мне казались вполне достаточными, однако, сделав черновой вариант своего проекта и обсудив результаты с учителем, я понял, что без дополнительных знаний по этому языку мне не сделать красивой и удобной для работы программы. И тогда я обратился к различным источникам новых знаний. При выборе дополнительной литературы я старался выбирать, которые объясняли бы доступным языком правила программирования задуманных мной идей. Кроме традиционных источников информации – книг, для изучения выбранного мной языка программирования я воспользовался компьютерным обучающим компакт-диском, на котором собраны уроки по Visual Basic в форме мини видеофильмов. Посетив глобальную сеть Internet, я получил очень  интересные советы  от сайтов для тех, кто программирует.

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

1)                Вставка средств мультимедиа в проект Visual Basic, с помощью инструмента Animation. Этот инструмент позволяет вставлять в проект файлы с расширением *.AVI по размеру менее 1 Мб.

2)                Изменение курсора при наведении его на различные объекты Visual Basic с помощью свойств MouseIcon и MousePointer.

3)                Изменение цвета формы при нажатии на объект CommandButton.

4)                Изучил 2 новые событийные процедуры GotFocus и LostFocus, что позволяет менять цвет объекта OptionButton при щелчке на нем.

 

2. Основная часть - этапы разработки программы

Проект на языке Visual Basic это Windows-приложение. Вся работа в операционной системе Windows осуществляется при помощи окон, каждое из которых предназначено для выполнения определенных действий. Существует несколько типов окон, из которых основными являются следующие:

§     окно приложения

§     окно диалога

§     окно сообщения

Окно может находиться в одном из трех возможных режимов:

§     Режим «развернутый» - на весь экран

§     Режим «оконный» - меньше, чем весь экран

§     Режим «свернутый» - в виде кнопки на панели задач.

Кроме основных существует множество других типов окон, например, меню или панели инструментов в любом приложении.

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

         Любое окно в Windows –это прямоугольная область на экране, которая имеет некоторые границы. Чтобы управлять окнами система присваивает им неповторяемые номера. После этого происходит автоматический контроль всех событий, которые происходят с данными окнами. Событием является любое воздействие от мыши или клавиатуры.

         Сообщения о событии, имевшем место в любом окне, обрабатываются Windows. После этого результаты обработки посылаются во все остальные открытые окна, которые могут в ответ на сообщение от операционной системы выполнять определенные действия. Мой тестовая программа – это тоже окно, которое будет содержать элементы управления: кнопки выбора (OptionButton), командные кнопки (СommandButton) и пр.

Чтобы создавать Windows-предложения нужно иметь инструментарий. Таким инструментарием является объектно – ориентированная среда программирования  Visual Basic 6.0, которую я установил на свой домашний компьютер и которая есть у нас на школьных компьютерах.

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

:    реализация разработчиком максимально гибкого и удобного интерфейса для своего приложения;

:    создание самых разнообразных многоуровневых и всплывающих меню;

:    обработка событий мыши и клавиатуры, вывод на экран различных графических изображений, а также геометрических фигур;

:    управление цветом, настройками принтера, использование стандартных диалогов;

:    работа с графикой, рисование, обработка изображений;

:    использование таймера;

:    обработка файлов и каталогов на жестком диске;

:    доступ к базам данных;

:    разработка собственных элементов управления ActiveX.

Visual Basic является программой, которая позволяют создавать другие про­граммы путем сборки из отдельных компонентов. Такие программы называют сре­дами визуальной разработки. Среда визуальной разработки берет на себя следующие хлопоты и заботы:

:    Поставляет кирпичики-компоненты, из которых «со­бираются готовые программы;

:    Дает возможность записывать необходимые операторы языка программирования;

:    Помогает находить ошибки и исправлять их;

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

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

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

&   файл проекта ( расширение .vbp);

&   файлы форм ( расширение .frm);

&   файлы основных модулей ( расширение .bas);

&   файлы модулей классов (расширение .cls).

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

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

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

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

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

Процесс создания любого приложения на Visual Basic происходит последовательно в следующем порядке от идеи - к реализации:

создание «внешний вид» приложения;

® определение свойства у всех элементов приложения («характеристики»)

@ описание необходимых методов («программный код»)

:- тестирование приложения.

Первый этап. Визуальное программирование

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

·        Форма 1 представляет собой регистрационный лист, на котором размещена инструкция пользователю, предусмотрены два поля для ввода фамилии и класса, имеется мультимедийный объект – часы и предусмотрена кнопка для продолжения теста «Приступить к тесту». В случае если пользователь не заполняет одно из окон. На экране выдается модальное окно с сообщением об ошибке регистрации с текстом «Вы забыли ввести данные».

·        Формы 2, 6, 8, 9, 10, 11, 12, 14, 17, 19, 24, 25, 26, 27 построены по принципу выбора ответа из 4-х вариантов перечисленных с помощью радио – кнопок.

·        Формы 4, 5, 20 предлагают учащемуся ввести ответ с клавиатуры.

·        На формах 15,21,22  кроме текста размещен графический объект, являющийся частью тестового задания. Ответ учащийся должен ввести с клавиатуры.

·        На форме 7 размещены фотографии компьютерных устройств, которые являются управляющими объектами (щелчок на фотографии фиксирует правильный ответ).

·        На формах 13, 16, 23 тестовый вопрос сопровождается графическим пояснением в виде таблицы или схемы .Выбор ответа - из 4-х вариантов перечисленных с помощью радио – кнопок.

·        На форме 18 в контейнере для выбора ответов размещены фрагменты элементов окна приложения Paint. Выбор ответа - из 4-х вариантов перечисленных с помощью радио – кнопок.

·        На форму 3 помещен анимационный объект, демонстрирующий передачу информации. Выбор ответа - из 4-х вариантов перечисленных с помощью радио – кнопок.

·        На итоговой форме 28 размещены управляющие объекты типа Label, предусмотренные для вывода результатов тестирования.

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

До того как разработать конкретные типы форм надо создать основу для каждой из них. Я добавил 27 дополнительных форм и изменил им свойства согласно таблице:

 

Класс объектов

Свойство

Значение по умолчанию

Новое значение

Form

Caption

Form1, Form2…Form28

Регистрационный лист, вопрос 1, вопрос 2 … Результаты тестирования

Height

3600

9000

Width

4800

10005

На формах со 2-ой по 27 включительно есть 4 элемента CommandButton. Свойства для них заданы в следующей таблице:

Класс объектов

Свойство

Значение по умолчанию

Новое значение

CommandButton

Caption

Command2

<пусто>

Style

0

1

BackColor

Button face

&H0000FFFF&

Caption

Command3

<пусто>

Style

0

1

BackColor

Button face

&H000000FF&

Caption

Command4

<пусто>

Style

0

1

BackColor

Button face

&H00FFFFFF&

Caption

Command5

<пусто>

Style

0

1

BackColor

Button face

&H0000C000&

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

Первая форма - регистрация.

Первый этап. Визуальное программирование.

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

1. Активизируем форму Form1.

2. Установим на форму последовательно 2 объекта класса TextBox.

3. Установим на форму последовательно 4 объекта класса Label.

4. Установим на форму 1 объект класса Command Button.

5 . Установим на форму 1 объект класса Animation. Для этого на панели Компонентов вызовем контекстное меню и подключим компонент Microsoft Windows Common Controls-2 5.0 (SP2). В результате таких действий на панели появится кнопка для анимационных объектов

·        Объекты Label выполняют роль пояснительного текста,

·        объекты TextBox предназначены для ввода информации во время работы приложения.

·        объект CommandButton предназначен для перехода на следующую форму,

·        объект Animation дополняет интерфейс формы.

Второй этап. Задание значений свойствам объектов

Для каждого  объекта формы 1 установим значения согласно таблице:

Класс объектов

Свойство

Значение по умолчанию

Новое значение

CommandButton

Label

Caption

Command1

Приступить к тесту.

Font

Ms Sans Serif, обычный, 8пт

14пт, полужирное начертание

BackColor

Button Face

белый

Style

0

1 - Graphical

Caption

Label1

Регистрация

Font

Ms Sans Serif, обычный, 8пт

14пт, полужирное начертание

ForeColor

0012&

080800&

BackStyle

1

0

Alignment

0

2

Caption

Label2

Ваше имя

Font

Ms Sans Serif, обычный, 8пт

14пт, полужирное начертание

ForeColor

0012&

&H00FF8080&

BackStyle

1

0

Alignment

0

2

Caption

Label3

Ваш класс

Font

Ms Sans Serif, обычный, 8пт

14пт, полужирное начертание

ForeColor

0012&

&H00FF8080&

BackStyle

1

0

Alignment

0

2

Caption

Label4

Добро пожаловать в тестирующую программу. При ответах на вопросы обращайте внимание на пояснительный текст вверху окна. Если вы хотите изменить цвет окна, то пользуйтесь четырьмя кнопками в левом нижнем углу. После окончания тестирования компьютер сообщит вам результат и переведет его в оценку по 5-ти бальной шкале. Удачи!

Font

Ms Sans Serif, обычный, 8пт

10пт, обычное начертание

ForeColor

0012&

&H000000FF&

BackStyle

1

0

Alignment

0

2

TextBox

Animation

Text

Text

Text1

Text2

<Пусто>

<Пусто>

Настройка свойств не нужна

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

Третий этап – описание программного кода

Общий вид программного кода будет такой:

Private Sub Command1_Click()

Rem вывод модального окна в случае неверно заполненной регистрационной формы

If Text1.Text = "" Or Text2.Text = "" Then

k = MsgBox ("Вы забыли ввести данные", , "Предупреждение")

Else

Rem форма 1 закрывается, форма 2 открывается.

Form1.Hide

Form2.Show

End If

End Sub

Private Sub Form_Load()

Rem запуск мультимедийного файла Animation

A1.Open ("D:My Testclock.avi")

A1.Play

End Sub

Четвертый этап – тестирование созданной формы 1:

1.     Все исходные данные заполнены в форму правильно.

2.     Исходные данные введены частично.

Вывод: созданная форма 1 работает верно.

Вторая форма – первый вопрос.

П ервый этап. Визуальное программирование.

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

1. Активизируем форму Form2.

2. Установим на форму последовательно 5 объектов класса CommandButton.

3. Установим на форму последовательно 2 объектов класса Label.

4. Установим на форму  1 объект класса Frame.

5. Установим на форму последовательно 4 объекта класса Option.

6. Установим на форму 1 объект класса Image.

§  Объект Label2 поясняет, как надо отвечать на поставленный вопрос.

§  Объект Label1 дает саму формулировку вопроса.

§  Объект Command1 служит для запоминания ответа и перехода к следующей форме.

§  Объекты Command2, Command3, Command4, Command5 служат для замены цвета формы соответственно на желтый, красный, синий и зеленый цвета.

§  Объект Image1 предназначен для интерфейса программы.

§  Объект Frame служит для размещения на нем объектов CommandButton

§  Объекты OptionButton являются формулировками вариантов ответов на поставленный вопрос.