Информационная система "Конференции"



Международная конференция молодых ученых по математическому моделированию и информационным технологиям

29-31 октября 2002 года, Новосибирск, Академгородок

Тезисы докладов


Информационные технологии

Опыт проведения мастерской на Летней школе юных программистов 2002

Дортман П.А.

Новосибирский государственный университет (Новосибирск)

Новосибирские Летние школы юных программистов проводились в 1976-1994 годах с целью обучения программированию и информатике. В отличие от многих других школ, они ставили своей целью не обучение школьников умению обращаться с компьютером, а приобретение навыков профессионального программирования и участия в командных проектах. Основу учебного процесса в ШЮПах составляли творческие мастерские, т.е. группы школьников, выполняющие определенные программные проекты под управлением более опытного, старшего или просто инициативного лидера - мастера. В 2001-2002 годах ИСИ СОРАН и НГУ была предпринята попытка возобновить летние школы с их первоначальными идеями.

Мастерская, которую я хочу представить, называется "Создание интерактивной web-системы для тестирования знаний". Задачей моей мастерской было создание системы, позволяющей создавать, изменять и проходить тесты, а также просматривать результаты прохождений тестов их авторами. Выбор цели был далеко не случайным, опыт работы автора в обычной школе показывает, что такая система может быть востребована в школах, подключенных к сети Интернет, к тому же, эта система достаточна сложна и является хорошим примером того, как пишутся web-системы средней сложности. В качестве языков реализации были выбраны такие популярные средства, как Perl и MySQL.

В мастерскую пришло четыре школьника 8-10 классов: Александров Алексей, Бажинов Слава, Веснин Дмитрий и Душечкин Алексей. Начальный уровень подготовки школьников был довольно высок - все знали достаточно хорошо как минимум один язык программирования. Однако знание необходимых для работы в мастерской технологий было явно недостаточное: только один школьник имел небольшой опыт web-программирования на PHP, только один, имел опыт работы с языком Perl, никто не работал с SQL и реляционными базами данных. Только двое имели опыт написания HTML-страниц. Стоит отметить, что школьников положительно отличал энтузиазм и интерес к программированию.

Работа в мастерской проходила следующим образом. Во-первых, в первые дни школы были проведены занятия внутри мастерской, целью которых было познакомить школьников с CGI-технологией, реляционными базами данных (MySQL), совместно спроектировать систему. Изучение языка Perl происходило главным образом самостоятельно. Во-вторых, из методических соображений при разработке системы не использовались никакие стандартные или доступные по сети модули языка Perl. Все выполнялось "с нуля" вплоть до разбора параметров HTML-формы. Основополагающие части системы, как то: разбор параметров формы, разработка и создание базы данных, аутентификация разрабатывались всеми участниками сообща, таким образом, все участники имели возможность познакомиться с CGI-технологией в полной мере. Дальнейшая разработка системы была разбита на несколько непересекающихся частей: создание нового теста, прохождение теста, редактирование существующего теста, просмотр прохождений тестов, работа с пользователями и др. Отдельной задачей было вынесено тестирование системы.

С работой школьники справились блестяще. За сравнительно короткий срок (8-10 дней) была создана полноценная система для тестирования, доступная в настоящий момент в сети Интернет по адресу http://pco.iis.nsk.su/tests/. Система уже применяется в школьном учебном процессе (гимназия N 3 Новосибирска), и ее разработчики готовы поддерживать и изменять систему по требованиям пользователей.

Работа поддержана грантом РФФИ 02-07-90431.

Дополнительные материалы: HTML
Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
    Дата последней модификации: 06-Jul-2012 (11:47:01)