
Bootcamp’d: ретроспектива
Уроки, извлеченные из работы инструктором школы хакеров на полставки
«Я никогда не хочу становиться учителем». — мне 20 лет.
Я стоял на распутье, когда учился в колледже. Органическая химия разрушила все мои надежды поступить в медицинский институт. Я объявил биологию своей специальностью, но начал сомневаться. Я вернулся к тому, в чем был хорош, а именно к математике. Тем не менее, я не был уверен, что буду делать с этой степенью.
Я думал стать учителем, но чем больше я думал об этом, тем больше я не хотел этого делать. Я думал, что буду хорошо преподавать. Я, возможно, вырос, чтобы наслаждаться этим. Но я был уверен, что это сведет меня с ума. Я не хотел иметь дело с непослушными учениками. Я не хотел иметь дело со школьной политикой. Я хотел что-то более ручное.
Перенесемся в сегодняшний день. Я получил степень магистра компьютерных наук и работаю инженером-программистом. Я вел однодневный курс по Javascript в местном информационном колледже. Я выполняла волонтерскую работу, обучая Ruby on Rails женщин в RailsBridge в Гонолулу. Я создал местную Группу пользователей Javascript и продолжаю организовывать переговоры и встречи. Мои старания не остались незамеченными и у меня появилась возможность преподавать в Лиге разработчиков. Предложение было взять на неполный рабочий день класс в течение 3 месяцев.
Я сразу сказал да. Как я говорю своим студентам, у меня проблемы с отказом. У меня были причины отказаться. У меня есть много побочных проектов, которые нужно сделать. Но я хотел помочь другу, и это была хорошая возможность отблагодарить техническое сообщество. Да, это будет еще 20 часов в неделю, но это только на 3 месяца, верно?
Я начал с составления ежедневного расписания. Я преподавал дважды в неделю по ночам, поэтому по утрам ходил в спортзал. Я выделял некоторое время в те ночи, когда меня не учили, для работы над сторонними проектами или отдыха. Когда урок закончился, я ушел, чтобы убедиться, что я достаточно отдохнул на следующий день. Я начал думать о темах, которые мы затронем, и о том, каким будет мой подход.
Приспособиться к графику было непросто, но я справился. Я относился к этому как к другой работе и постарался разделить свою основную работу и преподавание. Я начал терять вес из-за моего времени в тренажерном зале. Я позаботился о достаточном отдыхе, чтобы пережить еще один день. Все получилось очень хорошо. В течение первых 8 недель я пропустил один день в спортзале.
Но потом что-то случилось. Я не уверен, что смогу точно определить причину. Я думаю, это была одна ночь после обучения алгоритмам. Некоторым студентам я сказал, что мне интересна дискретная математика. Я вспомнил алгоритм графа, который мой босс использовал для планирования наших часов. В итоге я остался примерно на 2 часа после занятий, разговаривая.
Это стало больше, чем работа. Я стал заботиться о своих учениках. Я всегда хотел помочь им с их проектами и понять материал. Но по мере того, как я узнавал их лучше, я был заинтересован в их успехе. Я попытался дать совет и поделился своими наблюдениями за технологической индустрией на Гавайях. Я рассказывал истории о том, как я преуспел и потерпел неудачу. Я сопереживал каждому из учеников. Это было очень весело.
Конечно, были времена, когда все было тяжело. Придумать учебную программу было сложно. Попытка помочь 8 ученикам с 8 разными проектами — непростая задача. Я не успел затронуть все темы, которые хотел затронуть. Студенты не раз видели, как я ошибаюсь. Я надеюсь, что это продемонстрировало, что даже после всего этого образования и опыта делать ошибки — это нормально. В конце концов, я все еще человек.
Оглядываясь назад, можно сказать, что некоторые вещи, которые мы сделали, принесли студентам пользу.
- Standup: Каждый учебный день мы начинали со стендапа. Каждый студент рассказал, что он делал с момента последней встречи и каким будет их следующий шаг. Поскольку они занимались этим неполный рабочий день, им нужно было работать над вещами вне класса. Это возложило на них ответственность, а также заставило всех немного высказаться.
- Написание тестов для учащихся. Для некоторых наших уроков мы писали модульные тесты. Эти тесты давали учащимся немедленную обратную связь о том, была ли их реализация правильной. Мы несколько раз натыкались на тесты (я привык к RSpec), но они держали студентов в курсе.
- Личные проекты: В течение последнего месяца студенты работали над собственным личным проектом. Мы помогали студентам управлять масштабами своих проектов и держали их на правильном пути. Мы также оказали помощь, но студенты должны были придумать идею своего проекта.
В то же время были вещи, которые мы могли бы сделать лучше.
- Удерживать людей на задании вне класса: это было самой большой проблемой для когорты, работающей неполный рабочий день. Мы ожидали, что студенты будут работать над проектами или заданиями вне класса. По большей части студенты были достаточно мотивированы, чтобы найти работу, когда это было необходимо. Тем не менее, нам нужно было лучше давать студентам работу.
- Управление групповым проектом: в феврале студенты работали над групповым проектом. Мы разделили проект на 4 части, над каждой из которых работали пары студентов. Мы смоделировали среду с открытым исходным кодом, в которой владельцы проекта (инструкторы) просматривали запросы на вытягивание. Тем не менее, мы плохо справились с тайм-менеджментом и не смогли привести всю систему в рабочее состояние. Некоторые команды были заблокированы для других, что мешало их вовлечению. Студенты действительно многому научились на этом опыте, поэтому я не могу сказать, что это был полный провал.
Это был потрясающий опыт, и я благодарен Джейсону, Расселу и Джону за предоставленную мне возможность. Я установил связь с каждым студентом и стал инвестировать в их успех. Выключить свет в последний день было сложно, но мы сделали все возможное, чтобы подготовить их к предстоящей дороге.
Мне не терпится увидеть, что они сделают дальше.