Мытищинская школа программирования
Мытищинская школа программистов
Мытищинская школа программистов
Мытищинская Школа программистов (МШП) — некоммерческая образовательная организация, созданная в 2001 году. Руководителем Школы программистов является Шедов Сергей Валерьевич — педагогический стаж — 11 лет, учитель высшей квалификационной категории, председатель методической комиссии Центра новых педагогических технологий Московской области, эксперт Федеральной предметной комиссии авторов вариантов ЕГЭ по информатике, самый молодой лауреат премии губернатора Московской области в области «Образование», семь раз награждался почетными грамотами и благодарственными письмами Главы Мытищинского района за успехи в работе с одаренными детьми, имеет 3 высших образования (первое образование — МГТУ им. Баумана, второе — бакалавр лингвистики, третье — факультет вычислительной математики и кибернетики МГУ им. Ломоносова), свободно владеет двумя языками (английский и испанский), в настоящий момент работает над диссертацией на тему «Интеллектуальная система компьютерного зрения».
Содержание
Поступление
Прием в Школу программистов проходит на основе конкурсного отбора. В сентябре каждого учебного года для всех желающих проходит вступительный экзамен. Варианты задач различаются для 6-7 классов, 8 класса, 9 и 10-11 классов. Вступительный экзамен состоит из заданий по математике, логике и алгоритмике.
Для решения задач не требуется углубленных знаний школьной программы, основной упор делается на умение ребенком находить свои, порой нестандартные способы решения задач. Часть задач направлена на проверку математической культуры школьников и на выявление его уровня развития. Продолжительность экзамена — от 2 до 3 часов.
Методика обучения
Методика работы Школы программистов необычна для средней школы и заимствует некоторые подходы университетского образования. Ученики МШП посещают несколько обязательных и факультативных курсов. Каждый школьник имеет возможность сам формировать индивидуальную программу обучения — выбирая и посещая те курсы, которые соотносятся с его интересами и возможностями.
Обязательные курсы составлены методическим советом Школы программистов таким образом, чтобы они образовывали непрерывный цикл трехгодичного обучения программированию. Обязательные курсы закладывают основы правильного алгоритмического мышления будущего программиста, вырабатывают парадигму программирования и являются базисом для обучения любым языкам и системам программирования. Школьники глубоко изучают алгоритмический язык Pascal, а также основы построения и анализа нетривиальных алгоритмов.
Кроме того, в число обязательных курсов входят некоторые разделы математики, выходящие за рамки школьной программы, но, тем не менее, необходимые для успешного освоения программирования. Это, в первую очередь, дискретная математика и ее разделы: теория множеств, математическая логика, теория чисел, комбинаторика, теория графов, а также элементы линейной алгебры, аналитической геометрии, теории игр и криптографии. Обязательные курсы составляют учебную нагрузку, равную, как правило, четырем академическим часам в неделю.
Основной курс
Алгоритмический язык Pascal преподается в Школе программистов по авторской методике д.п.н., профессора С. М. Окулова. Основная идея автора заключается в том, что «занятия по информатике должны в корне отличаться от традиционных занятий по любому другому предмету: здесь должна поощряться ошибка, ибо только через ошибку можно прийти к результату; стиль мышления программиста свой, отличающийся от стиля мышления как математика, так и любого другого специалиста, — он настроен на борьбу с хаосом. Основной методический принцип обучения — все познается через труд, через процесс решения задач, через преодоление собственных ошибок. Этот принцип определяет структуру занятий по Pascal: вводная часть → обсуждение нового материала → эксперименты с заготовками решения задач → самостоятельное решение задач».
Основным учебником для первого, второго и третьего года обучения является книги С. М. Окулова «Основы программирования» и «Задачи по программированию», для второго и третьего года используется также книга того же автора «Программирование в алгоритмах». Первая из этих книг входит в состав обязательной литературы, которую должен иметь каждый ученик Школы программистов.
Главная цель данного курса — развитие мышления ученика. На первом году обучения речь идет об алгоритмическом мышлении, на втором — о структурном, на третьем — об эвристическом. Причем элементы обучения синтезированы в одно целое, часто многие аспекты рассматриваются одновременно. Алгоритмическим мышлением мы называем умением разработать алгоритм решения задачи. Структурный стиль мышления подразумевает умение «расчленить» задачу; программы становятся простыми и ясными, в них используются только основополагающие конструкции, каждый блок в идеале имеет только одну точку входа и выхода. Умение находить истину, доказывать факт правильности решения задачи назовем эвристическим стилем мышления. Схематично можно выделить три следующих этапа данного трехгодичного курса:
Мытищинская школа программирования
Основные курсы составлены методистами Школы программистов так, что они образуют непрерывный цикл трехгодичного обучения. Они закладывают основы алгоритмического мышления, вырабатывают парадигму стиля программирования и являются базисом для обучения любым языкам программирования.
Кроме того, в число обязательных курсов входят некоторые разделы математики, выходящие за рамки школьной программы, но необходимые для успешного освоения программирования, а также курсы алгоритмики и базовой компьютерной подготовки.
В начале второго полугодия учащимся предоставляется возможность выбрать спецкурсы (факультативные курсы) в соответствии со своими интересами. Наиболее популярные у наших учеников направления спецкурсов:
- Объектно-ориентированное и функциональное программирование
- Профессиональная Web-разработка
- Видео- и аудиомонтаж, видеодизайн и спецэффекты, цифровая фотография и компьютерная графика
- Сборка, настройка, ремонт ПК и защита от компьютерных вирусов
- Курс системного администратора операционных систем Windows, Linux и Mac OS
- Компьютерные сети и защита от хакеров
На базе компании Яндекс проводится подготовка выпускных дипломных проектов. Старшекурсникам Школы программистов предстоит пройти ряд курсов и тренингов, направленных на решение реальных задач, возникающих при разработке информационных систем. Таким образом, учащиеся Школы смогут не только повысить свой профессиональный уровень, но и поработать над актуальными задачами в компании с мировым именем. В проекте московского подразделения задействованы не только лучшие преподаватели Школы, но и специалисты компании Яндекс и представители ведущих московских вузов.
После прохождения обучения в Школе программистов каждый ученик получает не только сертификат, набор знаний и навыков. Каждый наш ученик получает опыт работы в атмосфере доверия и стремления к собственному развитию.
Он становится частью большой команды единомышленников, идущих в ногу со временем, знающих себе цену, верных принципам работы с полной самоотдачей и борьбы за собственное светлое будущее.
Почему выбирают именно нас
Методика
Преподаем новейшие технологии
проверенными методами
Преподаватели
Преподаватели с опытом реальной разработки,
умеющие интересно подать материал
Практика
Разработка и защита выпускного
проекта на базе компании Яндекс
Сертификат
Свидетельство, которое ценится
вузами и работодателями