7-й республиканский конкурс исследовательских работ школьников

11-13 марта в Политехнической гимназии г. Минска прошла традиционная научно-исследовательская конференция школьников, которую принято называть "первым шагом в науку". Возможно, уже через пять-десять лет фамилии теперешних её участников будут у всех на слуху.

После торжественного открытия, на котором был объявлен порядок работы, участники разошлись по секциям. Работа в секции информатики была разбита на три заседания: одно в понедельник и два во вторник. Жюри, в основном, состояло из преподавателей ФПМИ БГУ. Присутствовали также представители БГУИР и БГПУ. На первом и третьем заседаниях председателем жюри был Владимир Михайлович Котов (кандидат физ.-мат. наук, зав. кафедрой дискретной математики БГУ), а на втором - Вадим Иванович Емельяненков (кандидат физ.-мат. наук, доцент ФПМИ БГУ). В этом году отбор прошёл 31 доклад, в конференции участвовали докладчики из 8 городов Беларуси, а также из Санкт-Петербурга.

Первое заседание началось с доклада "Универсальный объект для построения сглаженных графиков функций" (Антон Кан, Лицей БГУ). Это была единственная презентация на конференции, сопровождаемая демонстрацией с помощью проектора. После доклада остальные участники только проводили печальным взглядом вожделенный прибор, уносимый руководителем работы.

После докладов из Гродно и Жодино, посвящённых пространственному моделированию и построению графических изображений, ученик 10 класса минской средней школы №51 Максим Осипов (osicel@infonet.by) представил систему генерации стереоизображений "Магический глаз". Представленная программа импортирует любые трёхмерные сцены из формата 3D StudioMax и разделяет их на две плоские картинки, почти одинаковые на первый взгляд. Однако, если смотреть "сквозь монитор", создается эффект трехмерного изображения. И это безо всяких трёхмерных очков или светофильтров, без потери цвета! Эффект сохраняется (можно сказать, даже усиливается) и при выводе на принтер.

Святослав Лисин (netbreaker666@mail.ru) из Санкт-Петербурга показал программу для построения трёхмерных и четырёхмерных графиков. Он использовал собственный метод низкоуровневой компиляции строки (разбора формул), а также способ оптимизации ассемблерных инструкций. Еще одной работой из Петербурга была игра на тренировку интуитивного мышления, представленная Игорем Бойцовым и Сергеем Шутовым в соавторстве со Святославом Лисиным. Игра снабжена прекрасной графикой и звуковым сопровождением, весёлым стартовым роликом, а также режимом сетевой игры.

 

На втором заседании были собраны, в основном, обучающие и тестирующие программы, а также веб-сайты. Среди них можно отметить несколько работ. Прежде всего, это программа 3D Crystal, моделирующая процессы кристаллизации, которую разработал Дмитрий Щетникович из СШ №159 г. Минска. Она позволяет моделировать рост кристаллов на плоскости и в объёме (используется OpenGL), причём можно наблюдать как процесс, так и только конечный результат. При моделировании изменяются различные параметры (в том числе во время роста).

Егор Шитиков и Антон Ярошук из Минска представили доклад "Дистанционная система обучения через Интернет". Система состоит из трёх центров: студенческого, преподавательского и административного. В ней реализовано множество возможностей для изучения нового материала, решения задач и тестирования, общения студента с преподавателем и студентов между собой. Некоторое удивление вызвало лишь то, что название самой системы и большинства разделов сайта полностью совпадает с аналогичной системой Distance Learning Belarus (dl.gsu.unibel.by), в то время как сами участники не упомянули даже о её существовании.

Алексей Кожемякин (гимн. №8, г. Минск) представил комплекс для создания обучающих систем Teacher Pro, который позволяет разрабатывать не только тесты, но и полноценные учебные пособия. Ещё одним интересным докладом оказалась прослушанная вне программы работа о создании Windows-подобного интерфейса под DOS для старых машин. Представленная программа была написана на Pascal и весьма отдалённо напоминала Windows, однако позволяла пользоваться рабочим столом и меню "Пуск". На рабочем столе можно создавать ярлыки, а в меню "Пуск" оказалась даже переписанная под DOS стандартная игра "Сапёр". Разработчик гарантировал функционирование программы на 286-м процессоре.

После окончания второго заседания от имени жюри выступила Екатерина Васильевна Пазюра, которая объяснила, что все веб-сайты и обучающие программы действительно специально были собраны в одно заседание, поскольку данная конференция ориентирована прежде всего на исследовательские работы. Авторам докладов она предложила подать заявки на специальный конкурс, проводимый Министерством образования.

На третье заседание было назначено всего пять докладов, однако по разным причинам было прослушано семь. В этом заседании выступил Сергей Рогач (serge_rogatch@hotmail.com) из Лицея БГУ с докладом "Алгарытмiчная мова праграмавання "Лiхтарык"", который не смог выступить в первом заседании из-за проблем с оборудованием. Сергей разработал синтаксис нового языка программирования, предназначенного для использования в школах. Примечательно, что все операторы и функции являются словами белорусского языка или их сокращениями. "Лiхтарык" содержит все необходимые операторы и поддерживает: а) множественное присваивание (по аналогии с C++); б) вызов функции, в том числе рекурсивный; в) создание типов, определённых пользователем; г) переход между уровнями вложенности во вложенных циклах (такого нет ни в Pascal, ни в C++). Автор сам разработал и интерпретатор своего языка. Программа написана на C++ с использованием Assembler и практически не зависит от операционной системы (запускается в DOS, Win32, Linux, не работает только с WinNT). Интерпретатор содержит текстовый редактор, справку и отладчик. Более того, фактически он является компилятором, но опция создания exe-файла была отключена в последний момент из-за обнаруженных недоработок.

Последним на заседании (а заодно и на конференции) был заслушан доклад Константина Минина (krusher@tut.by) из Минска о сравнении и тестировании процессоров различных производителей. Была представлена программа для тестирования быстродействия ALU, FPU и кэша данных процессора, написанная автором доклада, а также видеоролик, в котором под весёлую музыку сжигались новенькие процессоры AMD Athlon XP.

На третий день были назначены подведение итогов и торжественное закрытие. Меня и многих моих знакомых, присутствовавших на конференции, сильно удивили некоторые моменты в распределении мест. Во-первых, неожиданно много дипломов и ПО дали участникам второго заседания. Во-вторых, удивительно, что пакету "Учись, играючи", представлявшему собой простенькую игру и исполнитель типа "Кенгуренок", дали диплом II степени, в то время как интерпретатору языка программирования "Лiхтарык" - только III. Впрочем, почти все работы были достойны наград.

Проведение подобных мероприятий заставляет поверить, что в нашей стране растет поколение молодых и талантливых программистов и ученых. Остаётся только надеяться, что оно в нашей стране и останется...:) Хочется, чтобы конференция была для них не единственной возможностью проявить себя.

Антон КАН,
anton_kan@tut.by

P.S. По вопросам получения описанных программ обращайтесь на e-mail их авторов.


Итоги конференции

Похвальные отзывы: Васильченко Ольга ("Программное обеспечение профориентационной диагностики школьников", гимн. №5, г. Минск); Головнев Александр ("Пакет прикладных программ для начинающего пользователя PC", СШ №41, г. Минск).

Дипломы III степени: Рогач Сергей ("Алгарытмiчная мова праграмавання "Лiхтарык"", Лицей БГУ); Ширко Иван ("Сборник утилит", Лицей №1, г. Минск); Дзвинковский Роман ("Программа контрольного тестирования учащихся", СШ №61, г. Гомель); Чумаков Алексей ("Чат для комплекса Applica", Политехническая гимназия, г. Минск).

Дипломы II степени: Бойцов Игорь, Лисин Святослав, Шутов Сергей ("Компьютерная программа психологического тренинга методом обратной связи (ИнЛоИ)", г. Санкт-Петербург); Петуховский Егор ("Пакет "Учись, играючи"", Лицей №1, г. Витебск); Жуковский Сергей ("Underground Internet Chat - альтернатива").

Дипломы I степени: Кожемякин Алексей ("Комплекс создания обучающих систем TEACHER PRO", гимн. №8, г. Минск); Шитиков Егор, Ярошук Антон ("Дистанционная система обучения через Интернет", г. Минск); Бордовский Глеб ("Автономное управление процессами Win32", СШ №187, г. Минск).

Премию Intel получили Шитиков Егор и Ярошук Антон.

Версия для печатиВерсия для печати

Номер: 

12 за 2002 год

Рубрика: 

Компьютер и образование
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя Антон Ярошук
2 Настоящий программист

Не умничай...

Аватар пользователя Рогач Сергей
Знаете, ребята, так нельзя. Неужели невозможно спорить, не переходя на личности? Даже грамматики коснулось! Может, мы вскоре ещё прочитаем про чьи-то кривые пальцы, которые не попадают по клавишам? %{

И что такого глубоко оскорбляющего нашёл народ в этой статье? Гораздо больше можно было сказать по поводу организации конференции. Хуже можно было организовать только если вообще не предоставить компьютеров - просто зачитали бы доклады, показали screenshotы - и разошлись. Действительно, не предоставили ни проектора, ни интернета для демонстрации WEB-разроботок. Даже привод CD-ROM и то был только в одном из трёх предоставленных компьютеров. Насколько мне известно, это повлекло проблемы у большинства докладчиков, в том числе и у легендарной "Системы Дистанционного Обучения".

Но это всё так. Главное, что абсолютно было неясно, по какому принципу оценивало жури? Скорее всего, что от балды. И не сошёлся свет клином на этой классической "Системе Дистанционного Обучения". Первое место вообще отдали программке, которая и умела, что получать сообщения Windows, предназначенные для других программ, да посылать свои сообщения этим программам, исполнять примитивные скрипты, копировать экран по завершении работы запущенных ею программ.

И снова про хит сезона. Эта сверхфеноменальная «Система Дистанционного Обучения» вряд ли может сравниться с уже существующими. Хоть уже и упоминалось о её схожести с гомельской DL, я вам скажу: ничего подобного. Все мы (кто видел и реально пользовался DL) безгранично ей благодарны. Это была и остаётся ЕДИНСТВЕННАЯ В БЕЛАРУСИ дистанционная система обучения, и других лично я не признаю. То, что создали Антон и Егор НИКОГДА не сравнится с настоящей DL хотя бы потому, что они написали свою систему исключительно в корыстных целях. В итоге – они даже не могут её показать людям, их система == не более чем кот в мешке!

Что ж, скоро мы увидим (а точнее, услышим) в их системе дистанционное тестирование программ, дистанционные олимпиады и т.д. И я уверен, что ребята по прежнему будут утверждать, что о DL услышали пару месяцев назад, и, вообще, вчера родились.

И последнее. Сейчас, наверное, вы, Антон и Егор, мне выскажите всё, что думаете о моих способностях в русском, белорусском и прочих языках, о моих кривых пальцах и местоположении мозгов, либо просто о том, что с такими нечего и разговаривать. Ещё, вы можете меня упрекнуть в том, что я не получил, как вы, первого диплома на конференции, что сидел за двадцать метров, за то что я слишком плохо говорю о вашей культовой «Системе Дистанционного Обучения». Более того, вы можете перевести стрелки на мой проект, упрекнуть, например, что он слишком похож на остальные языки, или наоборот (как вам угодно). И что бы вы там ни нашли, могу сказать лишь одно – я не делаю из него Летучего Голландца, и могу свободно предоставить любому как сам Release, так и исходники (все 500Кб).

С наилучшими пожеланиями, всегда ваш.

P.S. И ещё, просто так, недавно узнал, кто такие кодеры. Это те, чьи программы не используют каких-то принципиальных алгоритмов или структур данных, и как правило работают медленно и глючно. Задача кодера состоит лишь в том, чтобы согласовать вызовы функций, создать формочки и т.п. Даже программируют они зачастую не на алгоритмических языках, а на описательных.

Аватар пользователя Антон
Напоследок я хотел бы заметить, что на форуме тоже нужноуметь вести себя. В последнее вемя стало очень популярным сразу переходить на личное, вспоминать о том, кто какой взял диплом, да и ещё обвинять чёрт знает в чём. Для интересующихся я добавлю, что сидел я на втором ряду, а двадцатого не было вообще. И ещё. Некоторые подумали, что я "сломался" и начал извиняться перед авторами "Дистанционной системы". Повторяю ещё раз: извиняться не за что, кроме как за то, что я не опубликовал ваш e-mail.
Аватар пользователя Антон
Что касается опровержения, то его можете написать сами. Могу даже подсказать начало: "Наша система не называется Distance Learning, в ней нет разделов "Почта" и "Консультации" ". Больше опровергать нечего! А сравнить вашу систему и гомельскую было бы очень интересно, да вот только что-то к вашей системе вы никого не подпускаете. Действительно какой-то "Летучий голландец". Все о ней слышали, но в инете её ещё никто не видел.
Аватар пользователя Антон Ярошук
К нашей системе допущен Долинский Михаил Семенович

Научный руководитель проекта

"Distance Learning Belarus". И он лично проявил интерес к нашей системе, т.к. она создана для других целей.

И прекратим сей спор.

С уважением, Антон.

Аватар пользователя Антон Ярошук
2 Антон Кан.

Учишься вроде еще на курсах в ДДиМ. Экзамен будешь там сдавать? Не советую. :)

Аватар пользователя Антон
Почему не советуешь?
Аватар пользователя Святослав Лисин
Ну, вообщем вот что я вам всем скажу. Что ни говорите, а нормальных работ не было вообще. И еще хуже, что жюри (aka Котов) - полный ламер. Если кто-то хочет сказать, что его работа - кул, то пришлите мне ее на мыло (или ссылку), и я найду кучу багов, и гарантирую, что втечение двух недель напишу такую же, и по возможности на Assembler'e.

Стоящими работами на мой взгляд были: тестер проца (Минина Кости aka Krusher) и строилка 3D-изодбражений на плоскости - и то, на тех условиях, что он сделал свой движок, а не содрал с 3D Studio (но честно говоря, я сомневаюсь, что он сам сделал движок, использующий back ray tracing для некоторых материалов вместе с bump'ом и нормальным Environment Mapping'ом).

Еще я был сильно удивлен тому, как всем понравилась работа Hot Keys + other shit. На мой взгляд полная фигня. Я писал такое же, когда еще на горшок ходил, изучая Assembler и вешанье Hook'ов.

Аватар пользователя Чувак
Ну и что такого необычного в знании ассемблера? Неужто понтовей написать

push a

push b

call _anyfunc

add esp,8

вместо

anyfunc(a,b) // C-lang

Всё равно кодер и в Африке кодер, а на Котова наезжать не надо - он программист, и алгоритмы он знает замечательно!

Кстати, как кто-то выразился, когда я ещё на горшок ходил, то тоже пытался всё писать на ассемблере. Вот только как ни старайся, а программы тогда получаются глючные и трудноотлаживаемые. И что толку с этой низкоуровневой оптимизации, если ради неё приходится жертвовать оптимизацией высокоуровневой!

Аватар пользователя Святослав Лисин
2Чувак

Ну, если руки корявые, и растут не от туда, то придется жертвовать высокоуровневой оптимизацией, а как не крути никакой компилятор работу с векторами на SSE не переделает (к примеру). Да и никто не против C++/Pascal'a и никто не понтует. Лично я Asm впринципе только для вставок использую, а что'б интерфейс лобать даже VCL использую.

А на счет Котова, ну не знаю я, как он алгоритмы знает, но во всяком случае, после первого разговора у меня складывается ощущение разговора с полным ламером.

Страницы