Скачать 173.08 Kb.
|
Муниципальное образовательное учреждение «Юксарская средняя общеобразовательная школа» Республика Марий Эл, Килемарский район ПРОЕКТ Система управления тестированием “TMSystem-01” по теме: «Информационные проекты. Практика программирования». Участники проекта: учащиеся МОУ «Юксарская СОШ» Руководитель: учитель информатики Горшков А.В. с.Юксары 2011 г. Оглавление:
I. Введение. Наша система тестирования создана командой учащихся МОУ "Юксарская средняя общеобразовательная школа" в рамках научно-практической конференции "Информационные проекты. Практика программирования". Данная разработка призвана помочь учителю и его ученикам в организации учебного процесса - зачем тратить пасту и бумагу, пачкаться мелом и т.п., когда можно сесть за компьютер, пройти тест по данному предмету и получить за эту работу оценку. Эта система поможет учителю в проверке знаний учащихся. Система управления тестами "TMSystem 0.1" написана на языке PHP5 с использованием СУБД MySQL и других технологий web-программирования. Очень хотелось бы, чтобы наша система распространялась по известной общественной стандартной лицензии GNU GPL License, но, к сожалению, система управления тестами "TMSystem-0.1" не распространяется. Она используется только в пределах нашей школы. В будущем есть планы по развитию этого проекта уже как единоцелостной информационной системы. Мы рассчитываем на то, что результат окажется действительно полезным для нас и он не заставит долго ждать. Вот тогда и можно задуматься о публичном распространении системы “TMSystem-01”. II. Актуальность проекта и его место в учебном процессе. В современном мире в настоящее время все бóльшую значимость приобретают различные информационные системы. Это и базы данных различных организаций, геоинформационные системы, электронные библиотеки, учебные среды, электронное правительство и мн.др. Некоторые информационные системы являются свободными для доступа, а некоторые и закрытыми, только для использования внутри своей локальной сети. Информационная среда образовательного учреждения, например школы, в большинстве случаев содержит в себе такие элементы, как: - учебная среда, способная проводить обучение и проверять результаты успеваемости; - электронный журнал или дневник, которым могут пользоваться не только учителя и учащиеся, но и их родители; - система документооборота образовательного учреждения; - сайт образовательного учреждения, через который может осуществляться взаимосвязь между всеми элементами; - другие. Организация электронного документооборота на уровне регионального и муниципальных органов управления образованием может осуществляться по следующей схеме: В этой структуре видно, что учебная среда должна быть неотъемлемой частью информационной среды образовательного учреждения. Учебная среда может входить в состав различных специализированных информационных систем, либо являться отдельным элементом информационной среды. В связи с этим, востребованность в четкой системе проверки знаний является высокой, поэтому наш выбор в пользу разработки системы управления тестированием знаний учащихся был сделан не случайно, так как данная система предоставляет широкие возможности. Ее можно использовать в качестве полноценной учебной среды или только лишь в качестве системы проверки знаний как в локальной сети, так и посредством сети Интернет. Нами были исследованы и протестированы разные информационные системы, такие как: учебная среда Moodle, - пожалуй, самая распространенная и мощная система; Learning Management System (LMS-системы управления обучением) ATutor, ClarolineLMS, doceboLMS и другие; различные системы тестирования – iTest, TestLink, Simpletest, phpCollegeExchange, PHPTestManager, fdat и другие. Данные системы свободно распространяются в сети Интернет и являются бесплатными, поэтому и наиболее приемлемыми в условиях общеобразовательного учреждения. Наше мнение по перечисленным продуктам: исследованные системы обучения и тестирования, безусловно, являются достаточно хорошим и мощным инструментом в учебном процессе. Но их использование подразумевает наличие в образовательном учреждении единой информационной среды, а это и достаточное число компьютеров, объединенных в локальную сеть (желательно в каждом кабинете), достаточное именно для числа учеников в школе, это и мощная и быстрая система администрирования локальной сети, а отсюда и наличие квалифицированного персонал. Эти и многие другие факторы не позволяют использовать данные учебные системы в сельских малокомплектных школах в полной мере, подчас попросту «убивая» время, а главное, желание учителя заниматься подобными вопросами. Поэтому и стала необходимой разработка собственной, если не полноценной учебной среды облегченного варианта, то хотя бы системы тестирования знаний, как части единой информационной среды образовательного учреждения. Также нами были исследованы и протестированы другие системы проверки знаний. В результате поисков (слава Google!) мы обнаружили следующие разработки, написанные на языке web-программирования PHP: - iGiveTest 2.1 – к сожалению, платная система, хотя встречаются и нуленные версии, но их использование в стенах школы, разумеется, невозможно; - OpenTest2 – хорошая и бесплатная система от “OpenTest Team”, но не очень-то неудобная; - SchoolNuke2.0 – отличная система онлайн-тестирования, написанная языке PHP по образу известной CMS PhpNuke, наиболее приемлемая в условиях сельской школы, но тоже не избежавшая некоторых погрешностей. С интересом будем наблюдать за развитием этой разработки, хотя каких-то активных продвижений мы не заметили. Конечно, перечисленное – далеко не все системы, обнаруженные на просторах всемирной паутины, встречаются и другие, возможно и более достойные внимания. Но, тем не менее, мы решили все же приступить к разработке собственной системы по нескольким причинам… Во-первых, мы решили поучаствовать в научно-практической конференции «Информационные проекты. Практика программирования», сулящей нам невиданным вниманием к нашей школе и к нашим выпускникам (надо же выступить на конференции с чем-то! ). Во-вторых, разработка ведется на полноценном языке программирования PHP – языке быстроразвивающемся, востребованном и общепризнанном. Для нас этот язык программирования является новым и от этого еще более интересным. Изучение этого языка позволит нам понять основы программирования, основы интернет-технологий и сайтостроения и еще многое другое. В-третьих, считаем, что наш проект окажется перспективным в своем развитии. В будущем наша разработка будет постоянно обновляться и совершенствоваться, «обрастая» все новыми возможностями, т.е. работа не остановится при достижении результата, а продолжится в дальнейшем. Надеемся также, что наше мнение и видение проекта разделят и другие, более маститые программисты и присоединятся к нам, ведь опыт накапливается не только с годами и количеством исправленных ошибок, но и знакомствами с действительно профессионалами своего дела. Ждем предложений. И самое главное, но НЕ последнее, надежда на то, что наша система управления тестами “TMSystem-01” окажется востребованной среди учителей и преподавателей, найдет свое место в информационной системе общеобразовательного учреждения, хотя бы в пределах нашей школы. III. Цели и задачи проекта «Система управления тестами “TMSystem-01”». Цели реализации проекта:
Задачи, решаемые системой управления тестами “TMSystem-01”: Система управления тестами “TMSystem-01” – это информационная система, разработанная на языке PHP с использованием СУБД MySQL, направленная на создание тестовых заданий по предметам и последующем проведении тестирования знаний учащихся. Система “TMSystem-01” должна производить проверку знаний учащихся по определенному предмету и оценить качество знаний испытуемого. IV. Ожидаемые результаты проекта:
Единственным ожидаемым результатом этого проекта является и есть система управления тестированием “TMSystem-01”, хотя это название может легко варьироваться, но не менять сути и направления проекта. Данная система является web-приложением и предъявляет к себе минимальные аппаратные и программные требования: 1) наличие локальной сети в образовательном учреждении; 2) наличие предустановленного web-сервера в этой локальной сети. Наилучшим web-сервером в этом плане признана связка Apache2 + PHP + MySQL (сокращенно LAMP-сервер), как наиболее распространенный и доступный web-сервер, одинаково хорошо работающий на операционных системах Windows и Linux. Данная система версии 0.1 является пробной версией и дальнейшие разработки ее должны привести к более стабильному состоянию. Также предусмотрена возможность распространения этой системы среди учителей и преподавателей не только нашей школы, но в конечном, готовом виде, который подразумевает наличие дополнительных модулей, плагинов и других способностей.
Перечислим основные возможности системы:
Под структурой данной системы следует понимать расположение основных файлов системы в корневой директории виртуального хоста, предоставленного web-сервером. Обычно адрес виртуального хоста в строке браузера принимает http://localhost/папка_системы/. Если web-сервер запущен под операционной системой Linux, то корневая директория обычно расположена по пути “/var/www/папка_системы/”, под управлением ОС Windows – “C:\httpd\home\папка_системы\”. А если используется Denwer – набор web-разработчика, то – “Z:\home\папка_системы\www\”. Мы же будем просто указывать корень системы знаком “./” Возможная схема расположения файлов системы а также файлов модуля указана на рисунке: Из приведенного рисунка видно, что общая структура является достаточно удобной и понятной – всего 4 директории:
а также файлы: index.php – главный файл системы, именно его «видит» в первую очередь web-сервер, admin.php – главный файл админпанели. Количество файлов каждого модуля может отличаться, но обязательно в папке модуля должны быть: 1) файл “index.php” – файл, содержащий основной код сценария модуля, вызывающийся главным файлом index.php в корне системы; 2) файл “admin.php” - файл настроек модуля в админпанели, вызывается главным файлом admin.php в корне системы; 3)”functions.php” – файл функций, используемых в модуле (возможно, могут быть вместо него два файла – функции модуля и функции админпанели). Также могут присутствовать и другие файлы, такие как classes.php – если используются классы в ООП, install.php – файл установки/удаления модуля в системе, если используется автоматическая установка всей системы, и другие вспомогательные файлы. Такой принцип построения модуля взят из CMS Siteman2 и мы никоим образом не претендуем на авторство этого принципа, всего лишь считаем этот принцип наиболее удачным и простым во всех отношениях.
Возможное расположение файлов ядра системы в папке “./system/”: - config.php – файл основных настроек и общих переменных, используемых в коде; - main_functions.php – файл вызова основных, общих функций всей системы; - admin_functions.php – файл основных функций админпанели; Естественно, это далеко не полный перечень файлов ядра, но общий принцип, наверное, ясен. Также в этой папке могут быть расположены другие файлы: captcha, визуальный редактор (tiny_mce, fckeditor или другой), URL-rewrite, AJAX и другие страшные слова . Одним словом, все файлы ядра этой системы или, как называют сейчас модным словом, «движок» этой системы, полностью расположены в папке “./system/”.
Внешний вид во многом определяет восприимчивость данной системы в целом. Именно внешний вид и дизайн системы как сайта имеет большое значение в удобстве использования. Поэтому все файлы, определяющие общий стиль и дизайн страниц должны быть выделены в отдельную директорию, так как изменение внешнего вида может порождать ошибки в основном коде ядра системы. Исключить такие ошибки можно при использовании различных файлов, содержащих HTML-код страниц. В системе “TMSystem-01” использован именно такой подход – все файлы внешнего вида расположены в папке “design”, при желании можно использовать систему смены внешнего вида, применив систему шаблонизации. Динамическая страница, генерируемая php-кодом разделена на несколько частей так как показано на рисунке: Верхняя часть, а вернее ее HTML-код определен в файле header.tpl, хотя расширение этого файла может быть каким угодно, важно лишь каким редактором пользоваться при изменении кода. Код блока вывода информации и нижней части определен в файле footer.tpl, замечая все то же относительно формата файла. Содержание же динамической части страницы постоянно меняется, генерируясь php-кодом модуля системы. Дизайн этой части может определен как в php-коде файлов модуля, так и с помощью использования каскадной таблицы стилей CSS. Структура расположения файлов внешнего вида системы может легко меняться по желанию. Примерно это может выглядеть так, как показано на рисунке, где - css – папка стилей, используемых в HTML-коде; - images – папка рисунков, необходимых для дизайна; - js – папка java, js или других скриптов. Причем, можно использовать смену дизайна, применяя для этого различные стили CSS. Например, файлы white.css, black.css, red.css, blue.css, green.css и т.д. своим названием указываютна различное цветовое оформлении страниц.
База данных необходима для хранения и обработки информации, используемой в системе “TMSystem-01”. Изначально данная система предполагалась строиться на использовании файлов для хранения банка вопросов, информации о пользователях и другой информации. Но любая система тестирования предполагает наличие достаточно большой базы вопросов, то использование файлов может привести к медлительности самой системы, к долгой генерации страниц с контентом, особенно если система будет располагаться не в локальном хосте, а на удаленном хостинге. Самая распространенная и удобная база данных в данном смысле – БД MySQL, именно по этой причине наш выбор пал на эту базу данных, вкупе с использованием СУБД phpMyAdmin. Итак, для хранения и последующей обработки информации используем БД MySQL. Для этого создадим через панель phpMyAdmin базу данных `tmsystem`, в которой будет содержаться вся информация системы, расположенная по таблицам. Примерная структура таблиц в базе данных выглядит следующим образом:
Из таблицы видно, что информация упорядочена и оптимизирована для дальнейшего ее использования, хотя оптимизация проведена не полностью – можно еще выделить таблицу `users_level` из таблицы `users` как отдельную таблицу уровня доступа пользователей. По мере увеличения функциональности системы и количества ее модулей и плагинов база данных будет увеличиваться. V. Заключение. Итак, в нашем проекте «Система управления тестированием “TMSystem-01”» определены основные направления и шаги по реализации этого проекта, конечным продуктом которого должно быть и будет полноценное web-приложение, написанное на языке программирования PHP с использованием основных web-технологий. Мы очень надеемся на то, что результаты наших трудов будут оценены высоко и достойно. Поэтому мы должны приложить все усилия по ведению разработки данного приложения, пусть даже не полнофункционального, но, все же, подающего надежды. Также надеемся, что в нашем нелегком деле примут участие высоко- и, просто квалифицированные программисты, специалисты в этой области, так как нам очень недостает знаний и главное, опыта в программировании. Уже мы получили отклик и помощь некоторых специалистов, которым мы объявляем восторженные слова признательности и благодарности. Это: VI. Аннотация и список источников:
Александр Качанов (kachanov@ogs.gomel.by) Вадим Ткаченко (vvtk@stealthcomp.com)(http://web.stealthcomp.com) Андрей Головин(mine@convex.ru)(http://exper.ural.ru)
Данный справочник создан на основе различных материалов по языку PHP и веб-технологиям. Дата создания справочника: 15.04.2006
В статье рассмотрены бесплатные системы управления обучением, проведен сравнительный анализ этих систем.
Реферат из коллекции «Allbest.ru», автор неизвестен.
|
Урок №16-17 тема: Проект Цель: Познакомить учеников с понятием «проект»... Цель: Познакомить учеников с понятием «проект» и алгоритмом работы над проектом. Выполнить свой проект – отчёт об изученном курсе... | Международный проект Проект Современного Искусства и Креативного творчества «апельсиновая береза» г. Москва | ||
Краткое содержание проекта Проект реализуется в рамках учебного предмета «Геометрия» Реализация данного проекта способствует углублению знаний учащихся по геометрии. Проект показывает учащимся использование многогранников... | Краткое содержание проекта Проект основан на исследовании учащимися... Группы создадут проект «Сохраним деревья города». Дети проявят свои творческие способности в предметах изобразительного искусства,... | ||
Курсовой проект на тему: Проект производственно-технической базы... Курсовой проект содержит три листа графической части и пояснительную записку на 70 стр., 13 таблиц, 10 использованных источников | Реферат Баранов К. Г., Игнатенков А. И. Дипломный проект на тему... Общий объем проекта составляет 78 страниц. Дипломный проект содержит 1 рисунок, 16 таблиц. Список литературы представлен 30 источниками... | ||
Информационное письмо проект С 2012 года гбоу гимназия №11 реализует проект «Сетевой педсовет» в рамках программы «Гимназический союз России» | Дипломный проект на тему: «Проект реконструкции участка текущего... Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками... | ||
Дипломный проект на тему: «Проект реконструкции участка текущего... Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками... | Качественные изменения состава и квалификации педагогических кадров Международный проект "Энергосбережение", экологический проект «Хранители природы» в направлении «Крылья над Европой» | ||
Дипломный проект на тему: «Проект мероприятий по повышению конкурентоспособности... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Дипломный проект на тему: Проект детского кафе на 50 мест в Торгово- офисном центре г. Пушкино Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Техническое задание является исходным документом, на основе которого... Сонт регламентируются гостами в единой системе конструкторской документации (ескд). Гост определяет следующие стадии конструкторской... | «Российской науке — виват!» Здравствуйте! Сегодня мы представляем проект, который поможет нам найти что-то общее в культуре нашей страны и зарубежных странах.... | ||
Дипломный проект на тему: Проект мероприятий по разработке антикризисной... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | Дипломный проект на тему: «Проект сервисного центра по обслуживанию... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования |