Было 9:30 ночи, и я сидел в сиянии нескольких экранов, сидя за специальным столом, который я сделал для своей рабочей станции. Мой мозг изо всех сил пытался понять строки кода передо мной, и я знал, что мне нужно лечь спать, но я не хотел этого, потому что мне нужно было решить эту проблему для моего клиента. Было не так уж и поздно, но мне приходилось вставать в 2 часа ночи на мою «настоящую работу» в FedEx, где я работал с 3 часов ночи до полудня. У меня были занятия во второй половине дня, а затем я приходил домой и проводил несколько часов со своими детьми, а затем возвращался к своему рабочему столу, работая в компании, которую я основал в колледже. Этот клиент платил мне номинально 20 долларов в час, но к тому времени, когда я суммировал все часы, которые я потратил на изучение новых вещей… это было действительно ближе к 5 долларам в час. С какой стати я делал все это за 5 долларов в час?

Потому что эта работа заставила меня по-другому взглянуть на программирование.

Я программировал компьютеры с 11 лет. Я ходил на курсы по программированию, будучи студентом. Я уже много знал о программировании. Но в тот день, когда я начал программировать «по-настоящему»… для кого-то, кто собирался платить мне деньги за выполнение этой работы… это был день, когда я начал иначе относиться к программированию.

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

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

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

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

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

Потому что я всегда хочу думать о программировании иначе.

Пью, KJ (2011). Преобразующий опыт: интегративный конструкт в духе прагматизма Дьюи. Психолог-педагог, 46(2), 107–121.