Где детей научат программировать. Курсы программирования для школьников Занятия информатикой для школьников

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

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

Курсы программирования с нуля для школьников

Занятия в школе программирования CODDY - это лучший способ приобщить школьника к программированию в увлекательной интерактивной форме. Наши курсы программистов рассчитаны на детей с 4 до 14 лет. Ключевые особенности занятий по программированию для школьников:

  • более 30 курсов по базовым и узкоспециализированным направлениям;
  • модульная система обучения – все программы построены таким образом, что, окончив любую из них, ученик может перейти на следующий уровень и продолжить изучать курс углубленно, выбирая наиболее интересные модули;
  • обучение через игры и решение интересных задач;
  • развитие логики и абстрактного мышления;
  • индивидуальный подход и обучение в малых группах (8-10 человек);
  • преподаватели-практики (веб-разработчики, дизайнеры, программисты ведущих IT-компаний) с большим опытом работы и создания собственных проектов;
  • практический уклон занятий с постоянной отработкой материала;
  • гибкий и удобный график обучения (занятия проходят по субботам и воскресеньям);
  • возможность обучаться онлайн и круглый год.

Даже если ваш ребенок не собирается связывать жизнь с программированием, приобретенные им знания станут для него хорошим подспорьем в будущем.

Тут стремятся создать такую атмосферу, как будто дети уже работают в индустрии. Занятия проходят в настоящих офисах, а ведут их основатели и сотрудники крупных IT-компаний. «Мы готовим детей к поступлению в ведущие вузы, созданию бизнеса, работе в российских или международных технологических компаниях. Через программирование мы учим их думать самостоятельно и раскрывать свой потенциал», — говорит руководитель школы Оксана Селендеева. В Coddy преподают базовые и узкоспециализированные предметы: всего более 30 курсов. Программы построены таким образом, что окончив любую из них, ученик может перейти на следующий уровень и продолжить изучать курс углубленно. Занятия проходят 1 раз в неделю, в субботу или воскресенье, и длится 3 астрономических часа с небольшим перерывом.

Стоимость — 6000 рублей в месяц. Учебные площадки расположены на Курской, Белорусской, Павелецкой, Дмитровской и Площади Ильича. Подробности

1С: Клуб программистов для школьников

Это не школа и не технический кружок, а клуб для детей от 11 до 17 лет. Всего проект включает в себя 162 филиала по России и СНГ, 7 из которых — в Москве. Цель клуба — познакомить ребят с программированием, пробудить интерес к профессии. Здесь учат программировать на самых актуальных языках, которые используются везде: от мобильных телефонов и интернета до суперкомпьютеров. Также есть курсы по системному администрированию и управлению разработкой. А еще тут целенаправленно готовят к олимпиадам и ЕГЭ по информатике (средний балл по клубу - 72). Каждая программа рассчитана на пару лет в режиме 1-2 раза в неделю.

Стоимость — 700 рублей/занятие. Учебные площадки расположены на Бауманской, Новослободской, Алексеевской, Тимирязевской, ВДНХ и Ленинском проспекте. Подробности

Кодабра

Кодабра — это курсы для детей от 6 до 14 лет, ориентированные на создание игр. Здесь стремятся перенаправить в полезное русло любовь детей к компьютерным играм. Если ребенок тратит все свободное время на игры, то курсы по их созданию — это хороший способ сменить вектор с развлечений на развитие. В процессе обучения затрагивают физику, математику и другие базовые науки. Поскольку курсы разработаны cпециально для детей, учеба сопровождается играми. После каждого занятия у ребенка есть результат, который он может показать родителям и друзьям. Длительность одного урока — 1,5 часа, каждый курс длится 2 месяца (16 занятий).

Стоимость курсов от 5500 до 11 000 рублей в месяц. Занятия проходят по будням, на Шаболовской и Павелецкой. Подробности

КрашПро

В центре дополнительного образования для детей 6-16 лет КрашПро стремятся дать детям актуальные знания в востребованных областях и помочь им реализовывать собственные проекты. Всего в школе 10 программ, посвященных инженерным, творческим и digital-профессиям. Для большинства предметов в КрашПро нужно подрасти: они рассчитаны на учеников от 12 лет и старше. Для малышей от 6 лет работает курс робототехники: здесь учатся создавать роботов с помощью конструкторов Lego WeDo. В каждом из курсов ученики разбиваются на творческие группы и работают над выпускным проектом. В это время ребята узнают на практике, что такое «цели», «задачи» и «deadline».

Курс длится 3 месяца, стоимость семестра занятий по одной программе составляет 80 000 рублей (исключение — робототехника, 18 000 рублей). Занятия проходят в самом центре — на Воздвиженке. Подробности

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

Трехгодичные курсы для учеников 8-10 классов, совместный проект «Яндекса» и Мытищинской школы программистов. Здесь используют не «школьный» подход к обучению, а, скорее, «университетский». Курсы делятся на обязательные и факультативные — определяющие специализацию. Обязательный курс включает основы, которые помогают изучить любой язык программирования. Это алгоритмическое мышление, некоторые «нешкольные» разделы математики, базовая кибернетика. Чтобы поступить в школу, нужно сдать вступительный экзамен. Знания по программированию на нем не требуются, зато проверяют математику и логику.

Курсы дорогие (стоимость одного семестра составляет 22 500 рублей), но эффективные: ученики школы регулярно выигрывают олимпиады всех уровней. Занятия проходят 1-2 раза в неделю по выходным в московском офисе «Яндекса» на улице Льва Толстого. Подробности

Moscow Coding School

Moscow Coding School не специализируется на детях, но предлагает несколько « детских» курсов. В конце ноября стартуют занятия по веб-программированию (HTML, CSS и JavaScript) для школьников 10-13 лет. В курс включили игровые блоки, практические самостоятельные задания и командную работу над кодом. За 6 занятий по 5 часов придется выложить 39 999 рублей. В декабре открывается еще одна программа для детей, посвященная цифровому творчеству и созданию электронных инсталляций. Во время этих занятий преподаватели постараются сформировать у студентов школы более чем 12 полезных навыков в программировании и креативном мышлении.

Стоимость этого курса 24 999 рублей за 4 занятия. Занятия проходят по субботам и воскресеньям с 10.00 до 15.00, в здании DI Telegraph на Тверской. Подробности

GoTo

В этот проект входят образовательные программы трех типов: летняя школа GoTo School, хакатон GoTo Hack и лагерь GoTo Camp. На GoTo Camp каждые каникулы собираются ученики 8-11 классов со всей России и ближнего зарубежья. Участник лагеря GoTo получает возможность реализовать проект или провести исследование в сфере программирования, робототехники, биоинформатики, анализа данных и других высокотехнологичных областей. Проекты курируют преподаватели лучших университетов страны и эксперты IT-компаний: МФТИ, ВШЭ, Иннополис, Яндекс, КРОК, Microsoft, Nival, Rambler&Co, Intel и др. Лагерь на зимних каникулах откроется в Подмосковье с 3 по 10 января.

Стоимость одной смены составляет от 16 000 до 26 000 рублей, также действует система грантов на обучение. Подробности

IT школа Samsung


Для самых старших школьников, в основном, учеников 10 класса, работает бесплатная образовательная программа от Samsung и ведущих преподавателей МФТИ. Основное направление — разработка мобильных приложений для Android. Вступительные экзамены проходят каждый год весной, до этого в течение года необходимо заполнить заявку. Занятия начинаются в сентябре. Продолжительность обучения в школе - 1 год. За это время ученики проходят 5 учебных модулей: основы программирования на Java, объектно-ориентированное программирование, алгоритмы и структуры данных, основы программирования Android приложений, основы разработки серверной части мобильных приложений. Выпускники, успешно окончившие обучение, получают сертификат от компании Samsung, который дает дополнительные баллы при поступлении в ВУЗы-партнеры.

Занятия проходят 2 раза в неделю по 2 академических часа. Площадки расположены возле станций Преображенская площадь и Римская, а также в корпусах РУДН на Шаболовке и в Беляево. Подробности

20 января 2014 в 23:58

Кружок по программированию для школьников

  • Программирование

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

Где-то пол года назад я загорелся желанием открыть свой кружок по программированию для детей. Решил, что было бы замечательно набрать группу детей и обучить их полезному языку программирования и познакомить с основными технологиями, которые применяются совместно с программированием и смогут пригодиться в реальной жизни, например, работа с HTTP и базы данных.

Выбор языка программирования
Первым делом надо выбрать язык программирования. Первое, что пришло в голову - Java. На этом языке я пишу последние два с половиной года. Простой и понятный для изучения язык, плюс, он мне нравится. Но не хочется ставить JVM, смущает необходимость компиляции и ощущение, что не подходит этот язык для школьников 5-8 классов.

Тогда я вспомнил про PHP. На нем я писал около двух лет. Он так же достаточно прост в изучении, программы легко и быстро запускаются. Но смущает ориентированность на веб.

Был у меня небольшой обыт с JavaScript. Устанавливать ничего не надо. Управление элементами в браузере - это достаточно интересно. Но меня напрягало с ним работать. Совсем не слушался, ошибки трудно искались. Вероятно, я не умею его готовить.

Использую в работе PL/SQL - но это совсем не то. Ничего мне не подходит из того, с чем я знаком. Надо посмотреть на готовые решения. Нашел кружок в Яндексе - Питон. Затем нашел еще человека - опять Питон. Полистал Википедию, полистал Хабр и Питон меня заинтересовал. Жаль, я не знаю языка. Но, думаю, это не большая проблема, главное - быть на 1-2 шага впереди своих учеников. Как плюс - новый полезный язык в копилку своих знаний. Решено - использую Python3.

Поиск школы
Пора найти школу, где есть человек 15 желающих учиться программировать. Для начала решил создать сайт для кружка, чтобы было что показывать директорам. Завел поддомен для кружка на своем сайте. Поставил туда Wordpress. Написал примерный план занятий и немного информации о себе. На всё про всё - пару часов. Решил искать школу рядом с домом. Сразу определился, что занятия будут идти 1 раз в неделю по четвергам. Было бы удобно сразу после работы по пути идти на занятия. Позвонил в самую удобную для меня школу рядом с домом, договорился о встрече с директором.

Встреча состоялась через несколько дней. Г-жа деректор не проявила особого интереса и с недоверием отнеслась к бесплатности кружка. Основной проблемой стало выделение школьных компьютеров для занятий. Говорит, что дети всё портят. Обещала переговорить со своими учителями информатики и перезвонить. Жду звонка.

Прошла неделя. Надоело ждать. Позвонил сам. В школе ответели, что пока не решили с учителями. Обещали перезвонить позднее. Прошла еще неделя. Никто не звонит. Позвонил директору в другую школу. Там директор дала моментальный отказ, аргументировав следующим:
1. Здоровье детей и так слишком подорвано компьютерами
2. В школе информатика и так сильная
3. Какие-то проблемы с оформлением кадров

Выбрал еще несколько школ рядом с домом для обзвона. Позвонил сначала в школу с математическим уклоном. Директор там - математик. Возлагаю на нее большие надежды. Директор сказала, чтобы я написал ей на email свое предлжение, что я и сделал незамедлительно.

Подготовка
Ура! Я получил положительный ответ! Мне сказали, что придется официально оформиться, а для этого потребуется сделать медкнижку и получить справки из психиатрического и наркологического диспансеров. Договорился о встрече, чтобы можно было всё детально обсудить.

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

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

Объявления повесили в школе в 3-х местах и в электронном дневнике. Записалось 20 человек. Через день первое занятие. Волнуюсь. Надо готовиться.

Первые занятия
Из 20 записавшихся пришло 15 человек. Основная масса - 6-7 класс. Один человек из 5-го и двое из 8-го. Одна девочка. Я писал, что можно приходить со своими ноутами, но этого почему-то не сделал никто.

Оказалось, что програмированию у них в школе учат с 8 класса. Т.е. основная масса с программированием не знакома. Один из ребят изучает Delphi, другой - С++

Прошло уже 5 занятий. В среднем ходит 15 человек.

Проблемы, с которыми пришлось столкнуться
  • Не все дети ходят на каждое занятие. Поэтому подачу нового материала приходится делить на 2 занятия. Это, конечно, не помогает тем, кто пропускает больше двух занятий, но таких уже значительно меньше и им можно помочь в индивидульном порядке
  • Разная скорость усвоения материала. Приходится ко многим лично подходить и объяснять. В это время те, кто пошустрее начинают скучать. На следующем занятии хочу попробовать обучить шустриков помогать отстающим. Вообще странно, что некоторые ребята, если чего-то не понимают, просто молча сидят, ничего не делают и не просят дать им разъяснений. Таких надо вовремя успеть заметить и помочь им
  • Времени, которое требуется на подготовку нужно больше, чем планировалось. Чтобы подготовить одно занятие у меня уходит примерно 3-4 часа. Больше потратить не могу физически, а иногда хочется, т.к. чтобы придумать что-то интересное, иногда требуется больше времени
  • С ребятами во время занятий надо поддерживать личный контакт, вести диалог. Иначе, если много говорить самому - начинают скучать

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

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

Зачем учить ребёнка программированию? Тем более если у вас растёт будущая балерина или футболист? Ответ простой: для того, чтобы научить логически мыслить и планировать свои действия. Родители хвастаются, что современные дети почти с пелёнок умеют включать планшеты и компьютеры. Интерес к технике и тягу к развлечениям можно совместить с обучением и развитием, предложив ребёнку игры, которые научат составлять алгоритмы и даже писать код.

Как думаете, с какого возраста нужно начинать обучение программированию? Создатели Kodable утверждают, что их игра доступна двухлетним детям. Учиться коду можно раньше, чем учить буквы. Гонять по лабиринтам весёлые рожицы действительно могут даже малыши, а заодно осваивать составление программ, указывая последовательность действий. Подсказки и рекомендации выполнены при помощи графики, так что читать ребёнку ничего не придётся.

На сайте Code.org, созданном некоммерческой организацией, международным движением «Час программирования», собрано несколько образовательных курсов для детей и взрослых. Возраст, с которого можно начинать, - четыре года. Одной игры, которая научит всему и сразу, там нет, зато есть пошаговое игровое обучение с персонажами различных мультфильмов. Переходя от уровня к уровню, можно учиться и создавать свои короткие программы.

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

Не факт, что ребёнок, играющий в Lightbot, вырастет гениальным разработчиком, но зато точно научится планировать действия и составлять простейшие алгоритмы. Это приложение тоже можно рекомендовать как одно из стартовых даже для дошкольников 4–6 лет. Разработчики предлагают и более сложную версию, которая подойдёт для детей старше девяти лет.

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

«ПиктоМир», разработанный НИИСИ РАН по заказу Российской академии наук, - наш ответ зарубежным аналогам. В НИИСИ РАН уже разработали систему «КуМир », в которой с программированием знакомятся старшие школьники, но игрового элемента в ней нет. «ПиктоМир», рассчитанный на дошкольников, получился увлекательным и очень доступным.

Робот раскрашивает поля, а ребёнок учится составлять алгоритмы. Все подсказки выполнены с помощью графики, поэтому «ПиктоМир» можно спокойно давать детям, не умеющим читать, начиная с пяти лет: заметно, что учёные постарались сделать действия понятными даже для малышей. Если родители не знают английского языка и ничего сами не понимают в программах, но очень хотят развивать логическое мышление у детей, «ПиктоМир» будет настоящим спасением. Мобильные версии доступны для iOS, Android и Windows Phone, но скачивать последние две придётся с сайта разработчика.

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

Cargo-Bot

Ещё одна простая для освоения игра, на начальных уровнях которой комфортно будут себя чувствовать дошкольники. Поскольку текста в ней мало, детям достаточно различать отдельные буквы, чтобы выполнить первые задания и переложить ящики за меньшее число ходов с места на место. Над сложными комбинациями даже взрослые смогут задуматься надолго. Среди других обучающих и развлекательных приложений Cargo-Bot выделяется очень приятной картинкой. Кстати, Cargo-Bot был полностью спрограммирован на iPad.

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

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

Нельзя забывать про классику, даже изрядно запылившуюся. Обучающие игры CeeBot появились в 2003 году как специальная разработка для образовательных учреждений. Изначально разработчики создали Colobot - игру о колонизации новой планеты, главная фишка которой была в том, что для управления персонажами нужно было писать свои программы.

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

CodeCombat - это уже серьёзно, потому что в этой игре учат настоящий код и из победителя получится готовый программист. Вы выбираете язык программирования, на котором придётся писать команды для своего персонажа (игра предлагает Python, JavaScript, Lua или несколько экспериментальных вроде CoffeScript), и отправляетесь в путешествие за кристаллами.

Сажать за игру можно мальчишек и девчонок от восьми лет. Обучение и подсказки на русском языке, за $9,99 можно каждый месяц получать новые уровни для прохождения (первые 70 бесплатны). Игра может использоваться в школах, есть отдельные бонусы для учителей.

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

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

Где-то пол года назад я загорелся желанием открыть свой кружок по программированию для детей. Решил, что было бы замечательно набрать группу детей и обучить их полезному языку программирования и познакомить с основными технологиями, которые применяются совместно с программированием и смогут пригодиться в реальной жизни, например, работа с HTTP и базы данных.

Выбор языка программирования
Первым делом надо выбрать язык программирования. Первое, что пришло в голову - Java. На этом языке я пишу последние два с половиной года. Простой и понятный для изучения язык, плюс, он мне нравится. Но не хочется ставить JVM, смущает необходимость компиляции и ощущение, что не подходит этот язык для школьников 5-8 классов.

Тогда я вспомнил про PHP. На нем я писал около двух лет. Он так же достаточно прост в изучении, программы легко и быстро запускаются. Но смущает ориентированность на веб.

Был у меня небольшой обыт с JavaScript. Устанавливать ничего не надо. Управление элементами в браузере - это достаточно интересно. Но меня напрягало с ним работать. Совсем не слушался, ошибки трудно искались. Вероятно, я не умею его готовить.

Использую в работе PL/SQL - но это совсем не то. Ничего мне не подходит из того, с чем я знаком. Надо посмотреть на готовые решения. Нашел кружок в Яндексе - Питон. Затем нашел еще человека - опять Питон. Полистал Википедию, полистал Хабр и Питон меня заинтересовал. Жаль, я не знаю языка. Но, думаю, это не большая проблема, главное - быть на 1-2 шага впереди своих учеников. Как плюс - новый полезный язык в копилку своих знаний. Решено - использую Python3.

Поиск школы
Пора найти школу, где есть человек 15 желающих учиться программировать. Для начала решил создать сайт для кружка, чтобы было что показывать директорам. Завел поддомен для кружка на своем сайте. Поставил туда Wordpress. Написал примерный план занятий и немного информации о себе. На всё про всё - пару часов. Решил искать школу рядом с домом. Сразу определился, что занятия будут идти 1 раз в неделю по четвергам. Было бы удобно сразу после работы по пути идти на занятия. Позвонил в самую удобную для меня школу рядом с домом, договорился о встрече с директором.

Встреча состоялась через несколько дней. Г-жа деректор не проявила особого интереса и с недоверием отнеслась к бесплатности кружка. Основной проблемой стало выделение школьных компьютеров для занятий. Говорит, что дети всё портят. Обещала переговорить со своими учителями информатики и перезвонить. Жду звонка.

Прошла неделя. Надоело ждать. Позвонил сам. В школе ответели, что пока не решили с учителями. Обещали перезвонить позднее. Прошла еще неделя. Никто не звонит. Позвонил директору в другую школу. Там директор дала моментальный отказ, аргументировав следующим:
1. Здоровье детей и так слишком подорвано компьютерами
2. В школе информатика и так сильная
3. Какие-то проблемы с оформлением кадров

Выбрал еще несколько школ рядом с домом для обзвона. Позвонил сначала в школу с математическим уклоном. Директор там - математик. Возлагаю на нее большие надежды. Директор сказала, чтобы я написал ей на email свое предлжение, что я и сделал незамедлительно.

Подготовка
Ура! Я получил положительный ответ! Мне сказали, что придется официально оформиться, а для этого потребуется сделать медкнижку и получить справки из психиатрического и наркологического диспансеров. Договорился о встрече, чтобы можно было всё детально обсудить.

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

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

Объявления повесили в школе в 3-х местах и в электронном дневнике. Записалось 20 человек. Через день первое занятие. Волнуюсь. Надо готовиться.

Первые занятия
Из 20 записавшихся пришло 15 человек. Основная масса - 6-7 класс. Один человек из 5-го и двое из 8-го. Одна девочка. Я писал, что можно приходить со своими ноутами, но этого почему-то не сделал никто.

Оказалось, что програмированию у них в школе учат с 8 класса. Т.е. основная масса с программированием не знакома. Один из ребят изучает Delphi, другой - С++

Прошло уже 5 занятий. В среднем ходит 15 человек.

Проблемы, с которыми пришлось столкнуться
  • Не все дети ходят на каждое занятие. Поэтому подачу нового материала приходится делить на 2 занятия. Это, конечно, не помогает тем, кто пропускает больше двух занятий, но таких уже значительно меньше и им можно помочь в индивидульном порядке
  • Разная скорость усвоения материала. Приходится ко многим лично подходить и объяснять. В это время те, кто пошустрее начинают скучать. На следующем занятии хочу попробовать обучить шустриков помогать отстающим. Вообще странно, что некоторые ребята, если чего-то не понимают, просто молча сидят, ничего не делают и не просят дать им разъяснений. Таких надо вовремя успеть заметить и помочь им
  • Времени, которое требуется на подготовку нужно больше, чем планировалось. Чтобы подготовить одно занятие у меня уходит примерно 3-4 часа. Больше потратить не могу физически, а иногда хочется, т.к. чтобы придумать что-то интересное, иногда требуется больше времени
  • С ребятами во время занятий надо поддерживать личный контакт, вести диалог. Иначе, если много говорить самому - начинают скучать

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

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