установление правильной последовательности предъявления системы заданий, составляющих тест достижений;
экспериментальная проверка составленного теста. Анализ профессиографических данных и дополнительных сведений об учебных программах, методах, формах, средствах обучения показал, что для разработки тестов достижений этого недостаточно, нужно еще и наличие специальной системы профессиональных знаний и умений [15].
В первоначальном варианте тест достижений имеет избыточное число заданий, часть которых после первой экспериментальной проверки убирается. О необходимости иметь избыток заданий в предварительном варианте говорят все исследователи, занимающиеся вопросами создания тестовых методов. Для каждого задания устанавливается свой эталон ответа. При подготовке тестов достижений применяется экспертная оценка знаний и умений, осуществляемая параллельно с тестированием. Сначала испытуемые выполняют тест, и после этого их опрашивает группа экспертов. Баллы по тестам сопоставляют с оценками. Процент совпадений должен быть высок - 85-90%, это является гарантией того, что в тест включен основной материал по предмету, как его выявили эксперты [12].
В зависимости от характера деятельности испытуемого при выполнении педагогического теста различают:
тесты со свободно конструируемыми ответами;
тесты на дополнение ответов, приведенных в заданиях;
тесты выбора верных ответов из общего числа предложенных в задании (альтернативные тесты);
комбинированные тесты.
Для оценки дидактических возможностей перечисленных тестов необходимо остановиться на характерных особенностях теста вообще и отдельных видов, в частности.
Каждое из заданий теста, как уже упоминалось ранее, содержит информацию к решению. Характер и объем ее может варьироваться как дидактическая помощь испытуемому. Её избыток может играть положительную роль в тестах, используемых в режиме обучения и даже диагностики, но оказаться нежелательным в тестах для оценки достижений, где основной функцией теста является контроль.
Из всех видов тесты выбора имеют преимущество в предоставлении испытуемым свободы в ответах на задания, как это бывает при самостоятельном конструировании ответов. Это достигается путем включения в число ответов к заданиям альтернативного варианта -«ответ иной», подразумевая ответ, отличный от всех остальных, приведенных к заданию.
От вида теста самым существенным образом зависит, насколько проста и технологична обработка результатов тестирования. В этом смысле вне конкуренции тесты выбора. Тогда как при свободном конструировании ответов испытуемыми оказывается исключительно сложно обрабатывать результаты тестирования [10].
Заканчивая рассмотрение видов теста, следует упомянуть о так называемых ситуационных тестах, в которых все задания относятся к описанию одной и той же ситуации. К ситуационным тестам относятся тесты в форме программ решения задач и алгоритмов определенного типа. В них последовательность заданий диктуется логикой решения рассматриваемых задачных ситуаций. Результаты выполнения одних заданий могут быть использованы при выполнении последующих.
Как было отмечено выше, наиболее широкое распространение в педагогическом тестировании получили тесты выбора. Сравнивая их с другими видами педагогических тестов, следует отметить простоту обработки результатов их выполнения, что в рамках массового обучения имеет особую ценность.
Встречающееся мнение о том, что ознакомление испытуемых с ложными ответами нежелательно, что эти ошибки могут закрепиться в их памяти, несостоятельно. Наоборот, работа с такими ответами позволяет вскрыть ошибочные мнения и их разрушить [14].
Ответы к заданиям теста могут находиться в различных отношениях друг к другу: противопоставления, противоположности, когда выбор одного из них в качестве верного является утверждением ошибочности всех остальных; равноправия, когда верными могут оказаться несколько из предложенных ответов; дополнения друг друга, когда только несколько отобранных ответов в сумме дают законченный ответ на поставленный в задании вопрос.
Процесс составления педагогических тестов является делом исключительно ответственным и трудоемким. Поскольку они являются основой контроля, диагностики в управлении процессом обучения, то становятся понятными исключительно высокие требования к содержанию и форме тестов. Если сказать в самом общем виде, то тест должен быть пригодным (валидным) с точки зрения поставленных перед ним целей измерения. Понятие валидности (перевод слова с английского valid - годный, пригодный) трактуется довольно широко [13].
В теории тестирования различают два типа валидности: внешнюю и внутреннюю. Внешняя валидность присуща тестам, не имеющим сходных компонентов с оцениваемой системой. Внутренняя валидность свойственна тем тестам, которые содержат в себе компоненты оцениваемой педагогической системы. Мера валидности теста определяется несколькими способами, например, сравнением с тестом-эталоном и сопоставлением с более объективными показателями, полученными другими методами.
Сопоставление с объективными показателями предусматривает сравнение достижений испытуемого в тесте с результатами, полученными с помощью экспертов. В этом случае обычно берутся оценки, выставляемые испытуемому преподавателями-экспертами традиционным образом, без использования тестов, после чего результаты по заданиям теста и по оценкам экспертов коррелируются. Если получены однотипные изменения общих результатов, то считается, что тест обладает валидностью.
Тест считается содержательно валидным, если аспекты измерения соответствуют целям тестирования (аспектная полнота теста). При этом основное внимание в тесте (наибольшее число заданий) уделено наиболее важным из аспектов измерения (тест сбалансирован). Наконец, последовательность, в которой расположены задания и ответы к ним, логически обоснованы, такой тест представляет собой единое целое (конструктивно целостный). В педагогических тестах, разрабатываемых для контроля, диагностики знаний, валидность по содержанию играет решающую роль [8].
Выбор критериев, по которым предстоит оценивать результаты работы испытуемых с тестом, должен быть безупречен (критериальная валидность), гарантируя надежность, объективность, обеспечивая нужную точность измерения, давая возможность разделить испытуемых (дифференцирующие возможности теста). Считается, что к тестовым заданиям относятся те, которые отвечают одновременно трем требованиям - корректности содержания, форме и наличию системообразующих свойств. Первому требованию отвечают задачи, вопросы, и потому этот признак необходим, но не достаточен. Тестовые задания представляют собой не вопросы и не задачи, а утверждения, которые в зависимости от ответов испытуемых могут превращаться в истинные или ложные высказывания. При разработке педагогических тестов придерживаются данного утверждения. Традиционные вопросы не бывают ложными или истинными, а ответы на них бывают столь неопределенными и многословными, что для выявления их истинности требуются большие затраты интеллектуальной энергии и преподавательского труда. В этом смысле традиционные вопросы и ответы не технологичны, вследствие чего их не рекомендуется включать в тест.
Задание в тестовой форме - это задания, к которым, помимо содержания, предъявляются требования тестовой формы, что делает их формулировки более лаконичными. Самые жесткие требования предъявляются языку теста - однозначность его понимания испытуемыми, выразительность, лаконичность [12]. Таким образом, для разработки и применения в учебном процессе рассмотренных выше тестов необходимо учитывать объективные характеристики подготовительного процесса. А для этого нужно:
. Выделить цели тестирования.
. Отобрать педагогические ситуации.
. Перевести (смоделировать) педагогические ситуации на язык учебных задач.
. Переконструировать учебные задачи в тестовые задания.
. Выбрать и оценить эталоны ответов.
. Разработать план теста. (Предполагается раскладка необходимого числа заданий, исходя из общего предельного числа заданий разного уровня сложности).
. Выделить аспекты тестирования.
. Составить тест. (Эта работа должна проводиться опытными преподавателями).
. Расположить задания в тесте с учетом системообразующих связей.
Следует отметить, что педагогический тест не может состоять из отдельных только легких или трудных заданий, он должен включать в себя задания различного уровня трудности, начиная с легкого и кончая трудным, на которые могут правильно ответить несколько испытуемых в тестируемой группе [15].
. Проверить экспериментально разработанный тест.
В заключение следует отметить, что эффективность
педагогического теста определяется творческим подходом составителей к
разработке системы заданий, соответствующих конкретным целям тестирования.
Глава 4. Решение поставленной задачи
4.1 Выбор средств реализации
поставленной задачи и обоснование выбора
На сегодняшний день в мире информационных технологий имеется множество средств для создания различных вэб-систем, в том числе и обучающих. Причём под системой здесь понимается совокупность нескольких программных инструментов. В частности, для большинства обучающих систем, функционирующих в сети Интернет популярна связка из трёх компонентов:
«язык программирования<->ПО вэб-сервера<->СУБД»
Выбор каждого отдельного компонента тесно связан с выбором остальных, т.к. каждая составляющая системы должна уметь поддерживать остальные. Решения данной задачи уже давно предоставлены для всеобщего использования. Одним из таких решений, причём довольно-таки широко распространённым и отлично себя зарекомендовавшим, является связка - PHP-Apache-MySQL. Применение именно этих средств было решением для реализации поставленной задачи данной диссертации. Почему же был выбран именно этот вариант? Рассмотрим статистические данные и свойства этих компонентов, дабы обосновать выбор.
Почему PHP? PHP является языком вэб-программирования, так же как и например, Perl, ASP, JavaScript, и т.д. В чём же преимущества этого языка перед другими подобными? Ответ на этот вопрос не прост. Вообще говоря, сравнивать разные языки программирования не совсем корректно, у каждого языка есть свои особенности и своя область применения. Языку РНР в этом году исполняется 12 лет, то есть появился он в 1995 году. Это было время, когда в Интернет пришли большие деньги и начался стремительный рост глобальной сети, соответственно лавинообразно стал расти объем информации, размещаемой в Сети [28].
До того времени, большую часть сайтов составляли статичные сайты, обновлением которых могли заниматься только люди, знакомые с языком HTML. К тому же обновление таких сайтов составляло большую сложность. К тем временам относится и первый бум е-коммерции, который быстро сошел на нет, но сыграл положительную роль в развитии глобальной сети, вызвав всплеск инвестиций в разработку веб-приложений. Большой проблемой также стало то, что для написания веб-приложений на имеющихся в то время языках необходим был довольно большой опыт программирования вообще. Язык РНР призван был решить многие из этих проблем, что ему в общем-то и удалось. РНР конечно не лишен многих недостатков, и уступает в некоторых случаях ряду других языков программирования, но для разработки малых и средних веб-приложений подходит идеально.
Преимущества PHP. Главным фактором языка РНР является практичность. Практический характер РНР обусловлен пятью важными характеристиками:
· традиционностью;
· простотой;
· эффективностью;
· безопасностью;
· гибкостью.
Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно! Причем, с открытыми исходными кодами ( Open Source ).
Язык РНР будет казаться знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си, Perl. Код РНР очень похож на тот, который встречается в типичных программах на С или Pascal. Это заметно снижает начальные усилия при изучении РНР. PHP - язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом [16].
И хотя PHP является довольно молодым языком, он обрел такую популярность среди web-программистов, что на данный момент является чуть ли не самым популярным языком для создания web-приложений (скриптов).
Очень важное преимущество PHP заключается в его «движке» <mhtml:file://D:\Anry\Диссертация\Писанина\PHP.SU%20-%20Основы%20PHP.mht!/php/?phpengine>. «Движок» PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» PHP позволяет обрабатывать сценарии с достаточно высокой скоростью. По некоторым оценкам, большинство PHP-сценариев (особенно не очень больших размеров) обрабатываются быстрее аналогичных им программ, написанных на Perl. Однако, чтобы не делали разработчики PHP, откомпилированные исполняемые файлы будут работать значительно быстрее - в десятки, а иногда и в сотни раз. Но производительность PHP вполне достаточна для создания вполне серьезных web-приложений [17].
Гибкость. Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости (впрочем, это относится ко всем основным языкам программирования).
Нет проблем и с зависимостью от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами, включая сотовые телефоны, электронные записные книжки, пейджеры и портативные компьютеры, не говоря уже о традиционных ПК. Программисты, занимающиеся вспомогательными утилитами, могут запускать РНР в режиме командной строки <mhtml:file://D:\Anry\Диссертация\Писанина\PHP.SU%20-%20Основы%20PHP.mht!/prepare/?commandline>.
Поскольку РНР не содержит кода, ориентированного на конкретный web-сервер, пользователи не ограничиваются определенными серверами (возможно, незнакомыми для них). Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold и Zeus - РНР работает на всех перечисленных серверах. Поскольку эти серверы работают на разных платформах, РНР в целом является платформенно-независимым языком и существует на таких платформах, как UNIX, Solaris, FreeBSD и Windows 95/98/NT/2000/XP/2003 [17].
Безопасность. РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности <mhtml:file://D:\Anry\Диссертация\Писанина\PHP.SU%20-%20Основы%20PHP.mht!/security/>, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.
1. Средства безопасности системного уровня
В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере (например, файла passwd).