Курс Ruby

Цели курса

Структура курса

Курс языка Ruby состоит из Базового Курса и Дополняющих Семинаров.

Базовый Курс - это фундамент всего курса по Ruby. Базовый курс ставит своей целью обучить основам языка, познакомить с объектной моделью, стандартными классами и методами. Базовый Курс состоит из 6 семинаров но 2 часа каждый. Базовый Курс впервые был проведен зимой 2002-2003 годов в Минске, на базе IATP.

Дополняющие Семинары тематичны - каждый семинар посвящен одной теме, обычно какому-то аспекту использования языка и/или библиотеке. Любой Дополняющий Семинар предполагает знание основ языка, почерпнутое либо из Базового Курса, либо самостоятельно. Дополняющие Семинары находятся в стадии разработки и еше не были проведены. Планируемый список Дополняющих Семинаров:

Техническая сторона проведения семинаров

Для проведения семинара достаточно иметь несколько компьютеров, проектор и специальный CD диск, содержащий все нужное программное обеспечение. Диск содержит дистрибутив Linux, собранный из пакетов репозитория пакетов ALT Linux. Для работы с ним требуется лишь сделать CD-ROM загрузочным - операционная система Linux грузится непосредственно с диска, не используя жесткий диск компьютера. При этом часть файловой системы - это CD-ROM, что делает загрузку программ не столь быстрой, другая часть (/home, /etc) - это виртуальная файловая система, хранимая в памяти машины.

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

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

Александр Боковой,
Юрий Лейкинд

           

This project was supported through the Internet Access and Training Program (IATP).
IATP is a program of the Bureau of Educational & Cultural Affairs (ECA), US Department of State, funded under the Freedom Support Act (FSA).
IATP is administered by IREX, the International Research & Exchanges Board