Актуальность данной работы состоит в том, что генератор таких тестов будет очень полезен как школьникам для тренировки, так и для учителей, которые получают бесконечное множество вариантов тестов части В. Суть работы программы заключается в следующем: на сервере находится множество прототипов заданий части В, которые хранятся в специальных папках. Этот скрипт случайным образом берет, к примеру, любой прототип задания В1 и подставляет случайные числа в этот прототип. Числа генерируются по определенным правилам. Этот проект дает способность школьникам еще более тщательно готовиться к ЕГЭ по математике.
Ссылка на генератор: http://mshop.su/ege
Вложение | Размер |
---|---|
generator_testov_ege-onlayn.docx | 176.85 КБ |
on-layn_generator_ege-testov_po_matematike_v-chast.ppsx | 823.42 КБ |
Проект по информатике:
Он-лайн генератор ЕГЭ-тестов по математике (В-часть)
Подготовил
Фандин Сергей Андреевич
Ученик 11 «Б» класса
Руководители:
Циляева Елена Юрьевна
Копова Ольга Васильевна
Оглавление
II. Что представляет собой данный генератор.
Генератор чисел для каждого прототипа
MathJax – вывод математических формул
V. Выявление эффективности работы с генератором
VII. Литература и интернет источники
«Рецепт успеха: учитесь, пока остальные спят; работайте, пока остальные болтаются без дела; готовьтесь, пока остальные играют; и мечтайте, пока остальные только желают»
Неизвестно
На просторах сети Интернет есть множество разнообразных сайтов и блогов, посвященных подготовки к ЕГЭ. Просматривая эти сайты, я ни на одном из них не заметил генераторов заданий частиВ Единого Государственного Экзамена по математике. Если разобраться, то создать такой генератор не составляет никаких проблем даже школьнику, который хотя бы немного знает языки программирования, использующиеся в web.
Актуальность данной работы состоит в том, что генератор таких тестов будет очень полезен как школьникам для тренировки, так и для учителей, которые получают бесконечное множество вариантов тестов части В.
Предметом моего исследованияявляется возможность эффективного использования данного генератора на уроках математики, а так же для самостоятельной тренировки школьников дома.
Цель исследования заключается в выявлении эффективности использования данного генератора на уроках и для самостоятельной тренировки.
Для этого я использую такие методы изучения, как:
Как результат своей работы, я проведу анализ, синтез и обобщение в виде теоретических выводов и научно обоснованных рекомендаций на основе накопленных мною данных по существу изучаемого вопроса.
«Священник молится о помощи: "О Господи, дай мне силы знать, в чем смысл жизни?" После томительной паузы с небес раздается громоподобный Голос: "Прочти же, наконец, FAQ!"»
Неизвестный Программист
Просидев 2 месяца над данным генератором, у меня все же,наконец, появились первые результаты моего творчества. Первой версией генератора был тест из 10-ти вопросов части В ЕГЭ-теста по математике. Что же собой представляет этот генератор?
Это скрипт, написанный мной на языках программирования:php и javascript (самые популярные языки программирования для написания web-скриптов).
Суть данного скрипта заключается в следующем. На сервере находится множество прототипов заданий части В, которые хранятся в специальных папках. Этот скрипт случайным образом берет, к примеру, любой прототип задания В1 и подставляет случайные числа в этот прототип. Числа генерируются по определенным правилам.
Эти правила довольно просты: числа берутся небольшие, чтобы ученики смогли посчитать результат, не тратя много времени. Так же, в заданиях с треугольниками берутся числа, которые могут соответствовать длинам сторон треугольника. Правил достаточно много.
Генератор очень прост в использовании. Любой учитель или школьник легко сможет им пользоваться.
«Приходится работать на систему, пока система не начнет работать на тебя»
Неизвестно
В основу данного генератора лежит php-скрипт, который выводит случайные прототипы заданий.
У меня имеется 10 прототипов задания В1, которые находятся на сервере в папке b1/. Прототипы находятся в файлах формата «номер_прототипа.php». Данный скрипт берет случайное число от 1 до 10 и выводит на экран прототип с номером равным этому числу. Ниже представлен кусочек кода скрипта:
$b1=rand(1,10); include("b1/".$b1.".php"); echo'
';?>
Так же на экран выводятся все остальные задания.
Именно с помощью использования случайных чисел при каждом обновлении странички генератора задания будут меняться. Тем самым вероятность того, что тесты будут одинаковыми очень мала.
Генератор чисел для каждого прототипа
Почти для каждого прототипа имеется генератор чисел, написанный на JavaScript. В будущем я хочу сделать генератор для всех прототипов.
Возьмем, к примеру, генератор чисел задания В6 прототипа №2:
В треугольнике ABC угол C равен 90 градусов, AB=
functiontre()
{
do{
varcb=parseInt(Math.random() * (30 - 3 + 1) + 3);
var ac=parseInt(Math.random() * (30 - 3 + 1) + 3);
varab=Math.sqrt(ac*ac + cb*cb);
} while(parseInt(ab)!=ab);
CB = cb, AB = ab;
for (vari = 2; i<= cb; i++) {
if (cb % i === 0 &&ab % i === 0)
CB = cb / i, AB = ab / i;}
document.getElementById('ab').innerHTML=ab;
document.getElementById('ac').innerHTML=ac;
document.getElementById('otv-b6').innerHTML=CB+'/'+AB;
}
tre();
Скрипт, предоставленный выше с помощью функции «tre();» подбирает числа, которые могут быть длинами сторон прямоугольного треугольника с помощью цикла while. Причем переменная «ab» - будет являться гипотенузой треугольника. Для удобного подсчета, в данном случае косинуса угла A, длины сторон треугольника не будут превышать 30 и будут целыми числами.
После генерации длин сторон, происходит упрощение дроби циклом for. В данном случае упрощается дробь, равная косинусу угла A. После всех операций в прототип задания выводится длина гипотенузы и одного из катетов, сгенерировавшихся в данном скрипте. А в тег «div», специально отведенный для записи ответа, записывается упрощенная дробь равная косинусу угла A.
Следует заметить, что ответ должен вводиться учеником в определенном формате. Критерии этого формата содержатся в теге «div» с классом «pometka»:
Примерно так же работают остальные генераторы чисел в прототипах других заданий.
Рассмотрим скрипт, отвечающий за подсчет результата решенного теста:
functionrezult()
{
vari=0;
var h=0;
for (var j = 1; j <= 10; j++)
{
varbo=document.getElementById('b'+j).value;
varbr=document.getElementById('otv-b'+j).innerHTML;
if (br==bo) i++;
if (bo!=0) h++;
};
if (h==10)
{
document.getElementById('rez').value=i;
document.getElementById('rez-t').disabled = true;
for (var k = 1; k <= 10; k++)
{
var bo1=document.getElementById('b'+k).value;
var br1=document.getElementById('otv-b'+k).innerHTML;
if (br1==bo1) {document.getElementById('bpr'+k).style.display='block';}
};
}
else {document.getElementById('rez').value='Решивсе!';}
}
Что у нас имеется при открытии страницы генератора:
Скрипт для посчета результата работает только при условии, если все задания будут решены. Если ученик не может решить данное задание, нужно ввести любой набор букв или цифр в соответствующую форму ввода.
После того, как ученик решает все задания и нажимает на кнопку «Результат», запускается функция “result();”, которая проверяет правильность задания и в переменную “i” присваивает значение количества правильно решенных заданий. После нажатия этой кнопки, кнопка блокируется, чтобы ученик не смог заново проверить свои задания. Помимо этого функция выводит после каждого правильно решенного задания слово «Правильно». В конце работы функции в форму вывода результата выводится переменная “i”.
MathJax – вывод математических формул
В процессе создания генератора тестов ЕГЭ по математике мне понадобилось отображение математических формул и символов. Так как в обычномHTMLданная функция не предусмотрена, я начал поиски специального расширения. Наиболее удобным для меня оказалось расширение MathJax.
MathJax — это кроссбраузерноеopensource решение для отображения математических формул и символов. Основуется на Ajax и обладает такими преимуществами:
— высокое качество отображения математических знаков LaTeX и MathML на HTML странице
— поддержка всех серьезных браузеров, без установки каких-либо расширений, специальных шрифтов или чего-либо еще
— копирование и вставка формул
— мощное API
Данное расширение позволяет без особого труда вывести математическую формулу в прототип задания.
Пример записи формулы на языке LaTeX:
«$I=\frac{U}{R}$» - при открытии страницы вместо этой записи выведется формула .
«Компьютерная сеть - это самая мощная в истории человечества установка по уменьшению энтропии»
Сергей Лукьяненко, "Лабиринт отражений"
Начиная создавать свой проект, я думал о том, как будет лучше его распространять: в форме программы или как общедоступный сайт. В результате, я выбрал второй вариант. Так как, в нашем информационном веке доступ в интернет имеет каждый ученик и учитель. Расположился мой проект по адресуhttp://mshop.su/ege. Интерфейс сайта я не стал сильно загружать картинками и лишней информацией.
Интерфейс состоит из: логотипа, названия и самого скрипта. Все содержимое сайта выполнено мной самостоятельно. Проект доступен для любого браузера и любого разрешения экрана. Это говорит о том, что тесты можно решать как на компьютерах, так и на телефонах, планшетах и тому подобных электронных устройствах с выходом в интернет. А
После того как я сделал генератор, я решил опросить учеников и студентов полезен ли данный скрипт для подготовки к ЕГЭ. Решил я это сделать в социальной сети В Контакте. Вот какие результаты у меня получились:
В итоге, мой скрипт оказался полезным для подготовки. И большинство опрошенных школьников(55%) решили им пользоваться дальше. И лишь 2 человека ответили, что этот скрипт совершенно не полезен. Так же 10 человек ответили, что не интересуются данной темой.
Мнения учеников.
Так же, я просил оставлять комментарии и мнения по поводу генератора. Вот какие мнения мне удалось услышать:
Все недочеты, выявленные пользователями скрипта, будут исправляться по мере их нахождения.
Подведем итог проделанной работы. Создав и протестировав онлайн генератор тестов ЕГЭ по математике (В-часть), я приобрел новые знания и опыт в сфере создания сайтов и программирования на языках для web, таких как Phpи JavaScript.
Так же, я дал способность школьникам еще более тщательно готовиться к ЕГЭ по математике. А для учителей мой генератор послужил хорошим помощником для подготовки к ЕГЭ и проверки знаний у учеников.
Планы на будущее
В будущем я хочу дальше развивать свой проект: добавлять в генератор новые прототипы заданий части В. На этом я не собираюсь останавливаться, так же я хочу создать генератор ЕГЭ-тестов по физике и информатике.
Он-лайн генератор ЕГЭ-тестов по математике (В-часть) 2013Страница
Слайд 1
ОН-ЛАЙН ГЕНЕРАТОР ЕГЭ-ТЕСТОВ ПО МАТЕМАТИКЕ (В-ЧАСТЬ) Проект по информатике Подготовил Фандин Сергей Андреевич Ученик 10 «Б» класса МОУ «Лицея №15» Руководители: Циляева Елена Юрьевна Копова Ольга ВасильевнаСлайд 2
Введение Актуальность данной работы состоит в том, что генератор таких тестов будет очень полезен как школьникам для тренировки, так и для учителей. Предметом моего исследования является возможность эффективного использования данного генератора. Цель исследования заключается в выявлении эффективности использования
Слайд 3
I. Что представляет собой данный генератор. Это скрипт, написанный мной на языках программирования: php и javascript (самые популярные языки программирования для написания web -скриптов).
Слайд 4
II. Как работает генератор Вывод случайных прототипов Генератор чисел для каждого прототипа Подсчет результата MathJax – вывод математических формул
Слайд 5
III. Сайт проекта Ссылка http :// mshop.su/ege Интерфейс состоит из: логотипа, названия и самого скрипта. Все содержимое сайта выполнено мной самостоятельно. Проект доступен для любого браузера и любого разрешения экрана. Это говорит о том, что тесты можно решать как на компьютерах, так и на телефонах, планшетах и тому подобных электронных устройствах с выходом в интернет .
Слайд 6
IV. Выявление эффективности
Слайд 7
V. Заключение. Подведем итог проделанной работы. Создав и протестировав онлайн генератор тестов ЕГЭ по математике (В-часть), я приобрел новые знания и опыт в сфере создания сайтов и программирования на языках для web , таких как Php и JavaScript . В будущем я хочу дальше развивать свой проект: добавлять в генератор новые прототипы заданий части В. На этом я не собираюсь останавливаться, так же я хочу создать генератор ЕГЭ-тестов по физике и информатике.
Слайд 8
VI. Литература и интернет источники 1. http://www.litportal.ru/ 2. http://live.mephist.ru/show/mathege2010/ 3. http://mat-ege.ru/ 4. http://javascript.ru/ 5. http://php.su/ 6. http://ege.yandex.ru/mathematics/ 7. Web -конструирование на HTML: практикум / О. Б. Богомолова. – М.: БИНОМ. Лаборатория знания, 2008. 8. Компьютерная графика. Элективный курс: Практикум / Л. А. Залогова . – 2-е изд. – М.: БИНОМ. Лаборатория знаний, 2007.
Ночная стрельба
Пустой колос голову кверху носит
Отчего синичка развеселилась
Астрономы наблюдают за появлением планеты-младенца
По морям вокруг Земли