Технология работы дистанционной школы

 

Моя школа состоит из курсов трех видов. Но прежде чем рассказать о их структуре и назначении отмечу главную особенность. Каждый курс направлен на выработку навыков решения задач. От уровня к уровню изменяется только сложность решаемых. Если на первом уровне, это очень простые задачи и их цель - отработка базовых навыков программирования, то на втором вам будут предложены задачи высокой степени логической сложности. Это те задачи, которые сегодня принято называть олимпиадными. Третий уровень - это одна задача, но уже вполне профессиональная. И должен сказать, что некоторые из тех задач, которые мы решали с моими учениками не по зубам многим из тех кто считает себя профессиональным программистом. Теория тоже будет. Но теорию я даю лишь в той мере в которой она необходима для практической деятельности. Кроме того, большая часть теоретического материала и языковый материал и прочий выложен в открытый доступ на этом сайте, как в разделе дистанционной школы, так и других. А теперь немного по уровням обучения:

 

Первый уровень

Здесь, вам будет предложено 120 задач нескольких типов, решать которые вы будете с нашей помощью. Язык на ваш выбор из того списка который предложен на данной странице в виде набора справочников. На сегодня это: Turbo-Pascal и его клоны, Компонентный Паскаль или Oberon, Си. Набор задач одинаков для любого языка. Решая задачи вы должны присылать решения на наш адрес небольшими партиями, желательно по десять решений. На каждый отчет, вам будет выслан анализ ошибок с рекомендациями, что доработать, на что обратить внимание. Теории на этом уровне практически нет. Расчетное время прохождения курса от 3 месяцев и больше. Но вас никто не торопит. Вы можете заниматься в удобном для вас темпе. Можно сделать перерыв, если это необходимо для основной учебы или по каким-то другим причинам. Важно только не затянуть прохождение уровня слишком на долго.

Результат: твердое овладение языком программирования, устойчивые навыки решения несложных задач

Второй уровень

На втором уровне вам будет предложено только десять задач. Но все они довольно сложны. Более того, мы будем стремиться к их детальному разбору. Хочу сразу заметить, что ситуация, когда на олимпиадах по информатике участники решают такую задачу за час, не вполне реальна. Детальный разбор за час невозможен. А мы с вами будем стремится к добросовестной работе. Кроме того, на этом этапе потребуется определенная теория на изучение которой будет уходить значительное время. Поэтому эти десять задач также потребуют нескольких месяцев работы. Этот этап нацелен в основном на выработку навыков алгоритмизации. Впрочем это на самом деле единственная трудно решаемая проблема любого программиста.

Результат: глубокое знание двух языков программирования, хорошие умения алгоритмизации.

Третий уровень

Третий уровень - это одна, но профессиональная задача. Расчетное время работы для этого курса установить наверное уже нельзя. Будем работать пока не закончим или пока вы не бросите наших занятий. Здесь выбор системы программирования в значительной степени определяется природой задачи. На этом этапе много сложной теоретической работы, в том числе в области освоения программистких технологий.

Результат: овладение программированием на профессиональном уровне.

Общение со школой

Всю информацию вы будете получать с этого сайта или в переписке по электронной почте. Наш адрес: lotos-khv@yandex.ru.Объем переписки для вас ограничен только соображениями разумности. Старайтесь не задавать вопросы, ответы на которые вы можете получить сами, немного подумав. На этот же адрес можно задать любые вопросы касательно технологии обучения оплаты нашей работы и что необходимо сделать чтобы начать занятия.