265

Сделай сам: попытка преподавать так, чтобы не сдохнуть

Что-то случайно набрел на посты о преподах, универе, студентах, и со второй попытки решил запилить сюда пост.

Сколько из нас здесь тех, кто учился на IT-направлении? А тех, кто учится сейчас? А тех, чьи дети учатся на таком?

А сколько тех, кто слышит от своих чад, или знакомых, или думает сам: "В универе дают не то", "Эта дисциплина нам не нужна", "Да нас не учат программированию"? А кто преподает IT-дисциплины сам?)


Здравствуйте, я - "препод" и могу ответить "да" в различных вариациях на все эти вопросы, только детей у меня нет, но такие фразы я всё равно слышу :)

Попала в мои руки однажды одна дисциплина длиной в год, которую предстояло вести самостоятельно, что и делаю по сию пору. В общем и целом без подробностей - программирование. С этим у меня проблем никогда не было, нужная квалификация есть, вперед. В наследство от прошлого препода мне достался весь УМК: лекции, лабы, рабочие программы и вот это вот всё. Есть, с чего начинать.


По этому УМК я провел год. Стандартный курс структур данных и алгоритмов, ничего примечательного. Огляделся, понял, что в чистом виде это не особо интересно, и понеслось:


Это дисциплина по выбору, которую могут выбрать студенты для изучения, написав в деканате соответствующее заявление. Могут, но не больше 20 человек. В идеале 5-10, так легче. А еще это дисциплина, на которой учатся будущие разработчики. И как разработчик я могу приблизить ребят к более реальным вещам, чем рассказывать про сферических коней в вакууме, а потом разводить руками, когда их психика разобьется о суровую реальность. Как препод я могу сделать контент интереснее и немного отойти от классического формата занятий. Почему нет, кто мне запретит?)


Спустя несколько лет всё пришло к следующему состоянию:

Отошел от гнетущих мироздание слов "лекция" и "лаба". Теперь у нас просто "занятие". Это не специально, само вышло.


Сознательно я отошел от лабораторных занятий в аудитории: компы в универе - лютое гавно, на которых среда разработки разгонится дай Бог к концу пары, а дома у студентов настроено всё под себя и работает лучше. Лучше успеть рассказать больше по теме, и так часов мало выделено. Рассказать - это рассказать и показать. Минимум слайдов, минимум текста, больше кода в среде разработки. Мысли не допускаю, чтобы что-то начитывать, и не дай Боже еще под запись.


Сознательно отошел от понятия "лабораторная работа": есть просто задания. Есть чисто "по фану" (отработку алгоритмов): бота написать для игры, например. Есть задания чисто на тренировку: глобального смысла не несут, но ребята научатся работать с языком. А есть задания, которые приближены к реальности и там спуску давать нельзя, там иногда возникают перлы в стиле "а удалю-ка я тесты из проекта, чтобы сборка собиралась".


Тяжело, долго, упорно, с помощью и без нее несколько лет создавалась приближенная к реальности инфраструктура:

Хватит Java-кодить в стандартном проекте IDE, вот вам система сборки с настроенным check-style

Хватит носить код на флешке или присылать на почту, вот вам репозитории и система контроля версий

Вот вам тикеты в баг-трекере, учитесь с ним работать

Вот вам continuous integration и TeamCity, вам это понадобится

Вот вам Upsource и кодревью, вы не закроете ни один тикет, пока не станете писать код по конвенциям и best practice

Вот вам Confluence - wiki-like система для всех гайдов, заданий, заметок, статей. Хватит методичек, привыкайте к решениям, с которыми работают большие дяди

Вот вам командные проекты, чтобы вы поняли, каково это

А давайте-ка будете еще и тесты писать, как нормальные люди, и помнить про покрытие


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


А еще ребята с моей подачи оставляют фидбеки на каждое занятие, чтобы можно было корректироваться самому. Для меня это нормально и как-то сразу стало естественным, ребята привыкли, а вот коллеги, когда узнают, просто охеревают: "Они тебя еще и оценивают? о_О" ©. Собственно, а почему нет? Мне кажется, каждому преподу было бы полезно получать фидбек от студентов на свои занятия, очень так держит в тонусе, знаете ли :)


Временами ребята выбираются на мероприятия: митапы, конференции, хакатоны, разные олимпиады. А иногда удается сделать нечто, вообще непохожее на обычную лекцию. Например, в этом году удалось сделать восьмичасовой митап со спикером в единственном числе - мной. Рассказывал про Java и всякие best practice. Не в вузе, в этот раз мне предоставил площадку местный стартап-акселератор. Получилось достаточно хорошо, ребятам, вроде, понравилось, ниже фоточки :)

Сидели и внимательно слушали. Перерывы были :)

Болтовня ничего не стоит, ребята еще и код писали)

Не обошлось и без длительного перерыва с едой. До сих пор в обиде на доставку за опоздание

Куда на ивентах такого формата без ништяков. Акселератор оставил буклетики, а коллеги из сочувствующей IT-компании подогнали стикеры и сувениры студентам за хорошую работу в течение дня

(Фотографии и еда в состав площадки не входили, всё оплачивалось отдельно :))


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


Подобные ивенты не дают стухнуть в аудитории - мало сидеть слушать, а потом делать задания. Если ты хочешь войти в айти - входи сейчас. Если это какой-то митап или конференция, то для ребят это возможность пообщаться с сотрудниками компаний города, оставить контакты, наметить какие-то планы на работу и/или стажировку. Нужно просто создать возможность. И такая возможность результаты (охренеть, и правда) дает: несколько ребят со старших курсов уже устроились. И вот это круто: когда я понял, что могу вертеть своей дисциплиной, как захочется, одной из ее целей я увидел свободный выход ребят на работу. Мне бы, в конечном счете, хотелось, чтобы про мою дисциплину знали и моих студентов принимали безбоязненно на работу джунами.


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


Это не единственное, что не удается, к сожалению. За год у обычной дисциплины есть четкий таймлан. В моём случае (это, скорее минус, чем плюс) таймлайн превращается в "семь красных линий, перпендикулярных друг другу, одна из них зеленого цвета, другая прозрачная и одна линия в форме котенка". Из курса хочется выжать максимум, потому что достоверно знаю, что реализация 90% дисциплин на четырех курсах у ребят - гавно. Хочется рассказать и про бд, и про спринг, и про андроид, и впихнуть котлинпитоннейросети и вот это вот всё, но невозможно. Либо превратить курс в научно-популярный рассказ об IT.


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


Зачем всё это пишу? Рассказать, хоть кому-то :D Узнать мнение, мысли. А еще в планах несколько мероприятий, зимой вот ребятам снова предстоит экзамен сдавать, нужно уже что-то планировать. Проблема в одном: все реализуется на 95% собственными силами и средствами, поэтому у меня есть опасение, что далее я не потяну такие расходы. У меня была попытка краудфандинга - не взлетело. Совершенно не умею просить деньги, и этот даже этот пост не для этого, разумеется. Но умею просить советы, оный и хочу спрашивать у вас.


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


Подскажите идеи, как можно найти средства? Кто мог бы участвовать в донатах, если бы они были? И вот всё такое, буду благодарен за советы, а то у меня начинается кризис бессилия вследствие анорексии кошелька :) Ну и на вопросы, конечно, отвечу в комментах :)

26
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
10
Автор поста оценил этот комментарий

А что там такого у вас?)

показать ответы
5
Автор поста оценил этот комментарий
Был бы у меня такой препод, может и стал бы программистом. Была пожилая тётя, которая писала код на доске, его надо было переписать в тетрадь, а дома на компе уже скомпилировать. В итоге код всегда как правило был с ошибки, о которых нам никто ничего не объяснял, с понятием сами должны найти и понять.
раскрыть ветку (1)
9
Автор поста оценил этот комментарий

Вообще мне представляется, что стремление стать им и становление как результат - не особо должно зависеть от преподавателя. Но, бесспорно, очень способствует результату)

показать ответы
42
Автор поста оценил этот комментарий
После прочтения поста, мне захотелось иметь такого же препода, так как сам учусь на программиста.
раскрыть ветку (1)
7
Автор поста оценил этот комментарий

нинада, пожалуйста :D

показать ответы
0
Автор поста оценил этот комментарий
Настройте ведение мероприятий на твич, настройте донаты с голосовым оповещением или текстом и пусть люди задают свои вопросы
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

На твиче есть люди, которые будут смотреть лекции по Java-разработке?)

показать ответы
0
Автор поста оценил этот комментарий
Как вариант подготовить проекты для иволги и селигера. Выбить деньги там, а проекты сделать такие чтоб купленное под проект осталось и потом пользоваться.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Селигер разве не рип?

А иволгу я обходил стороной обычно, подумаю, спасибо)

показать ответы
0
DELETED
Автор поста оценил этот комментарий

необязательно твич

я, например, на ютубе учился)

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

У меня странное отношение к курсам по программированию на Youtube. Иной раз ищешь видос на какую-нибудь тему, так результаты вызывают одну тошноту. Годноты очень мало :(

показать ответы
0
Автор поста оценил этот комментарий

ТС, ты шикарен! уважение тебе и почет!

как бывший коллега не удержусь спросить, руководство нормально относится к такому формату?

как отчётность? как стандарты образования подгоняете? или все ЭТО в рамках частного ОУ с весьма высокой степенью лояльности ?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Стандарты, РП и ФОС, в целом, остаются формальной стороной: они есть, никуда не деться, но ни один документ не запрещает мне вести так, как посчитаю нужным. Иногда неправильные моменты появляются, когда я выношу занятие за пределы аудитории. Типа по расписанию мы должны находиться там-то, а нас нет. По идее нужно решать служебками через учебный отдел, но у меня в этом вопросе бушует "самоуверенность&слабоумие", поэтому я не лезу в эти бумажки. Но опять же, коллеги на разных уровнях видят, что иногда мы не в вузе находились в положенное время)

0
Автор поста оценил этот комментарий

А вы где преподаёте? По фотографиям это вроде не вуз?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Всё верно, в тот день нам площадку предоставил местный стартап-акселератор на один день)

0
DELETED
Автор поста оценил этот комментарий
Охереть. Меня лично это сильно мотивирует. В том плане, что я хоть и не джун несколько обленился и расслабился (вроде как и знания и есть и деньги), при том, что есть еще несколько важных направлений где слабоват. А тут такая конкуренция подрастает. Нет все - с нового года опять начинаю новую жизнь, вкалывать и вкалывать, а то молодежь сожрет.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Мы опытом задавить пока еще можем ;)

0
Автор поста оценил этот комментарий

А от крупных вендоров нет поддержки? Я ещё когда учился у нас постоянно Майкрософт тусил, они и компы предоставляли и среды разработки, кого то после окончания универа на работу взяли.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Мы не в Москве, до крупных вендоров еще дотянуться. К тому же всё опять упирается в массовость: вуз поддержать - одно, дать что-то для всего лишь 20 человек - сильно другое.

При этом есть нюанс: если просить поддержать олимпиаду в вузе - пойдут навстречу, но по сути тому же Microsoft'у поддержать уместно секцию по программированию. И на этой секции ну немногим больше людей будет, максимум 30. Но - олимпиада, а не вот тебе ивент другого качества.

0
Автор поста оценил этот комментарий
Странно, почему ты говоришь что ит-компании не заинтересованы в таких проектах. У нас проводят обучение, и набирают джунов из студентов старших курсов. Стукнись в тинек, может заинтересуются. На рынке лютый кадровый голод в it, народ всеми способами пытается это как-то порешать. Но варианты с описанной тобой методикой - реальное окружение, тесты, сиайка с линтерами - такого не видел нигде, круто придумал.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Проект на 20 человек был не очень интересен, это было проверено на практике. Это не значит, что я снова не попробую, но перспектив это не рисует

1
Автор поста оценил этот комментарий
Извиниюсь, если повторяю чей-то вопрос или не заметил в тексте, а в каком городе вы преподаёте?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

В поволжье ;)

0
Автор поста оценил этот комментарий
Можно вашу почту?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Давайте сюда: pozutufff собака мылору

0
Автор поста оценил этот комментарий

Ну, ребята  из AWS там стримят свои митапы и презы, чем Java хуже?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Дык и я не AWS, к тому же на стрим нужно оборудование и трафик, которого не особо)

показать ответы
Автор поста оценил этот комментарий

Хотел написать большой развёрнутый комментарий про твой Интересный и правильный подход к образовательному процессу, про то, что так и нужно готовить специалистов, но мне лень

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я вот не очень уверен в том, что мой подход такой уж и правильный))

показать ответы
2
Автор поста оценил этот комментарий

Последнее время часто попадаются статейки типа "Попасть в АйТи после 30", может подскажете стоит ли смотреть что либо в этом направлении или таким как я тут уже не рады? Сам инженер-строитель, но счастливым себя в профессии не особо вижу...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

1. Общались ли вы с большими компаниями? Яндекс/Мейл. Они в принципе занимаются образованием, им попроще, чем маленьким. Может, чем-то помогут.


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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Общался с Яндексом в прошлом году, там был отказ

1
Автор поста оценил этот комментарий
А всероссийские слеты сисадминов? У нас в России их два - в Орле и Ярославле. Вот там поддержу найти реальнее, хотя сами слеты и организовываются не столько спонсорами, сколько общими силами. Но зато найдёте единомышленников из своего города, которые смогут помочь. А по-хорошему, везите туда студентов. Лекции и развлечения в среде сисадминов никого не оставят равнодушным. А опыт и связи получат бесценные.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вообще не знал про такой, да и мы не сисадмины :)

Тут, по ходу, больше 404Camp подойдет, наверное)

показать ответы
0
Автор поста оценил этот комментарий

Как человеку, перед которым стоит задача модернизации важной фундаметнальной дисциплины, было очень интересно почитать про Ваш опыт! Спасибо, что поделились им. Пара моментов:
1) Как к Вашему эксперименту относится руководство? Одобряет, поощряет или вообще не знает? Что говорят коллеги (на работе и в ВУЗе)? Есть ли фидбек от выпускников?
2) Занимаетесь ли Вы наукой (CS, DS и иже с ними) или просто работаете программистом? Если занимаетесь, то привносите ли какие-либо элементы в Ваш курс? Если нет, то ощущаете ли необходимость, недостаток каких-то фундаментальных вещей, которые мог бы восполнить Ваш курс?
3) Ориентировались ли при модернизации курса на опыт других ВУЗов, наш и зарубежный?
4) Ориентировались ли на связность Вашего курса с общей программой высшего образования (i.e. что должны знать студенты, пришедшие к Вам; какие знания из Вашего курса понадобятся людям в дальнейшем обучении)? Вообще об этом должны думать те, кто составляет образовательную программу, но мы-то с Вами знаем, чем они думают...
5) Насколько усилия студентов перетекли от сути предмета к его "обвязке"? Я сам категорический противник практикоориентированных курсов в высшей школе, и считаю, что знания, которые дает ВУЗ, должны быть максимально академическими и фундаментальными, без какой-либо привязки к конкретным языкам, платформам, трендам и технологиям, которые в нашей с Вами сфере меняются быстрее, чем мы успеваем за ними следить. При этом я прекрасно понимаю, что знания должны быть еще и современными, а также то, что теория всегда должна идти в тандеме с практикой. Удалось ли Вам выдержать материал, не превратился ли предмет высшей школы в песочницу для джуниоров с VCS, TDD, CI и прочими безусловно практически полезными и интересными студентам, но не имеющими никакого отношения к высшему образованию вещами?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

1) Ответил более менее выше

2) Почти нет, даже диссер собственный в зачаточном состоянии. Недостаток научной/фундаментальной составляющей, разумеется, есть: за год просто невозможно рассказать обо всём

3) Скорее нет, чем да. Только потом узнал, что что-то подобное есть в зарубежных вузах.

4) Это очень большой и больной вопрос, в двух словах это не расскажешь, в пост выльется)

5) К сожалению, катится именно в сторону песочницы. А вот причины этому есть разные, но, опять же, в двух словах не расскажешь

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества