Мытищинская школа программистов

Мытищинская школа программистов

Мытищинская школа программистов

Мытищинская Школа программистов (МШП) — некоммерческая образовательная организация, созданная в 2001 году. Руководителем Школы программистов является Шедов Сергей Валерьевич — педагогический стаж — 11 лет, учитель высшей квалификационной категории, председатель методической комиссии Центра новых педагогических технологий Московской области, эксперт Федеральной предметной комиссии авторов вариантов ЕГЭ по информатике, самый молодой лауреат премии губернатора Московской области в области «Образование», семь раз награждался почетными грамотами и благодарственными письмами Главы Мытищинского района за успехи в работе с одаренными детьми, имеет 3 высших образования (первое образование — МГТУ им. Баумана, второе — бакалавр лингвистики, третье — факультет вычислительной математики и кибернетики МГУ им. Ломоносова), свободно владеет двумя языками (английский и испанский), в настоящий момент работает над диссертацией на тему «Интеллектуальная система компьютерного зрения».

Содержание

Поступление

Прием в Школу программистов проходит на основе конкурсного отбора. В сентябре каждого учебного года для всех желающих проходит вступительный экзамен. Варианты задач различаются для 6-7 классов, 8 класса, 9 и 10-11 классов. Вступительный экзамен состоит из заданий по математике, логике и алгоритмике.

Для решения задач не требуется углубленных знаний школьной программы, основной упор делается на умение ребенком находить свои, порой нестандартные способы решения задач. Часть задач направлена на проверку математической культуры школьников и на выявление его уровня развития. Продолжительность экзамена — от 2 до 3 часов.

Методика обучения

Методика работы Школы программистов необычна для средней школы и заимствует некоторые подходы университетского образования. Ученики МШП посещают несколько обязательных и факультативных курсов. Каждый школьник имеет возможность сам формировать индивидуальную программу обучения — выбирая и посещая те курсы, которые соотносятся с его интересами и возможностями.

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

Кроме того, в число обязательных курсов входят некоторые разделы математики, выходящие за рамки школьной программы, но, тем не менее, необходимые для успешного освоения программирования. Это, в первую очередь, дискретная математика и ее разделы: теория множеств, математическая логика, теория чисел, комбинаторика, теория графов, а также элементы линейной алгебры, аналитической геометрии, теории игр и криптографии. Обязательные курсы составляют учебную нагрузку, равную, как правило, четырем академическим часам в неделю.

Основной курс

Алгоритмический язык Pascal преподается в Школе программистов по авторской методике д.п.н., профессора С. М. Окулова. Основная идея автора заключается в том, что «занятия по информатике должны в корне отличаться от традиционных занятий по любому другому предмету: здесь должна поощряться ошибка, ибо только через ошибку можно прийти к результату; стиль мышления программиста свой, отличающийся от стиля мышления как математика, так и любого другого специалиста, — он настроен на борьбу с хаосом. Основной методический принцип обучения — все познается через труд, через процесс решения задач, через преодоление собственных ошибок. Этот принцип определяет структуру занятий по Pascal: вводная часть → обсуждение нового материала → эксперименты с заготовками решения задач → самостоятельное решение задач».

Основным учебником для первого, второго и третьего года обучения является книги С. М. Окулова «Основы программирования» и «Задачи по программированию», для второго и третьего года используется также книга того же автора «Программирование в алгоритмах». Первая из этих книг входит в состав обязательной литературы, которую должен иметь каждый ученик Школы программистов.

Главная цель данного курса — развитие мышления ученика. На первом году обучения речь идет об алгоритмическом мышлении, на втором — о структурном, на третьем — об эвристическом. Причем элементы обучения синтезированы в одно целое, часто многие аспекты рассматриваются одновременно. Алгоритмическим мышлением мы называем умением разработать алгоритм решения задачи. Структурный стиль мышления подразумевает умение «расчленить» задачу; программы становятся простыми и ясными, в них используются только основополагающие конструкции, каждый блок в идеале имеет только одну точку входа и выхода. Умение находить истину, доказывать факт правильности решения задачи назовем эвристическим стилем мышления. Схематично можно выделить три следующих этапа данного трехгодичного курса:

Первый год обучения Второй год обучения Третий год обучения
Развитие алгоритмического мышления ученика Развитие структурного мышления ученика Развитие эвристического мышления ученика

Спецкурсы

Факультативные курсы охватывают разнообразные сферы информационных технологий, программирования и современной математики. Учащиеся могут выбирать спецкурсы начиная со 2 семестра. Разумеется, спецкурсы ориентированы на тот или иной уровень подготовки детей — для разных годов обучения спецкурсы предлагаются разные. Некоторые спецкурсы не требуют предварительной подготовки (например, архитектура ЭВМ), остальные факультативные курсы рассчитаны на определенный уровень начальной подготовки.

Школа традиционно предлагает семь основных направлений факультативных курсов:

  1. Отделение современных технологий программирования:
        1. Визуальное программирование на языке Visual Basic
        2. Объектно-ориентированное программирование в среде Delphi
        3. Платформа разработки .NET (C#, ASP.NET)
        4. Программирование на высокоуровневых языках C/C++
        5. Низкоуровневое программирование (Assembler)
        6. Функциональное программирование на языке Lisp (3 год обучения)
        7. Системы управления базами данных
        8. Современные системы искусственного интеллекта 
  2. Отделение современных информационных технологий
        1. Базовая компьютерная подготовка и офисные технологии
        2. Курс системного администратора (Windows 2000/XP/Vista, UNIX - Linux/BSD) 
  3. Отделение сетевых технологий
        1. Internet – конструирование для начинающих
        2. Профессиональный Web-дизайн (HTML, DHTML, CSS, Flash)
        3. Программирование для Internet (JavaScript/VBScript, PHP, MySQL)
        4. Компьютерные сети и защита от хакеров 
  4. Отделение компьютерной графики и анимации
        1. Двухмерная графика и компьютерная обработка изображений (Photoshop, Corel Draw)
        2. Трехмерное моделирование и анимация (3D Studio Max)
        3. Mультипликация в Macromedia Flash и Action Script-программирование
        4. Видеомонтаж, аудиоклипы, видеодизайн, и спецэффекты (Adobe Premiere Pro и др.) 
  5. Отделение «компьютерного железа»
        1. Архитектура ЭВМ
        2. Сборка, настройка и ремонт персональных компьютеров 
  6. Решение олимпиадных задач по информатике
  7. Отделение прикладной математики
        1. Дискретная математика
        2. Теория множеств
        3. Математическая логика
        4. Теория чисел
        5. Теория игр
        6. Теория графов
        7. Комбинаторика
        8. Линейная алгебра и аналитическая геометрия
        9. Вычислительная геометрия
       10. Криптография и защита информации

Профориентация

Школа программистов проводит профессиональную ориентацию своих учащихся в сфере информационных технологий и программирования.

Учащиеся посещают компьютерные выставки, знакомятся с перспективами работы и различными профессиями и в сфере информационных технологий и программирования.

В 2007 году учащиеся Школы программистов получили уникальную возможность посетить крупнейшую российскую IT-компанию «ABBYY Software House» — ведущего мирового разработчика программного обеспечения в области распознавания документов (OCR), ввода форм (ICR) и прикладной лингвистики.

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

Стоить добавить, что до этого момента ни одно образовательное учреждение по работе со школьниками не удостаивалось такой чести. Школа программистов сердечно благодарит компанию «ABBYY Software House» за предоставленную возможность и надеется на дальнейшее сотрудничество.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Мытищинская школа программистов" в других словарях:

  • МШП — Мытищинская Школа программистов (МШП)  некоммерческая образовательная организация, созданная в 2001 году. Руководителем Школы программистов является Шедов Сергей Валерьевич  педагогический стаж  11 лет, учитель высшей… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»