Оглавление Введение ................................................................................................................... 3 1 Обоснование выбора среды разработки приложения ...................................... 5 2 Разработка структуры программы ...................................................................... 6 3 Реализация информационной контрольно тестовой системы «ЕГЭ. Информатика и ИКТ» ............................................................................................. 7 4 Разработка интерфейса информационной системы.......................................... 9 5 Требования к техническому и программному обеспечению ......................... 10 6 Экономическое обоснование разработки контрольно-тестовой системы «ЕГЭ. Информатика и ИКТ» ................................................................................ 10 7 Выводы ................................................................................................................ 13 Список использованных источников .................................................................. 15 Приложение 1 – Листинг тестового модуля ....................................................... 16 Приложение 2 – Шкала перевода первичных баллов ЕГЭ в тестовых по предмету «Информатика и ИКТ» ........................................................................ 23 2 Введение Для педагогических измерений проблема качества является ключевой. Не случайно в теории вопросы достижения и проверки качества являются основным предметом исследования. В практике некачественное измерение порождает ошибочные решения при аттестации выпускников школ, вузов, при оценке кадров в профотборе и при приёме абитуриентов в вузы, создаёт иллюзию измерений там, где таковые в действительности отсутствуют. На актуальность рассматриваемой проблемы указывает и нынешняя практика проведения ЕГЭ [1]. К настоящему времени только в отношении тестов утвердилась рефлексивная норма обязательной проверки их качества. Это, пожалуй, самое существенное требование, выгодно отличающее измерения от остальных методов педагогического контроля. При формальном оценивании главным становится не работа, а несовершенные показатели работы. Объектом педагогического измерения являются конкретные носители интересующих свойств – ученики, студенты и другие испытуемые. Получаемые при измерении числа позволяют глубже проникнуть в суть изучаемых явлений, что особенно важно для научно - обоснованной постановки тестового контроля. Предметом педагогических измерений часто бывает подготовленность испытуемых, которая представляет собой единство знаний, умений, навыков, представлений. Основной предмет педагогических измерений – разработка качественных тестов для измерения уровня подготовленности учащихся. В наши дни такие тесты используются не только для измерения уровня подготовленности, но и для проведения рейтинга учащихся, мониторинга учебного процесса, для организации адаптивного обучения и адаптивного тестового контроля, дистанционного образования: в общем, тесты используются во всех современных образовательных технологиях. 3 Актуальность тестового метода объясняется его несомненными преимуществами перед другими педагогическими методами. Здесь выделено пять основных преимуществ: 1) высокая научная обоснованность самого теста, позволяющая получать объективные оценки уровня подготовленности испытуемых; 2) технологичность тестовых методов; 3) точность измерений; 4) наличие одинаковых, для всех пользователей, правил проведения педагогического контроля и адекватной интерпретации тестовых результатов; 5) сочетаемость тестовой технологии с другими современными образовательными технологиями [2]. Целью проектирования является повышение качества и эффективности контроля знаний учащихся по предмету «Информатика и информационные технологии». Для наглядного представления вариантов использования электронной контрольно-тестовой системы в качестве основных элементов процесса разработки программного обеспечения применяются диаграммы вариантов использования (рисунок 1), где человеческие фигурки обозначают действующих лиц, овалы – варианты использования, а линии и стрелки – различные связи между действующими лицами и вариантами использования [3]. На диаграмме показано взаимодействие между вариантами использования и действующими лицами. Она отражает требования к системе с точки зрения пользователя. Таким образом, варианты использования – это функции, выполняемые системой, а действующие лица – заинтересованные лица по отношению к созданной системе. В данной модели информационной системы выделено два действующих лица – «Учитель» и «Ученик». Они могут инициировать действия «Подготовка к контрою знаний» и «Итоговый и промежуточный контроль знаний». 4 Подготовка к контролю знаний Подготовка к контролю знаний ученик учитель Итоговый и промежуточный контроль знаний Итоговый и промежуточный контроль Рисунок 1 – Диаграмма вариантов использования контрольно-тестовой системы Для достижения поставленной цели проектирования были определены задачи: подбор учебных материалов; разработка структуры информационной системы; разработка эргономичного интерактивного интерфейса приложения; программная реализация информационной системы; разработка справочной системы; разработка установочного диска; тестирование и отладка программного комплекса; анализ требований к аппаратно-программному обеспечению. 1 Обоснование выбора среды разработки приложения При создании программы можно пользоваться различными стилями программирования: процедурно-ориентированным, объектно- ориентированным, ориентированным на правила и ориентированным на ограничения [4]. Признать какой-либо стиль программирования наилучшим во всех областях невозможно, однако, объектно-ориентированный стиль наиболее приемлем для широкого круга задач. При использовании объектно5 ориентрованного стиля создаются программные объекты и наделяются определенным поведением, реакцией на изменения внешних условий. Такие объекты взаимодействуют между собой, выполняют определенные задачи, принимают, обрабатывают и передают данные. В качестве инструментального средства была выбрана система AutoPlay Media Studio. Она очень проста в освоении, имеет дружественный и интуитивно понятный интерфейс. Приложение, которое будет создано AutoPlay Media Studio в конце работы, представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц. На этих страницах можно размещать объекты, которые могут представлять собой графику, музыку, текст, видео, Flash, HTML и пр. Любому элементу можно назначить определенное действие. Например, при наведении на рисунок курсора мыши, может возникать текст с комментариями, при нажатии на кнопку "Play" начнет проигрываться фильм и т.д. Программа предоставляет сотни различных действий, которые можно связать с объектами. В AutoPlay Media Studio присутствует большое количество уже готовых шаблонов. AutoPlay Media Studio имеет широкие возможности и богатый набор инструментов для разработки мультимедийных проектов. Использовать программу можно не только для создания файлов автозапуска, но и, например, для разработки интерактивного обучающего софта или мультимедийной презентации. 2 Разработка структуры программы На этапе проектирования сформирована общая структура программного комплекса. В соответствии с технологией нисходящего структурного программирования, программный комплекс разбит на небольшие части – программные модули [5]. 6 Программный комплекс (title) Тренировочные тесты (tests) Заполнения бланков ЕГЭ (blanks) Полезная информация (information) Справка (help) test_demo test_v1 test_v2 test_v3 test_v4 test_v5 test_v6 test_v7 test_v8 test_v9 test_v10 Рисунок 2 – Структура контрольно-тестовой системы Структура контрольно-тестовой системы, представленная на рисунке 2, включает 2 уровня. Первый уровень – модули: «Тренировочные тесты», «Заполнение бланков ЕГЭ», «Полезная информация», «Справка». Второй уровень состоит из модулей с тестовыми заданиями «test_demo», «test_v1» «test_v10». 3 Реализация информационной контрольно тестовой системы «ЕГЭ. Информатика и ИКТ» Для оценки качества полученных знаний и усвоения материала введен контроль в форме тестовых заданий и заданий с кратким ответом. Каждый тестовый модуль содержит по 18 заданий с выбором ответов (часть А) и 10 7 заданий с кратким ответом (часть В). Результат тестирования выводится в виде количества правильно решенных заданий и количестве тестовых баллов. Листинг тестового модуля приведен в Приложении 1. Для подсчета результата тестирования введена переменная sum, которая увеличивается на 1 при правильном ответе на вопрос, не изменяется при неправильном ответе. Для перехода к следующему вопросу используется функция PDF.LoadFile («», «»), где первым операндом указывается имя объекта, а вторым – загружаемый файл. Введена переменная-счетчик k. При ответе на вопрос пользователь нажимает кнопку с вариантом ответа (или кнопку подтверждения на вопрос с кратким ответом), переменная-счетчик k увеличивается на 1 и окно PDF-браузера загружается следующее задание. if (k == 1)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a2.pdf"); end; Для ввода ответа на задания части В используется объект Input. Подтверждение ответа осуществляется нажатием кнопки «OK». Для определения правильности ответа введенная информация считывается в память компьютера (переменная buf) функцией Input.GetText(" "), где в кавычках указывается имя объекта. Затем с помощью условного оператора if … then происходит сравнение ответа пользователя с правильным. Если наборы символов совпадают, то переменная sum увеличивается на 1, если нет – переменная не изменяется. if (k==19) then buf = Input.GetText("Input1"); if (buf=="243") then sum = sum+1; end; Для вывода результатов тестирования используется функция Label.SetText(" ", " "), первым операндом которой указывается имя объекта, а вторым – переменная или текст. 8 Label.SetText("bally", bal); Для перевода первичных баллов в тестовые введена переменная bal, а перевод баллов осуществляется на основе таблицы перевода баллов для предмета «Информатика и ИКТ», которая приведена в Приложении 2. 4 Разработка интерфейса информационной системы Особое внимание при разработке контрольно-тестовой системы «ЕГЭ. Информатика и ИКТ» акцентировано на создании дружественного эргономичного интерфейса (рисунок 3). Подобраны цвета легких, светлых оттенков, что благоприятно влияет на работу с программным комплексом [6]. Рисунок 3 – Вид окна контрольно-тестовой системы «ЕГЭ. Инфорамтика и ИКТ» Размер окна выбран стандартный – 1024х768 пикселей. Но программа будет запускаться в полноэкранном режиме, скрывая панель инструментов «Пуск». 9 5 Требования к техническому и программному обеспечению Для работы приложения необходима установленная на компьютере операционная система Microsoft® Windows® /2000/XP/Vista/7. Для нормальной работы приложения потребуется процессор Pentium® не ниже 1ГГц или аналогичный Athlon®, оперативная память объемом не менее 256 Мбайт, видеоадаптер с памятью 32 Мбайт. Программу можно скопировать на жесткий диск компьютера или использовать на flashнакопителе. Для загрузки приложения потребуется устройство для чтения дисков CD/DVD-ROM. Для управления приложением потребуется манипулятор мышь или сенсорная панель на портативном компьютере. 6 Экономическое обоснование разработки контрольно-тестовой системы «ЕГЭ. Информатика и ИКТ» При исследовании рынка образовательных учреждений программного выявлено, что в обеспечения для данном направлении существуют тестовые системы, однако для их работы необходим доступ к сети Интернет и количество вариантов тестов по предмету минимально (до 5 вариантов). Поэтому разработка данной информационной системы носит актуальный характер. Ориентировочный срок службы программы до морального старения 5 лет, что и будет рассматриваться как расчетный период времени. Создание программного комплекса предполагает разработку программ и всей программной документации, предусмотренной техническим заданием. Результатом выполнения каждой работы является документированная отчетность в виде текстовых документов или программ. На разработку программы было затрачено 175 часов: затраты труда на описание задачи, на разработку алгоритма решения задачи, на отладку программы на персональном компьютере, на подготовку документации, на редактирование, печать и оформление документации. 10 Для определения затрат необходимо рассчитать следующие статьи расхода: основная заработная плата персонала; затраты на потребляемую электроэнергию; расходы на материалы и запасные части; Для определения заработной платы персонала, предположим, что программу выполнял программист, оклад которого составляет 8500 руб. в месяц. Плановый фонд рабочего времени одного специалиста производственного персонала в месяц вычислим по формуле: t ПФ NРДt РД , (1) где NРД – количество рабочих дней специалиста производственного персонала в месяц; ∆tРД – продолжительность рабочего дня специалиста производственного персонала. Для расчетов примем NРД = 22 дня, ∆tРД = 8 ч. Подставив указанные численные значения в формулу (4.11), получим, что плановый фонд рабочего времени одного специалиста производственного персонала в месяц составляет: tПФ = 22 × 8 = 176 ч. Таким образом, часовая тарифная ставка sЧ (руб. / ч) программиста составляет: sЧ =8500 / 176 = 48,30 руб. Основная заработная плата с учетом коэффициента корректировки программиста определяется по формуле: ЗО s Ч Т КОР , (2) Подставив все численные значения параметров в формулу (2) получим, что основная заработная плата программиста составляет: ЗО = 48,30 × 175 = 8452,50 руб. 11 Затраты на потребляемую электроэнергию ЗЭ (руб.): ЗЭ Р В t В ц Э , (3) где РВ – мощность ЭВМ, кВт; tВ – время работы вычислительного комплекса, ч; цЭ – стоимость 1 кВт электроэнергии, руб. / кВтч. Мощность ЭВМ, на которой работает программист, равна 0,3 кВт. Стоимость 1 кВтч электроэнергии на момент разработки программного комплекса составляла 4,48 руб. / кВтч (для организаций). Подставив все численные значения параметров в формулу (3) получим, что затраты на потребляемую электроэнергию составляют: ЗЭ = 0,3 × 175 × 4,48 = 235,20 руб. Данные для расчета затрат на материалы и запасные части занесены в таблице: Материал, покупное изделие AutoPlay Media Studio Доступ к сети Интернет Упаковка бумаги, 500 листов Тонер (100 грамм) Печать на диске Печать цветной обложки Количество единиц 1 1 1 1 1 1 Цена за единицу, руб. 3600,00 250,00 100,00 60,00 50,00 25,00 ИТОГО Сумма, руб. 3600,00 250,00 100,00 60,00 50,00 25,00 4085,00 Следовательно, затраты на материалы и покупные изделия составят 4085,00 руб. Величины затрат, составляющих себестоимость автоматизированной информационной системы: Статья расхода Основная заработная плата производственного персонала Затраты на потребляемую электроэнергию Расходы на материалы и запасные части ИТОГО Сумма, руб. 8452,50 235,20 4085,00 12 772,70 12 Таким образом, полные затраты на создание программного продукта составляют 12 772, 70 руб. Оптовая цена программного продукта с учетом 15% прибыли: ЦОПТ = 12 772,70× 1,15 =14 688, 60 руб. Договорная цена определяется с учетом НДС: НДС Ц ДОГ Ц ОПТ 1 , (4) 100 где НДС – налог на добавленную стоимость (НДС = 18 %). Подставив значения в формулу (4), получим: ЦДОГ = 14 688,60× 1,18 = 17 332,55 руб. Примерная стоимость одной рыночной копии (без предоставления исключительного права) электронной контрольно-тестовой системы – 100 рублей на одно рабочее место. 7 Выводы 1. Разработанный программный комплекс соответствует требованиям проектирования. 2. Для навигации создано удобное динамическое меню и управляющие элементы. 3. Модули полностью соответствует требованиям, предъявляемым к графическому интерфейсу пользователя. 4. Программу могут использовать учащиеся и учителя для подготовки к единому государственному экзамену по предмету «Информатик и ИКТ», а также для оценки знаний учащихся на уроках. 5. Для пользователей приведены рекомендации по техническому и программному обеспечению, необходимому для нормальной работы приложения, а так же эксплуатации информационной системы. 6. При тестировании программного комплекса ошибок в работе не выявлено. Программа пригодна к эксплуатации. 13 7. Внедрение программного комплекса позволит повысить эффективность и качество контроля знаний учащихся по предмету «Информатика и ИКТ». 8. Перспективным направления является дополнения контрольно-тестовой системы заданиями части С (с полным ответом), вывод результатов тестирования по процентам выполнения тем, а так же обновление системы новыми тестовыми модулями. 14 Список использованных источников 1. Ахлибинский Б.В., Храпченко Н.И. Теория качества в науке и практике: Методологический анализ. - Л.: Изд-во Ленингр. Ун-та, 1989. - 200с. 2. Аванесов В.С. Форма тестовых заданий. Учебное пособие. 1 изд. М.: Иссл..Центр. 1991. –33с. 2 изд. -М.: Центр Тестирования, 2005г. –155с. 3. Мук, К. Основы ActionScript 2.0 [Текст] / К. Мук – М.: Символ-Плюс, 2006. – 576 с.: ил. 4. Терехов, А. Н. Технология программирования [Текст]: учебное пособие / А. Н. Терехов – М.: БИНОМ, 2006 – 148 с. 5. Лесневский, А. С. Объектно-ориентированное программирование для начинающих [Текст] – А. С. Лесневский – М: Бином. Лаборатория знаний, 2005 г. – 232 с. 6. Сеймур-Коэн, Л. Секреты дизайнера. Профессиональные приемы в Adobe Photoshop CS3 [Текст] / Л. Сеймур-Коэн – М.: Кудиц-образ, 2003. – 392 с.: ил. 7. Хорев, П. Б. Технологии объектно-ориентированного программирования [Текст] / П. Б. Хорев – М: Академия, 2008 г. – 448 с. 8. http://www.fipi.ru - Федеральный институт педагогических измерений 9. http://4ege.ru/ - ЕГЭ портал, подготовка к Единому Государственному Экзамену 10. http://ru.wikipedia.org/wiki - Объектно-ориентированное программирование 11. http://ru.wikibooks.org/wiki/ - Вики-учебник Объектно-ориентированное программирование 15 Приложение 1 – Листинг тестового модуля k=k+1; if (k == 1)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a2.pdf"); end; if (k == 2)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a3.pdf"); end; if (k == 3)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a4.pdf"); sum = sum+1; end; if (k == 4) then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a5.pdf"); end; if (k == 5) then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a6.pdf"); end; if (k == 6)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a7.pdf"); sum = sum+1; end; if (k == 7)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a8.pdf"); end; if (k == 8) then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a9.pdf"); end; 16 if (k == 9)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a10.pdf"); sum = sum+1; end; if (k == 10)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a11.pdf"); end; if (k == 11)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a12.pdf"); sum = sum+1; end; if (k == 12)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a13.pdf"); sum = sum+1; end; if (k == 13)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a14.pdf"); end; if (k == 14) then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a15.pdf"); end; if (k == 15)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a16.pdf"); end; if (k == 16)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a17.pdf"); end; if (k == 17)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_a18.pdf"); end; 17 if (k == 18)then PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b1.pdf"); sum = sum+1; Button.SetVisible("v1", false); Button.SetVisible("v3", false); Button.SetVisible("v4", false); Input.SetVisible("Input1", true); Button.SetText("v2", "OK"); end; if (k==19) then buf = Input.GetText("Input1"); if (buf=="243") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b2.pdf"); Input.SetText("Input1",""); end; if (k==20) then buf = Input.GetText("Input1"); if (buf=="20") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b3.pdf"); Input.SetText("Input1",""); end; if (k==21) then buf = Input.GetText("Input1"); if (buf=="212") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b4.pdf"); Input.SetText("Input1",""); end; 18 if (k==22) then buf = Input.GetText("Input1"); if (buf=="ÃÂÁÀ") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b5.pdf"); Input.SetText("Input1",""); end; if (k==23) then buf = Input.GetText("Input1"); if (buf=="6,7,14,21,42") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b6.pdf"); Input.SetText("Input1",""); end; if (k==24) then buf = Input.GetText("Input1"); if (buf=="72") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b7.pdf"); Input.SetText("Input1",""); end; if (k==25) then buf = Input.GetText("Input1"); if (buf=="ÑÓÐÍ") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b8.pdf"); Input.SetText("Input1",""); end; if (k==26) then buf = Input.GetText("Input1"); 19 if (buf=="Ñ") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b9.pdf"); Input.SetText("Input1",""); end; if (k==26) then buf = Input.GetText("Input1"); if (buf=="C") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b9.pdf"); Input.SetText("Input1",""); end; if (k==27) then buf = Input.GetText("Input1"); if (buf=="160") then sum = sum+1; end; PDF.LoadFile("PDF1", "AutoPlay\\Docs\\test_v1\\test_v1_b10.pdf"); Input.SetText("Input1",""); end; if (k==28) then buf = Input.GetText("Input1"); if (buf=="2") then sum = sum+1; end; Input.SetVisible("Input1",false); PDF.SetVisible("PDF1",false); Button.SetVisible("v2",false); Label.SetVisible("Label2",true); Label.SetVisible("Label4",true); Label.SetVisible("Label5",true); Label.SetVisible("Label6",true); Label.SetVisible("bally",true); Label.SetVisible("zadania",true); Button.SetVisible("menu_exit",true); end; if (sum == 0)then bal=0; end; 20 if (sum == 1)then bal=9; end; if (sum == 2)then bal=18; end; if (sum == 3)then bal=24; end; if (sum == 4)then bal=28; end; if (sum == 5)then bal=31; end; if (sum == 6)then bal=34; end; if (sum == 7)then bal=37; end; if (sum == 8)then bal=39; end; if (sum == 9)then bal=43; end; if (sum == 10)then bal=43; end; if (sum == 11)then bal=45; end; if (sum == 12)then bal=47; end; if (sum == 13)then bal=49; end; if (sum == 14)then bal=51; end; if (sum == 15)then bal=53; end; 21 if (sum == 16)then bal=55; end; if (sum == 17)then bal=57; end; if (sum == 18)then bal=58; end; if (sum == 19)then bal=60; end; if (sum == 20)then bal=62; end; if (sum == 21)then bal=64; end; if (sum == 22)then bal=66; end; if (sum == 23)then bal=67; end; if (sum == 24)then bal=69; end; if (sum == 25)then bal=71; end; if (sum == 26)then bal=72; end; if (sum == 27)then bal=74; end; if (sum == 28)then bal=76; end; Label.SetText("bally", bal); Label.SetText("zadania", sum); 22 Приложение 2 – Шкала перевода первичных баллов ЕГЭ в тестовых по предмету «Информатика и ИКТ» Первичный балл Тестовый балл 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 0 9 18 24 28 31 34 37 39 41 43 45 47 49 51 53 55 57 58 60 62 64 66 67 69 71 72 74 76 78 80 82 84 86 88 90 92 94 97 99 100 Количество участников ЕГЭ человек % накопл. % 25 0.0 0.0 36 0.1 0.1 146 0.3 0.4 312 0.5 0.9 498 0.9 1.7 769 1.3 3.1 949 1.6 4.7 1 098 1.9 6.6 1 220 2.1 8.7 1 244 2.1 10.8 1 373 2.4 13.2 1 340 2.3 15.5 1 479 2.5 18.0 1 629 2.8 20.8 1 881 3.2 24.1 1 953 3.4 27.4 2 189 3.8 31.2 2 269 3.9 35.1 2 436 4.2 39.3 2 515 4.3 43.6 2 607 4.5 48.1 2 683 4.6 52.7 2 720 4.7 57.3 2 678 4.6 61.9 2 537 4.4 66.3 2 480 4.3 70.6 2 251 3.9 74.4 2 141 3.7 78.1 2 000 3.4 81.5 1 895 3.3 84.8 1 742 3.0 87.8 1 546 2.7 90.5 1 332 2.3 92.7 1 205 2.1 94.8 932 1.6 96.4 697 1.2 97.6 552 0.9 98.6 338 0.6 99.1 271 0.5 99.6 148 0.3 99.9 79 0.1 100.0 23