company_banner

Эксперименты с тиграми и другие способы преподавать программирование студентам, которым скучно

image

Привет, Хабр! Я Маша, старший инженер-разработчик iOS в КРОК и аспирант на кафедре Прикладной математики и Искусственного интеллекта в московском вузе. А еще я уже четыре года преподаю. Два года назад мы с коллегами с кафедры, преимущественно аспирантами, основали кружок спортивного программирования, который вырос в большое IT-коммьюнити в стенах универа, где мы делимся разного рода знаниями со студентами.

В рамках этой затеи мы решили улучшить процессы обучения дисциплинам Computer Science (до чего дотянулись). К нему у всех уже было много вопросов.

Первый ужас я испытала на первом же занятии со студентами. Одна группа не могла привести ДНФ в КНФ, другая — не смогла даже общим усилием воли вспомнить таблицу истинности для конъюнкции и дизъюнкции. Третья — не понимала как программно устроены списки (это у нас проходят годом ранее). А потом я вспомнила себя — про мой курс преподы говорили то же самое. И про курсы до нас, и про курсы после меня. И школьную учительницу Ольгу Николаевну вспомнила: «В этом году класс еще слабее, чем в прошлом — если так пойдет и дальше, вернемся к жизни на деревьях!». В школе мне казалось, что это такой изощренный педагогический прием, который должен подхлестнуть нас учиться усерднее чтобы «доказать, что мы лучше чем кажется». Ошибалась.

Решили мы с коллегами порефлексировать — а почему так происходит? Результаты, наши грабли и опасные эксперименты с тигром под катом!

За что я так с ними? За что они так со мной?


Осознание, что что-то не так ко мне пришло, когда мой научный руководитель, который ругал мою группу во время обучения, три года спустя теми же словами ругал группу, в которой я преподавала. «Вот вы-то были умненькие, старательные! А эти! Тьфу!»

Тут мне подумалось, что, кажется, дело не в студентах. И вовсе даже не в их старательности или умненьковости. Возможно, что дело и не в преподавателе… А в чем тогда?

Так началось мое грандиозное расследование.

Сначала, где-то осенью 2018, я решила пообщаться с первокурсниками, чтобы проследить, в какой именно момент «все идет не по плану», но не по плану пошло уже у меня:

image
Вечером после рабочего дня. Кайф.

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

image

image
Фидбек от студентов

Стало ясно, что саботировать обучение студентов заставляют два фактора:

  • внутренний: я не понимаю, зачем мне это («скучно рассказывают», «говорят ни о чем», «какая-то устаревшая фигня», «я это уже умею»)
  • внешний: все в группе ничего не делают, почему я должен?

Первый фактор очень забавно выглядит со стороны препода. Это нам с вами понятно, что есть всякие там фронтенд, бэкенд, фулстек, а студенты что слышат? «IT — круто!», «машинное обучение — будущее!» В итоге выходит, как в этом забавном твите у Брагилевского:

image
Виталий Николаевич плохого не скажет (ну разве что иногда и в шутку)

А вот второй фактор занимателен сам по себе. Студенты, если честно, не делают ничего предосудительного, даже наоборот. Они стремятся оптимизировать свои ресурсы, и делают это очень даже эффективно! Представьте, что чтобы получить Х, у вас есть два пути: вложить очень много сил и времени или воспользоваться уже готовым рабочим решением. Какой вы выберете? А если речь про сдачу экзамена по профильному предмету?

В итоге, пообщавшись с коллегами и студентами, я выделила общие типичные боли: кто и от чего страдает. Страданий получилось довольно много — и у студентов, и у преподов.

Студенты:

  • ничего не понятно, слишком высокий порог входа
  • куча «бесполезного»/«устаревшего» материала (зачем мне это все? Где хайповые темы, нейросетки и популярность?)
  • не видно корреляции между вложенными на изучение предмета усилиями и профитом от этого в будущем
  • я уже это все умею, зачем мне тратить время на «подтягивание» остальных?
  • зачем так много работы? Можно же сделать всего одну лабу и предмет уже зачтут

Преподаватели:

  • студенты считают, что я несу какую-то бесполезную ахинею
  • но они об этом молчат, а я не телепат — соответственно, курс улучшить не могу
  • студенты много мухлюют, пытаются меня обмануть ради оценки (списывают, подделывают подписи и т.п.)
  • отношение студента к образованию как к сервису: «преподаватель должен мне услугу», «вы меня не научили!»

И все мы страдаем от глобального:

  • программа «устарела» и не поспевает за развитием области (и мотивацией студентов)
  • когнитивной нагрузки слишком много

Что по мотивации и программе?


Кто раньше шел учиться на кафедры прикладной математики? Увлеченные школьники-олимпиадники по физике и математике. Еще раньше — члены кружка радиолюбителей. Я клоню к тому, что это были ламповые нерды — люди, которым действительно интересна наука и сложные задачи.

Сегодня IT — это хайп. Просто для сравнения: вы давно видели агитацию становиться ветеринаром? А инженером-энергетиком? А врачом? А вот в IT зазывают буквально на каждом углу!

image
Да дайте уже позалипать в соцсеточки!

Более того, IT это не просто реклама «перспективности». IT буквально вокруг нас. Для современного студента быть программистом — все равно что быть «ветеринаром для смартфона» (так видит мою профессию шестилетний племянник).

Зачем абитуриенты шли в IT двадцать лет назад:

  • интересные задачи!
  • много математики!
  • можно проектировать схемы и делать роботов!
  • можно написать свой язык программирования!
  • можно писать пРоГрАмМы!

Зачем абитуриенты идут в IT сегодня:

  • многа деняк!
  • хочу писать видеоигры! Это же весело, да?
  • хочу делать крутые продукты и делать жизнь людей проще! (это приложение Х такое …, я бы — сделал лучше если б умел!)

Что они получают?

  • задачи
  • математику
  • проектирование схем
  • теорию построения трансляторов

… погодите, а видеоигры где?

Отсюда и получается ощущение «устаревшей» программы. Низкоуровневое воспринимается как «древнее», а хайповое просто не находит отклика в закрепленных терминах (десять лет назад мы говорили «индуктивный вывод», а сегодня — «машинное обучение»). Связь низкоуровневого с актуальными технологиями и обновленных терминов с «классическими» также по разным причинам не доносится до студентов, что только укрепляет их в мысли что «это все не то».

Более того, какие-то области и вовсе никак не вплетаются в канву образования, просто не успевают: лет пять назад мы почти не знали про микросервисы и DevOps, а сегодня это уже целая профессия. Адаптироваться к такому развитию индустрии трудно, но не невозможно. Ниже спрятала интересные источники, где можно наглядно отследить, как появляются и отмирают области знаний.

Компетенции айтишника
Ассоциация вычислительной техники начиная с шестидесятых годов совместно с ведущими профессионалами и научными сообществами в области Computer Science выпускает руководство под названием Computing Curricula (СС).

Не буду пересказывать что там, есть отличный перевод на русский издания 2001 года от СПбГУ. Сейчас важно другое: разница между изданием 2001 года и 2013 (актуальная на данный момент версия, 2020 готовится к изданию).

Knowledge areas — это области знаний, которые CC выделяет как необходимые для получения компетенции. Говоря о компетенции, мне больше всего нравится определение, которое дается в IT2017: Competency = Knowledge + Skill + Disposition [CC2020]

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

IT competencies — that is, what students know, how they demonstrate performance, and how disposed they are to apply what they know. [IT2017]

Так вот за 12 лет количество этих Knowledge Areas, которые необходимо освоить чтобы стать программистом, выросло на 4 штуки! А другие две области и вовсе переформулировались и объединились с другими (новыми).


Когнитивная нагрузка: это who?


Теория когнитивной нагрузки (Cognitive Load Theory, CLT) появилась в поздних восьмидесятых в рамках когнитивной психологии. Вкратце, эта теория описывает использование рабочей памяти человека и трудности, которые могут возникать в этом процессе. Значительная часть этой теории посвящена изучению вопросов обучения и обучаемости.

Если не вдаваться в подробности, то CLT постулирует мысль о том, что объем рабочей памяти ограничен и его переполнение может вызывать сильные провалы в «производительности» (да, аналогия с ОЗУ тут вполне прямая).

TED Talks про CLT для тех кто любит смотреть и слушать,
статья в журнале Learning and Instructions для тех любит читать!


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

Мы с коллегами постарались следовать этой теории, и вот чего добились.

Что мы делали и что получили: факапы, интриги, расследования


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

Автомат за курсеру/литкод


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

Схема была озвучена такая: проходишь три курса из специализации Яндекса по С++, в личной беседе доказываешь преподавателю, что ты реально слушал, а не прокликал (отвечаешь на вопросы, решаешь задачи: как на техническом интервью) — получаешь автомат за курс «Теория Графов и Комбинаторики» (ТГиК).

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

В итоге выяснилось, что подавляющее большинство задачи списали. Кто из интернета, кто друг у друга. Часто попадались вот такие забавные ситуации:

image
DiffChecker довольно наглядно показывает, что код был списан

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

После защиты нескольких таких задач автомат подтверждался. Однако было и ограничение. За одну пару можно решить две средненьких задачи. Если не решает — отправляется с этими задачами домой. На следующей паре объясняет решение этих + получает на решение в классе еще одну. Если после трех таких попыток студент все еще не решил ни одной задачи в классе (в реальном времени) — автомат ему не ставим. Ибо не надо DDoS-ить препода! В итоге автомат по этим правилам получило 3-4 человека из 50 (две учебные группы).

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

  1. разобраться с языком программирования
  2. решить алгоритмическую задачу

Проблема была в том, что мы не сообразили, что первую задачу студентам будет решать так же тяжело, как и вторую. Мы-то считали, что они уже умеют в С++. А они не умели!

image
Отзывы студентов

Результат:

  • в погоне за одобрением студентов и модными подходами мы упустили пользу: кажется, что курсера и литкод не помогли ребятам разобраться в теории графов
  • зато одобрение догнали: получили много отзывов, что кому-то было приятно учиться «по-современному», а кому-то курсера/литкод здорово помогли развить скилл программирования в целом (по данным нашей институтской курсеры «белый пояс» по C++ прошли 40 студентов, а еще 20 — следующий уровень. А в общем — 350 курсов и более 500 студентов!)

Проектирование когнитивно-простых тестов


Другой мой коллега решился (был вынужден) экспериментировать прямо во время локдауна. Он с февраля по июнь вел дисциплину под названием «Теоретические Модели Вычислимости» (ТМВ), предмет в известной мере сложный для студентов, с большим количеством математики и формализма. До и после локдауна мы использовали совершенно разные способы улучшить процесс подачи и проверки материала.

На этом курсе решили попробовать снизить когнитивную нагрузку и обеспечить неотвратимость наказания. До локдауна идея была такая:

  • сдаешь все 5 контрольных работ по ключевым темам -> молодец, допускаешься до экзамена!
  • не сдаешь -> не допускаешься ¯\_(ツ)_/¯, иди пересдавай пока все не сдашь!
  • очень хотелось отучить студентов списывать: отбирали телефоны пока они писали контрольную (в прозрачный контейнер на преподском столе). О таком порядке проведения контрольных было сообщено заранее. Любого, кого поймали с телефоном, отправляли на пересдачу к/р.

Сама контрольная состояла из 5 заданий, ориентированных на применение разобранных на занятиях алгоритмов. Одно задание — один алгоритм. Первые задания на алгоритмы попроще, последние — на алгоритмы посложнее. При этом выдумывать ничего не надо было, только применить алгоритм к начальным данным, никакого творчества от студента не ожидалось. Чтобы еще сильнее снизить когнитивную нагрузку на студента, коллега подготовил листы-шаблоны с заданиями, куда надо было вписать ответ. Выглядели они примерно так:

image
Вариант с заготовленными ответами для преподавателя

Неожиданностью и факапом для нас было то, что невозможность списывания и последующая неотвратимость наказания не мотивировала студентов изучать предмет. Вовсе наоборот: студенты дружно поддались общему потоку отчаяния с мыслью «всех все равно не отчислят». Неотвратимость наказания сработала не как честный метод разделения «молодцов» и «халтурщиков», а как бичевальная система злого дяди-препода, который «валит ВСЕХ!».

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

Надо сказать что для получения автомата в этом курсе тоже были даны похожие опции, как и в предыдущем кейсе, только с более строгими условиями. Ими вообще никто не воспользовался :)
Обновленные правила получения автомата, которые никому не понравились :с
image

Результат:

  • поняли что «кнут и пряник» с современными студентами не работает, а только вгоняет их в тоску
  • срез знаний нужен чаще, чем в самый последний момент (на сессии) и чаще, чем раз в тему, чтобы отловить момент, когда студенты «поплыли»
  • ты можешь быть самым дружелюбным и открытым преподом на свете, но если студенты ничего не понимают — с вопросами они не придут
  • автомат студентов не прельщает, если он не освобождает от «обычного» прохождения курса. Хотя может это мы их избаловали предыдущим кейсом :)

Участие в командной разработке в GitLab: issues, merge requests, pipelines…


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

  • тем, кто успешно сдал КМ до локдауна, дополнительно ничего сдавать не надо
  • для остальных был сооружен RegLang Calculator.

RegLang Calculator — это проект на Kotlin (хотели актуальных технологий вместо LISP — ну и пожалуйста!), в котором студентам было нужно наполнить алгоритмами 5 языковых конструкций (например, проверить, может ли регулярное выражение определить слово в языке). Для каждой задачи были описаны методы и их семантика (входные и выходные данные). Студентам предлагалось пойти и зарезервировать за собой задачу комментарием:

image

Дальше процесс шел как обычно:

  1. студент создает issue
  2. решает задачу
  3. отправляет MR на code review
  4. если все ок, MR мержится и закрывается, если нет — студент возвращается к шагу 2

master ветка естественно была protected, все студенты были помечены ролью developer. Работа предполагалась в одном репозитории, так как на объяснение форков ушло бы слишком много времени, а мы и так потратили целое занятие на объяснение гита и гитлаба. Еще был ридми с подробным планом действий:

image

Был и пайплайн сборки, который проверял:

  • проходят ли автотесты (часть, которая проверяла, что ничего не ломается, была написана преподавателем при подготовке проекта, другую часть (что задача работает корректно) должен был дописать студент для своей задачи)
  • кодстайл. Использовали Detekt. На его настройку потратили не очень много времени, поэтому часть MR пришлось вмерживать с непроходящим линтером, так как он не пропускал большую вложенность (много if внутри других if)

image

Некоторые студенты начинали DDoS-ить препода вопросами (прямо как на скрине в начале статьи). Для них пришлось ввести прогрессивную шкалу: чем больше вопросов — тем больше интервал между ними.

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

Результат:

  • студенты научились работать с гитом через пот и слезы — однозначно плюс! (хотя теперь они нас ненавидят)
  • студенты прочувствовали хотя бы один алгоритм из курса, реализовав его своими руками на незнакомом языке
  • студенты изучили Kotlin, потратив на это минимум усилий (правда, за это они нас тоже ненавидят)
  • студенты не слишком прониклись GitLab и GitFlow — на это надо было потратить больше времени. Основной фидбек студентов на гитлаб: «ОЧЕНЬ КРУТО, НО НИЧЕГО НЕПОНЯТНО»
  • разным студентам понадобилось разное количество итераций code review, чтобы сделать все правильно, но они сошлись в одном: после того, как лабы зачли, никаких правок (даже если оставались unresolved review) они не вносили, даже самые умненькие и мотивированные

Вычисление списывальщиков: mission MOSSible


Для проверки и вычисления жуликов мы открыли для себя и использовали стенфордский алгоритм Moss (Measure Of Software Similarity). По итогу он был реализован как веб-сервис, который прогоняет алгоритм на файлах, которыми в него кидаешь, а потом показывает результаты на веб-страничке. Его код для доступа к сервису написан на Perl, но есть и несколько других community contributions, некоторые перечислены и на странице с описанием алгоритма. О том, как он определяет степень похожести программ, можно прочитать здесь. Небольшая инструкция, как получить ключ доступа и пользоваться перловым скриптом есть здесь. Подробно о том как пользоваться Moss можно прочитать здесь.

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

Подробности по данному вопросу в рамках этой статьи уже too much, но если интересно — давайте пообщаемся в комментариях!

«У вас было два месяца, чтобы сдать» или эксперимент с группой VK и Google Classroom для приема лабораторных по БКП


В сентябре этого года меня снова поставили на Базовую Компьютерную Подготовку (БКП), и я, боясь, что забуду все сроки, которые назвала мне лектор, решила вывалить эту инфу из головы прямиком… в закрытую группу VK.

image

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

image

Помимо этого я накидала также несколько прикладных статей типа «Как поставить и пользоваться IDE», «Как оформлять отчеты к лабораторным» и другие FAQ.



Как видите, мне даже лайки накидали, а охват намного шире моих 25 студентов — ребята делились со своими однокурсниками (это факт, я видела :))

Мое изначальное предположение было в том, что наличие текстовых «конспектов» по орг.процессу, а также размещение материалов и общение в известной соцсети поможет снизить когнитивную нагрузку на ребят. И — О ЧУДО! — это сработало!

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

image
Количество отчетов по лабораторным, уносимое мной домой с каждого занятия, начиная с середины семестра

Коллега посоветовал мне Google Classroom, которым сам пользовался на тот момент уже третий год, и я поддалась искушению.

Classroom — это очень прикольная и гибкая штука, которая позволяет:

  1. формировать темы с заданиями
  2. формировать задания разного типа (в том числе тесты и анкеты)
  3. проставлять оценки автоматически на основе критериев оценки работы и аккумулировать их, например, по темам
  4. все это работает на базе G-Suite

image
Удобно заранее сформулировать критерии оценки работы

Помимо этого все работы студентов загружаются автоматически на гугл диск, а проверяются вот в таком удобном интерфейсе:

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

Проверка работ в Classroom похожа на игру в пинг-понг и работает по следующей схеме:

  1. учитель создает задание и оно назначается всем ученикам
  2. ученик прикрепляет файлы с выполненным заданием и сдает работу
  3. учитель проверяет работу, выставляет оценку и возвращает ее ученику
  4. если ученика не устраивает оценка он может внести исправления в свою работу и вернуть работу на проверку учителю (в таком случае на ней появится пометка «сдано повторно»)

Как вы понимаете, пункты 3-4 могут повторяться бесконечно долго. Поэтому тут необходима какая-то договоренность с учениками: в каких случаях пересдавать работу можно, а в каких уже нельзя.

Любой, кто преподавал на младших курсах (да и вообще в вузе) знаком с этой ситуацией:

image
Совсем не смешно, между прочим

Я своим студентам выставила в этом семестре такое условие:

  • заранее известны сроки сдачи каждой лабы
  • если сдаешь в срок — получаешь оценку как обычно
  • если сдаешь позже — получаешь минус балл (то есть вместо 3 ставлю 2, вместо 5 — 4)

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

В прошлом году условия, кстати говоря, были те же, но сдавать лабы можно было только очно и нигде не были зафиксированы требования и сроки. В результате я часто забывала кто, когда и что сдал, кому надо минусовать, а кому — нет. Неотвратимость наказания, о которой я говорила, не работала вообще никак. Classroom же сам мне подсвечивает сроки сдачи. В итоге и мне удобно, и механизм минусования прозрачный (нет надежды на любимый «авось»).

Результат:

  • снижать когнитивную нагрузку за счет соцсети — работает! Но приходится быть админом паблика
  • неотвратимость наказания в виде зафиксированных правил и критериев оценки работы — работает! Главное не перегнуть палку, как в предыдущем примере.«Это не я злая, это ты задание не выполнил, вот смотри критерии» воспринимается намного лучше, чем: «я поставлю тебя в сложную ситуацию и потом отругаю за то что ты ничего не смог поделать». Грань действительно тонкая, надо экспериментировать.
  • электронная ведомость очень помогает следить за прогрессом и сложными правилами выставления оценки (круто, если ее можно экспортировать в Google Sheets, например!) не только каждого конкретного студента, но и всей группы в целом. Так, например, я заметила что
  • в этом году группа сдает лабораторки «быстрее», чем ребята в прошлом и позапрошлом году. То есть к середине семестра сдано чуть меньше половины всего плана по л/р. Для сравнения — в прошлом семестре было чуть меньше четверти.
  • результаты контрольной работы (проводится по классике, на листочках) ощутимо лучше, чем в прошлом и позапрошлом году!

И напоследок


Короче говоря, мы выявили три основных фактора, которые сильно демотивируют студентов и заставляют их саботировать обучение. Для себя мы составили что-то вроде чек-листа, по которому можно сверяться. Заметил затык на курсе — попробуй что-то поменять.

1. Студенты в ужасе от количества требований (проблема с когнитивной перегрузкой):

  • облегчить им жизнь (ну и себе тоже) — четко пропишите структуру курса, сроки сдачи работ и критерии оценки;
  • попробовать схему с неотвратимым наказанием (если знаешь правила — не лажай, а лажаешь — пеняй на себя). Дисклеймер: применять с осторожностью.

2. Студентам кажется, что курс занудный и вообще не пригодится:

  • потратить пару семинаров на объяснение, как им в реальном мире пригодится то, что они будут изучать (это — фундаментальная истина, и вряд ли она изменится). Рассказать, в каких продуктах, которые они используют, применяют технологии и методологии курса. Как то, чему вы посвятите семестр, связано с хайповыми темами;
  • не стесняться периодически напоминать им об этом, и чем разнообразнее тем лучше! (А вот в Mail, а вот в Яндексе, а вот в Google…) Очень круто работают ссылки на конференции, где сотрудники рассказывают о релевантном опыте: студенты скорее всего смотреть не будут, но зато точно станут больше вам доверять;
  • объяснить, что учиться придется всю жизнь, а «мерзкая дискретка» здорово поможет в будущем учиться быстрее. Потому что на ней строятся технологии X, на которых строятся методологии Y...
  • киньтесь в них для усиления Computing Curricula или любым другим источником, которому доверяете.

3. Студенты DDoS-ят жалобами «Я ничего не панимайю и разбираться с этим не хочу»:

  • регулярно просить обратную связь по курсу и не ругать за ошибки. Цель — чтобы студенты не боялись признаваться вам, что что-то не понимают. Да, придется стать эджайл-коучем для учебной группы, но что поделать :)
  • если студент сдался, то попробовать честно с ним поговорить (можно слукавить — это не ты ничего не понимаешь, это я плохо объясняю): «В какой конкретно момент ты понял, что ничего не можешь решить?», «Почему ты решил, что не справишься и ничего не будет работать?», «Как я могу улучшить курс, чтобы он стал лучше/интереснее/проще?»
  • поощрять всех — и тех, кто хардово работает, и тех, кто еле-еле успевает за программой. Речь не о том, что «все дети способные», а о том, что у каждого свой порог входа, и если студент прикладывает усилия — он молодец. Есть такие, кому все дается легко «от балды» — их поощрять не надо, это медвежья услуга: сейчас играют навыки, которые он уже получил в прошлом, но так как новые сейчас он не получает, то в дальнейшем споткнется о самое простое. Может и нет, конечно, но в любом случае поощрять надо не оценки, а получение компетенции (в идеале эти метрики совпадают).

image

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

Студенты тоже присоединяйтесь — как справляетесь со своими мудрыми старцами-профессорами? Что полезного они делают с вами и наоборот? Что вас бесит в образовательном процессе?
КРОК
IT-компания

Comments 126

    +5

    Вы пишете такие чудовищные вещи и, кажется, даже не замечаете этого:


    пишут доносы на преподавателя в дирекцию (опоздал на пару на 2 минуты!)

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

      +7

      "А чё такова? Деньги в полном объёме уплочены — извольте доставить товар в полном объёме. А не то уйдём к конкурентам."


      По-моему, всё вполне в духе времени.

        +3
        Любой человек так или иначе сопротивляется изменениям с помощью доступных ему инструментов — пост как раз про развитие вовлеченности в этот процесс, чтобы из борьбы сделать синергию.
          0

          Помимо того, что инструменты могут быть достуные и недоступные, они ещё могут быть приемлимые и неприемлимые по этическим соображениям. Очевидно, что центр этой системы координат у автора комментария и студентов из статьи несколько различается.

          +5
          В будущность студентом пришлось разок с группой написать «кляузу» на преподавателя и отнести в деканат.
          У всего хорошего и плохого есть границы и правила, если преподаватель их строго нарушает и не поддаётся внушению, то значит ему может не стоит учить?
          P.S. В моём примере преподаватель вместо проведения лабораторных работ начинал опрашивать по тридцатитрём темам вокруг, которые с лабораторной вообще были не связаны, в методичке описаны не были. После этого он не допускал 90% группы до лабы.
            0
            в статье же написано, что студенты преподавателя ненавидят… Т.е. это попытка студентов преподавателя заменить или слегка утихомирить. Тем более, как замечает сам автор, с точки зрения студента читаемый курс — «дичь».
            В некоторых ВУЗах (с куда большим проходным баллом) все студенты оставляют обязательный анонимный отзыв о курсе после его окончания. По результатам лектор может быть заменен. В МЭИ, похоже, фидбэка от студентов нет.
              +3

              Простите, но это цензурными словами не объяснить. Все… ВСЕ преподы требуют от студентов быть вовремя. Обещаются всякие санкции за опоздания. И тут, вдруг препод, кототорый на секундочку, пример для этих самых студентов, опаздывает… Вы не понимаете всего песца (так и хочется вернуться к нецензурной форме словообразования)?!!!!.. В общем ситуёвина такая: опаздывает студент, его наказывают (как минимум в словесной форме), опаздывает препод — его бы тоже неплохо наказать, но как?!!! А единственный кейс — написать куда надо.
              Нет, безусловно большинство поигнорят и посидят спокойно в соцсетях ("а фигли, вместо какой-то чуши, свободное время выдалось"), но найдутся и принципиальные (которые, чаще всего, потом и стают преподами), которые пойдут и напишут.

                +1
                Все… ВСЕ преподы требуют от студентов быть вовремя. Обещаются всякие санкции за опоздания.

                Есть конечно и такие преподы, но даже из "старой закалки" далеко не все требуют приходить вовремя (или вообще приходить). Более молодые чаще либо не наказывают за непосещения вовсе, либо минимальные санкции вводят.

                  0

                  Покажите мне, где я написал про прогулы?.. К ним — да, очень по-разному относятся. А вот к опозданиям и самые либеральные относятся плохо и как минимум делают замечание.

                    0
                    Покажите мне, где я написал про прогулы?

                    Не особо понял ваш вопрос. Вроде нигде не написали (до этого сообщения).


                    А вот к опозданиям и самые либеральные относятся плохо и как минимум делают замечание.

                    Это ваше ощущение — у меня совсем другое. Если опаздывающие не мешают/не отвлекают остальных, то не вижу в этом проблемы.


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

                      0

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


                      А по поводу опозданий — ну у меня опыт уже более чем 10-летней давности, возможно сейчас что-то изменилось. В моё время за опоздание минимум выговаривали. И даже на потоковых лекциях (по 2-10 групп) порой высказывались… А некоторые банально запирали дверь.

                        0
                        Ну вот вы взяли и расширили вопрос с опозданий на опоздани+прогулы, потому я и удивляюсь, что я-то об этом не писал…

                        Вопрос смежный, поэтому я и упомянул. Про опоздания тоже не забыл ведь :)


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

                        Согласен с предположением комментатора ниже, что возможно дело не во времени, а в вузе. Я в том числе 9 лет назад учился, сейчас преподаю — в абсолютном большинстве случаев за опоздание на обычную лекцию/семинар никак не наказывают/не ругают. Только немного посмеются если пришёл как раз к перерыву/концу пары, как иногда бывает.

                0
                От ВУЗа зависит, видимо. Меня на первом курсе наоборот удивляло, что большинство преподов, обговаривая регламент, просили тихо заходить, если опаздываешь и никак не отвлекать. Опоздунов просто игнорировали и не отмечали, а над теми, кто опаздывал очень сильно, иногда даже по доброму подшучивали. Разумеется были и те, к кому нельзя опаздывать и заходить, если дверь закрыта, но это не то что не все, это пара преподавателей за всё моё обучение. ВМК ННГУ, далеко не последний вуз страны.
                Я как преподаватель отношусь к опозданиям очень мягко — главное не отвлекать никого своим появлением. Поэтому очень удивлюсь, если студенты напишут жалобу за моё опоздание.
                Вот прогулы это нехорошо, но тут тоже скорее предмет не интересен студентам, чем они ленивые.
                  0
                  Не могу согласиться. У нас за все 4 года обучения все преподы на первых курсах на первой же лекции говорили: «Опаздывал — заходи тихо в аудиторию и садись на свободное место, не отвлекая других». Потом это вошло в привычку и все всегда так и делали. Не припомню ни одного случая, чтоб кто-то завозмущался.
                    0
                    Вы не справедливы. Я учился 2010-2015, на факультете прикладной математики и информатики. 90% преподов могли опаздывать сами и абсолютно нормально относились к опозданиям студентов.
                    Нормальным считалось встать в любой момент и выйти, ничего не объясняя. И вернутся тогда, когда необходимо.

                    Некоторые преподаватели так же вполне либерально относились к чае/кофе питию прямо на паре.
                  +6
                  Одна группа не могла привести ДНФ в КНФ

                  Ничего, скоро они будут переводить NFA в DFA…
                    +4

                    Ох, надеюсь через полтора года рожу такой пост про школьников.

                    • UFO just landed and posted this here
                        +2

                        Да ладно математика. Студенты даже гит могут воспринимать как помеху и "что-то сложное и ненужное". Поэтому очень важно объяснять что это и зачем. Для любого предмета.

                        +5

                        С одной стороны, понятно, что незаинтересованнсть студентов — отчасти особенность времени («студенты идут в IT из-за хайпа»), и одна из задач преподавателя — поиск подхода к такой аудитории.


                        С другой, преподаватель точно так же хочет оптимизировать свои трудозатраты. Если выбирать между «приложить колоссальные усилия, чтобы заставить хоть как-то учиться случайных студентов» и «потратить немного усилий, чтобы помочь заинтересованным студентам и получить хороший результат», то второй вариант выглядит оптимальнее. В этом случае можно предложить два варианта прохождения курса. Первый — максимально формальный. Выполнение заданий по заготовленной инструкции и в минимальном объеме. В итоге никаких поощрений, на экзамене — вопросы уровня «знает», минимальная проходная оценка. Второй — максимально полный. Дополнительные задания, повышенные требования. В результате либо автомат, либо экзамен с вопросами уровней «знает» — 3, «понимает» — 4, «может применять на практике» — 5. Конечно, нужно искать баланс, чтобы в результате такого разделения не получилось два параллельных курса.


                        Что делать, если студент не хочет учиться? Если научить можно, ставить два, и пусть учится. Если научить нельзя, ставить три, и пусть идет дальше.


                        Естественно, это не отменяет базовой гигиены: поддержка курсов в актуальном состоянии, объяснение их связи с прикладными задачами, разумное использование современных технологий в образовательном процессе и т. д.

                          0
                          Вы мои мысли прочитали :)
                          Сам преподаватель и для себя выбрал этот самый второй вариант. Тащить вообще всех очень сложно и затратно. Я бы даже хотел, но времени и сил не хватает. А от тех немногих, кто заинтересован и получает результаты, отдачи несравнимо больше. И в виде вопросов, и демонстрации проблем, решив которые можно улучшить курс, и просто в виде решённых задач.
                          Поэтому несложный и формальный способ получить 3, чуточку сложнее на 4, и дополнительные материалы и вопросы для тех, кто перепрыгивает за 5. Чтобы не получалось два разных курса, задачи у всех одинаковые, но выполнить их можно с разным уровнем погружения.
                            +1
                            мне кажется, что здесь нет единого ответа на вопрос — ни одно из решений в чистом виде не работает (проверено). здесь остается только экспериментировать.
                            если вести курс формально — по моему опыту, это отпугивает и дизморалит студентов и возвращает нас к проблеме «я не понимаю, зачем мне это нужно». а второй способ — это идеал, к нему нужно всегда стремиться :)
                            а вот с «пропускать дальше» я категорически не согласна. зачем толкать дальше тех, кому это не нужно? я как преподаватель чувствую ответственность за «качество» специалиста, которого выпускаю на рынок. это же мои будущие коллеги.
                              +1
                              а вот с «пропускать дальше» я категорически не согласна. зачем толкать дальше тех, кому это не нужно?

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


                              У нас нет рычагов воздействия на студентов. Если мы не пропустим их, то будем вынуждены принимать огромное количество пересдач, и все равно их не отчислят. Об этом неприятно говорить, это не делает чести вузу и обесценивает образование, но, увы, приходится работать в таких реалиях.


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

                                0
                                1. Полагаю, что автора статьи вызовет завкафедрой и скажет, что полгруппы не допустить к экзамену нельзя — декан сделает «бо-бо».
                                2. А пересдачи будет принимать «виновник торжества», т.е. автор. И поставить «3» на пересдаче надо всем — иначе см. п.1.

                                Или еще проще: и допуск, и «3» на экзамене всем поставит более опытный коллега автора по причинам п.1 и п.2.
                                Если что, то это почти цитата коллеги, который дополнительно преподает в МАИ.
                                0
                                а вот с «пропускать дальше» я категорически не согласна. зачем толкать дальше тех, кому это не нужно? я как преподаватель чувствую ответственность за «качество» специалиста, которого выпускаю на рынок. это же мои будущие коллеги


                                вот это высказывание выше позабавило:
                                1. студент, например, сам осваивает некий фреймворк; может уже где-то стажируется джуном. В работе никак с формальными грамматиками, например, не пересекается (тем более — с блок-схемами). Он уже сам знает, что ему нужно, а что нет. Да и автор в статье никак IOS-разработку со своими курсами не связал. Это к вопросу актуальности программы подготовки.
                                Поясню подробнее свою мысль: вот у меня есть коллега — Бауманку с красным дипломом закончил. К окончанию — в лучшем случае джун (на стажировке у нас подкачался). А другой одногруппник коллеги на лекции не ходил, все сдавал на «3», но зато прокачивал скилл в проге. К моменту окончания — крепкий мидл. С соответствующей разницей в $$$. И кто был прав?
                                2. «Коллеги», которые автора ненавидят и его предмет тоже?
                                  +2
                                  Я думаю, вы совершенно напрасно эти вещи складываете в одну корзину. Васю выгнали с юридического факультета, он пошёл в кафе официантом, узнал всю подноготную этой работы, и теперь у него сеть ресторанов, кто был прав?

                                  У меня есть курс, который имеет чёткое название. В рамках этого курса я рассказываю исключительно о заявленных темах и далее со студентов спрашиваю точно также в рамках курса. Их дальнейшую карьеру и вообще актуальность вузовской программы можно и нужно обсуждать, но если мы уже находимся здесь и сейчас, то всё остальное попросту нерелевантно.
                                    0
                                    1. Студенты обычно со своими старшими коллегами общаются. Те им подсказывают: что пригодилось, а что нет.
                                    2. Про Васю: как оценим ситуацию, если у него сеть ресторанов, а его бывший одногруппник с красным дипломом у метро на бесплатные консультации юристов и адвокатов прохожих зазывает?
                                    3. То, что мы здесь и сейчас, не отменяет оставшиеся степени свободы.

                                    Автору можно предложить поставить такой мысленный эксперимент: если бы описываемые курсы были курсами по выбору, то сколько бы студентов на них записалось? И сравнить с популярность такого, например, курса по выбору «Разработка игр на Unity 3D».
                                      +1
                                      Вот о том, и речь, что все разговоры о «васях», «петях» и тому подобных вещах — это всё анекдоты из частной жизни. Человек идёт в вуз, потому что хочет по той или иной причине получить высшее образование, а если вас интересует устройство людей в жизни «en masse», то надо оперировать статистикой, а не отдельными эпизодами.

                                      А по поводу мысленного эксперимента — вы выдираете фразу из контекста. Я ратую за то, чтобы курсы в вузе были по выбору, но общее минимальное количество часов/кредитов/как-угодно-назовите должно выдерживаться, конечно. Вуз не может предлагать 30 курсов «разработка игр на Юнити». Но он может предложить 30 разных курсов, из которых студент должен выбрать, скажем, 15 для себя. То есть это некий ограниченный выбор, при котором образование в целом получается, но не приходится брать то, что заведомо не нужно или не удаётся.
                                    +1

                                    Если судить по разнице в деньгах, то прав был одногруппник-мидл.


                                    Собственно, я сам зря в вуз пошел в каком-то смысле — мог бы в 17 уже идти писать код мидлом, предложения были. Да и сейчас, в 29, счастливо бы писал код за хорошие деньги, а не сокрушался, мол, «я 6 лет на прикладного математика учился, чтобы теперь байтики в памяти двигать? нее, пойду уволюсь из высокооплачиваемого тырпрайза и пойду за опыт работать над недонаучной работой».


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

                                      0
                                      выпускник Бауманки через 5 лет возможно будет крепким синьором в какой-нибудь интересной области, а крепкий мидл так и останется крепким мидлом. А через 10 лет крепкий мидл может остаться без работы, так как условный джаваскрипт умрёт, а условное функциональное программирование без научного фундамента можно и не осилить. Особенно, если нет привычки и умения учиться.
                                        0
                                        а условное функциональное программирование без научного фундамента можно и не осилить

                                        А можно и с ним не осилить.


                                        У меня есть сокурсники, после Физтеха ваяющие фронтендики (и в программирование вообще не особо могущие), ну и обратно, я спокойно начал ботать хаскель в лет в 18-19, когда вузовский фундамент ограничивался по большому счёту скучным анализом бесконечно малых и не менее скучным анализом матриц.

                                          0
                                          если мы говорим про приведенный мной пример, то пока бывший краснодипломник по квалификации и по $$$ бывшего троечника не догнал. И предпосылок к этому я не вижу. У троечника, если говорить пафосно, призвание, а отличник просто прилежен и в меру умен.
                                          А функ. программирование они не учили (да и просто программирование не особо), зато было много черчения, механики и т.п. Кафедра ИУ-2.
                                            0
                                            то есть, речь изначально велась про непрофильное образование? Тогда конечно, тот кто сразу работает будет сильнее, выше и быстрее.
                                            Правда, я никогда не мог понять, почему люди ходят в один ВУЗ а работают потом по другой специальности, но это уже совсем другая история.
                                              0
                                              легко — называется проходной балл по результатам ЕГЭ.
                                              Подробнее я ниже написал
                                                0
                                                Разве в Бауманку не высокий проходной балл? Или, это кафедра такая
                                                  0
                                                  на ИУ-5 баллов не хватило, на ИУ-2 хватило
                                          0

                                          Ваш сценарий с "одногруппником-миддлом" показывает просто то, что ему из вузовской программы требуется мало что (почти ничего?). Кажется весьма странным идти и учиться 4-6 лет на условной прикладной математике (или другом направлении, не важно), если цель — работать программистом, где эта математика по сути не нужна.

                                            0
                                            а где у нас готовят на программиста без математики, но с в/о?
                                              0

                                              А, собственно, зачем — какова цель этого? Стать хорошим программистом можно значительно эффективнее без вышки. Если же задача именно в получении корочки, то тут уж совершенно не важно какие курсы преподаются.

                                                0
                                                какова цель этого
                                                а ВС РФ?
                                                Многие потом еще и в магистратуру, и в аспирантуру идут.
                                                Иногородним еще подольше в Мск пожить, больше шансов закрепиться…
                                                тут уж совершенно не важно какие курсы преподаются

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

                                            Сужу по себе. Отучился 6 лет на матфаке, потом пошел работать программистом. Я программировал ещё со школы, опыт был, но не коммерческий, поэтому взяли только джуном, с соответствующей зарплатой. Но при этом я ни разу не пожалел что проучился эти 6 лет. Не скажу, что каждый из дней учебы был в кайф, но это ощущение от того, что ты потихоньку начинаешь понимать математику, логику, а через них и окружающий мир не променяешь на что-то другое. А аргумент про деньги, если честно не совсем понимаю. Вот какая разница будешь ты получать определенную сумму в 25 или в 30 лет. Как будто в гонке участвуем.

                                            ps. Кстати внезапно в работе были полезны и выч. геометрия и теория оптимизации. Я уже молчу про дискретку.
                                              +1
                                              Вот какая разница будешь ты получать определенную сумму в 25 или в 30 лет.

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


                                              Вот если бы я в 17 лет пошёл работать фуллтайм, то в 17-18-19 же ел бы нормальную еду, жил бы в нормальной квартире и спал бы нормальным сном. А так я пошёл не работать, а в вуз, поэтому ел один раз в день самые дешёвые пельмени, спал не больше 5 часов (а иногда и по 3 часа) и заработал некоторые болячки.


                                              Ну и ещё раз, ощущение от того, что зарываешь в землю это самое образование, работая программистом.

                                                0
                                                ощущение от того, что зарываешь в землю это самое образование, работая программистом

                                                Yes!
                                                Вот сидишь и думаешь, зачем я 6+2+… лет очень тяжело учился, если из этого не пригодилось практически ничего?
                                                А то, что пригодилось, можно было за полгода узнать…
                                                КПД ниже плинтуса.
                                                  0
                                                  Если бы всем пригождалось одно и то же подмножество, университеты можно было бы закрывать.
                                          +1
                                          Стандартное возражение — «а вы бы пошли ко врачу/адвокату, который по всем курсам получал зачёты точно так же на халяву?»
                                            0
                                            стандартный ответ — я бы не пошел, но как узнать? И хороших врачей на всех не хватает :-(
                                          0
                                          Если научить можно, ставить два

                                          как это понять? По глазам?
                                            0

                                            Достаточно говорить со студентом и слушать его. Зачастую есть артефакты, по которым можно сделать вывод: качество работы студента в течение семестра, связность речи, логичность изложения и прочее. 100% точный и объективный метод мне неизвестен.

                                              0
                                              студент: на предмет забил; при ответах на экзамене несет дичь, но бойко… Вывод?
                                          +1
                                          Ну что тут скажешь, Автор молодец, пытается, экспериментирует, достигает результатов, но по мне, так слишком узко мыслит, и ведь неоднократно в статье упоминается когнитивная нагрузка, и это корень всех проблем, преподаватели получают оплату за часы (и не только преподы по профильным предметам, но и по таким предметам как русский язык, история, культорология, психология), соответственно год от года нагрузка на студента растет, и у него уже просто не остается времени учиться, нужно тупо сдавать, сдавать любым способом. Для примера, 20 лет назад к третьему курсу на матфаке, мы приходили к 8 и уходили после 6ти, и так каждый день, сессия состояла из 7 экзаменов и 11 зачетов и длилась 2 недели, т.е. 10 дней, а через 10 лет ввели бакалавриат и нагрузка на студентов увеличилась в полтора раза, так что позволить себе учится уже давно могут либо гении, либо те, кто сможет договориться и сдать экзамен за деньги, тем самым снизив на себя нагрузку и потратив освободившееся время на профильные предметы. А так да, «студенты глупеют», и не важно, что в прошлом семестре например по психологии прослушали лекции и получили зачет, а в этом семестре с них требуют доклады каждую неделю и кто не сдаст, на экзамен не допускаются.
                                            +2
                                            Сложно сказать кто уж стал умнее или глупее. Я учу студентов три года (у меня один и тот же предмет, поэтому проще эксперементировать).
                                            Первый год я честно вспоминал сам предмет, привыкал к преподаванию и вёл точно так же, как мне читали этот предмет.
                                            По итогам первого года было банальное разочарование:
                                            1) Иногда студенты умудряются даже не прочитать конспект в лабе на 3 страницы, а в более больших не читают даже выделение
                                            2) Почти всегда студент не может ответить на вопрос, если ты отойдёшь от него чуть-чуть дальше, чем в аналогичном вопросе предыдущему студенту

                                            Окей подумал я и на второй год при проведении семинаров я чётко выделял все вопросы из семинаров, по которым буду принимать задания. При этом разборы с программой я оставлял на совести студентов. (Мы изучали ровно также, я двигаюсь по итерациям)
                                            Не помогло. На вопросы ответить в большинстве случаев не могли. Доходило до смешного на всё задание было 4 вопроса, которые повторялись десяток раз при сдаче при всех и находился кто-то кто не мог ответить на них.
                                            Ну и интереснее было, когда студенты даже не пытались работать в программе, а тупо рисовали картинки в пейнте.

                                            Ладно подумал я. На третий год (вот сейчас) в кабинете наконец починили монитор и я стал показывать каждый семинар. Единственное показываю на немного отстранённую тему, чтобы не списывали внаглую. Результат — ну какая-то часть хоть стала задавать вопросы, а как и что сделать конкретно в программе. Другая проблема, что подчастую эти вопросы повторяются десятки раз, хотя человек вроде был на паре, но там даже остаточных знаний нет.

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

                                            А так думаю стоит попробовать вариант с группой. Как минимум для ведения сроков и их обозначения. Семинар семинаром, а тут вещдок что и когда надо сдать.
                                              0
                                              автор еще не учитывает, что её предмет у студента один из 5..6
                                              А нагрузка, например, по 1 предмету такая: Функциональное программирование: базовый курс около 9 часов в неделю — см. openedu.ru

                                              мы приходили к 8 и уходили после 6ти, и так каждый день, сессия состояла из 7 экзаменов и 11 зачетов

                                              сейчас, через 20 лет, оно того стоило? Что из этого пригодилось?
                                                0

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

                                              +3
                                              Стало ясно, что саботировать обучение студентов заставляют два фактора:
                                              • внутренний: я не понимаю, зачем мне это («скучно рассказывают», «говорят ни о чем», «какая-то устаревшая фигня», «я это уже умею»)
                                              • внешний: все в группе ничего не делают, почему я должен?

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


                                              Студентам кажется, что курс занудный и вообще не пригодится:
                                              • потратить пару семинаров на объяснение, как им в реальном мире пригодится то, что они будут изучать (это — фундаментальная истина, и вряд ли она изменится).

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


                                              Я тоже столкнулся с описанной вами проблемой, только в области математики и немного с другого ракурса. А проблема-то глобальная. Я написал в лабу популяризации и пропаганды математики при РАН математики письмо, описывающее моё виденье. Приведу его под спойлером. К сожалению, на письмо не ответил ни один из адресатов.


                                              Письмо 'О проблемах преподавания высшей математики'

                                              Добрый день,


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


                                              Я выделил следующие проблемы преподавания высшей математики:


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

                                              Я уверен, что студентам дисциплин базовой высшей математики (матан,
                                              ангем, комплан, функан, теорвер) катастрофически не хватает хороших
                                              систематизированных сбалансированных современных учебников. Возможно,
                                              это не так заметно в крепких столичных ВУЗах, и все студенты, прошедшие
                                              вступительный отбор, тем самым доказавшие свою способность к освоению
                                              программы, успешно сдают экзамены по математике, но чем дальше от
                                              столицы, тем проблема очевиднее. Десять лет назад я сам чуть не вылетел
                                              из-за математики из ВУЗа (ЛЭТИ) — свои конспекты лекций мне было сложно
                                              разобрать, учебники мне особо не помогали, мотивации учить что-то
                                              "просто так" не было. И даже сейчас я не могу найти хорошие учебники,
                                              которые не просто перечислят нужные формулы, теоремы и доказательства,
                                              но, оставаясь математически точными и полными, помогут понять, как всё
                                              это работает, зачем оно нужно.
                                              Возможно, эту проблему можно решить созданием open-source учебника,
                                              развиваемого сообществом математиков. Я бы и сам готов был поучаствовать
                                              в такой инициативе.
                                              Надеюсь, что я смог донести эту проблему. Сам я считаю, что начало
                                              решения этой проблемы лежит в создании методики составления современного
                                              учебника, которая будет явно указывать, на что обращать внимание при
                                              изложении материала (последовательность изложения, требования к
                                              иллюстрациям/интерактивным элементам, требования к количеству задач,
                                              подсказок, примеров, исторических сносок, к разнообразию мотивационного
                                              материала, требования к оформлению текста и т.д.). Думаю, это проблема
                                              на стыке цифровых технологий, педагогики, психологии и тематики
                                              материала (математика).
                                              Я надеюсь, что вы сможете понять описанную мной проблему (некоторые
                                              профессора могут считать, что студент должен страдать и пробиваться
                                              сквозь строгоизложенный материал) и возможно сможете как-то
                                              посодействовать решению/решить её.


                                              P.S. Ещё немного примеров я описал в посте на развлекательном портале:
                                              https://pikabu.ru/story/pochemu_v_rossii_tak_plokho_prepodayotsya_vyisshaya_matematika_7709945

                                                +4

                                                Кидать в канцелярию Отделения математических наук РАН ссылку на Пикабу – сильный ход.

                                                  +1

                                                  Не в канцелярию Отделения математических наук РАН, а в лабораторию популяризации и пропаганды математики в Математическом институте имени Стеклова. Более подходящего отделения я не нашел — большая часть педагогических работников математики сконцентрированы вокруг школы.
                                                  И чем плох пикабу? Это целевой ресурс для пропаганды. Или вы считаете, что популяризация и пропаганда будут эффективными, если их тихонечко проводить на своём сайте и в своей группе вк из 76 человек (на момент написания комментария)?

                                                  0

                                                  Вот такой комментарий я ожидал здесь увидеть, а рядом с ним ответ автора. Но нет.
                                                  Первопричина найдена правильная — у студентов нет мотивации, потому что они не понимают, зачем это нужно. Я сейчас не вспомню, что именно называется ДНФ и КНФ, какие есть формальные правила их преобразования, хотя могу предположить, в каких практических задачах они могут применяться. А scanavie с коллегами требуют от студентов изучения абстрактных правил, чтобы формально их сдавать, но не пытается (?) студентов заинтересовать.

                                                  –1

                                                  Первопричина в том что ИТ это не наука. Нет глубины. И контингент под стать — скучно ему.

                                                    +2
                                                    Из своего опыта:
                                                    1. Если заранее известен порядок обучения (а обычно так и есть), стоит написать максимально подробную бумагу (если есть отчёты в полусвободной форме — рыбы-бланки отчётности), разослать всё это учащимся, а потом сделать тест с неограниченным количеством попыток. Без прохождения этого теста не допускать к осмысленной части курса. Зачем: чтобы студент не отмазывался «не знал», «забыл», «а как правильно» и прочее. Больше для самоуспокоения и удобства преподавателя.

                                                    2. В каждой группе есть свой герой. Где-то раздолбай, где-то растаман, где-то человек с двумя работами, где-то совершеннолетний анацефал, где-то ходячая энциклопедия, которая всё помнит, но ничего не знает — кто-нибудь да точно есть. Своих героев надо знать в лицо, для этого можно использовать какой-нибудь Idiotentest. Мне нравится «трёхминутный тест на внимательность».
                                                    Тест
                                                    На тест отводится 3 минуты, но постарайтесь выполнить его как можно быстрее. Первые три правильно выполнивших получат +0,5 на экзамене.
                                                    1. Прочтите все пункты, прежде, чем что бы то ни было делать.
                                                    2. Напишите своё имя в правом верхнем углу листа после слова «ИМЯ».
                                                    3. Обведите кружочком слово «ИМЯ» во втором пункте.
                                                    4. Нарисуйте ПЯТЬ МАЛЕНЬКИХ КВАДРАТОВ в верхнем левом углу листа.
                                                    5. Поставьте крестик в каждом квадрате, описанном в пункте 4.
                                                    6. Обведите каждый квадрат тремя концентрическими окружностями.
                                                    7. Впишите свою ФАМИЛИЮ под заголовком этого текста на соответствующую линейку.
                                                    8. Справа от заголовка напишите слово ДА на трех разных языках по одному разу или на Вашем родном языке пять раз.
                                                    9. Обведите КРУЖОЧКОМ пункты 7 и 8.
                                                    10. Поставьте КРЕСТИК в левый нижний угол листа.
                                                    11. Нарисуйте над этим крестиком РАВНОБЕДРЕННЫЙ ТРЕУГОЛЬНИК.
                                                    12. Обведите кружочком слово ВЕРХНЕМ в четвертом пункте.
                                                    13. Сложите в столбик на обратной стороне листа числа 896 и 472.
                                                    14. Если Вы уже дошли до этого пункта отчётливо произнесите своё полное ИМЯ.
                                                    15. Если Вы уверены, что правильно выполнили все предыдущие инструкции, то произнесите отчетливо вслух: «Я ТОЧНО ВЫПОЛНИЛ ВСЕ ИНСТРУКЦИИ».
                                                    16. Разделите на обратной стороне листа сумму, полученную в п. 13 на 12.
                                                    17. Обведите кружочком результат вычисления в п.16 и умножьте его на обратной стороне листа на 17.
                                                    18. С нормальной скоростью досчитайте вслух до ДЕСЯТИ.
                                                    19. Проделайте ручкой ТРИ ДЫРОЧКИ правом нижнем углу листа.
                                                    20. Теперь, когда Вы согласно п.1 внимательно прочитали весь текст, выполните только то, что написано в пунктах 1, 2 и 7 и сдайте бланк.
                                                    21. Если Вы выполнили упражнение раньше остальных, громко произнесите вслух «Я ПЕРВЫЙ!». Если вторым, то – «Я ВТОРОЙ!» и т.д.



                                                    Ну и такой неловкий вопрос: а Вы какую-то методическую литературу перед началом преподавания читали? Вопросы, которые Вы затрагивали в статье, поднимались и в 20-30е (Макаренко), и в 50е, и на них с тем или иным успехом пытались ответить.
                                                      +1
                                                      Вы очень справедливо подметили, что мат.части преподавания у меня полный провал :)
                                                      Так сложилось, что на специальности прикладной математики и информатики, где я училась, не осталось времени на курс про методологию преподавания. Так что в преподы я попала сразу как только меня туда пихнули, и о существовании какой-либо специфической методической литературы на тему не знала и особо не задумывалась.
                                                        0
                                                        Очень многое зависит от того, чего Вы хотите, и сколько времени и желания у вас есть на читать вот это всё. Курс педвуза составлен довольно разумно, из него выгрызть подростков, взрослых и раннее детское с олигофренопедагогикой (методы из последних двух пункта после минорной переделки работают в любом возрасте). Черкните мне в ЛС, я передам вопрос людям с профильным образованием.
                                                          –3
                                                          Извините, а Вас не смущает, что Вы стали преподавать с такой «компетенцией» в преподавании? Может причина, отчасти, в этом?
                                                            +1
                                                            Таких большинство, мотивация очень часто «Я разобрался в $sciencenam, я её легко объясню». Так что ругать автора конкретно по этому поводу бессмысленно, такова статистическая норма.
                                                              +4
                                                              Думаю нужно пояснить, что я преподаю в рамках педагогической практики, которая обязательна для прохождения аспирантуры. С этой точки зрения выбора «преподавать/не преподавать» передо мной не стояло. То что мне нравится этот процесс и я стараюсь сделать его лучше (пусть и по-дилетантски) — уже совсем другой вопрос :)
                                                                0
                                                                Я к тому, что педпрактика есть у всех аспирантов, а педагогику не начитывают. Да чёрт возьми, по факту выпуска из МГУ я могу преподавать по специальности в школе без педобразования, но если меня поставить перед классом, пусть и 10-11, я вряд ли им смогу рассказать так, чтобы они услышали, поняли и заинтересовались.
                                                                  0
                                                                  если меня поставить перед классом, пусть и 10-11, я вряд ли им смогу рассказать так, чтобы они услышали, поняли и заинтересовались.

                                                                  Если рассказывать о том, что вам самим интересно, то заинтересовать не так сложно как кажется. Я в школе не предодаю, только время от времени рассказываю что-то типа научпоп лекции в старших классах — интерес явно присутствует, включая вопросы по теме.


                                                                  Я к тому, что педпрактика есть у всех аспирантов, а педагогику не начитывают.

                                                                  Да, с педагогикой печальная ситуация. Нам тоже то ли не преподают её вовсе, то ли преподают для галочки. Правда и самим никого учить вроде не требуют, так что тут справедливо :)

                                                                0
                                                                хоть мой вопрос и не понравился, но продолжу. Смысл ругать есть: автор упорствует в попытках «впихнуть невпихуемое» (тут об этом более опытные преподаватели говорят). В результате морально «калечит» студентов; прививает ненависть к предмету и, возможно, к учебе вообще; подставляет своих коллег (завкафедры в первую очередь).
                                                                Автору предлагаю еще учесть специфику РФ: ну отчислит он особо «ленивого» (с точки зрения автора) студента, тот попадет в армию, там здоровье бывшего студента, возможно, резко изменится… А общество, возможно, потеряет потенциально хорошего программиста.
                                                            +1
                                                            Если можете, посоветуйте, пожалуйста, с библиографическими ссылками (чтобы я точно не промахнулась) классную литературу по теме! Было бы очень интересно изучить!
                                                            +3
                                                            А про тигров где? Где няшные фото кормления тигра с руки? Ощущаю фрустрацию, хотя самой статье плюс.
                                                              +5
                                                              Преподавание это дрессировка не тигров, а скорее домашних кошек: тигра можно стегнуть за непослушание, и требуются от него не очень сложные фокусы, поскольку он сам по себе зрелищен. А с котиками почти исключительно лаской и убеждение добиваться сложных и групповых фокусов. Кто понимает тему, тот Куклачёва очень-очень уважает.
                                                                +1
                                                                Преподавание это дрессировка не тигров, а скорее домашних кошек: тигра можно стегнуть за непослушание, и требуются от него не очень сложные фокусы, поскольку он сам по себе зрелищен.

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

                                                                Тигр зрелищен сам по себе в цирке, в зоопарке — вы это имеете в виду? С этим трудно не согласиться.

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

                                                                Куклачев это вообще один из единиц современников, кто в состоянии подстроить все так, что желаемые и более-менее добровольно осуществляемые кошками действия выглядят (да и являются!) удивительными фокусами. Я смотрел несколько его интервью, когда у него спрашивали, как он это делает, а также смотрел его коллег из других стран — они все говорят приблизительно дно и то же разными словами и, для тех кто хоть минимально в теме, он и его коллеги есть объекты безусловного уважения. Потому что все они говорят очень простые, очень понятные и очень очевидные вещи. И потому что кошку нельзя заставить что-то сделать. Да и что-то не сделать тоже нельзя. А вот уговорить — у них получается, а у большинства нет. Думается, у кошек много слуг среди людей, что кормят их и постыдно воруют какашки из лотка, а вот друзей мало. Дружить заставить нельзя.
                                                                –1
                                                                про тигров: это у автора бессознательное (по Фрейду) прорывается
                                                                  0

                                                                  А я думал, это (кажется, распространённое) сокращение для «теории игр». Ну как матан, функан, выпукан и так далее.

                                                                0
                                                                Я считаю, что в ВУЗе на обязательной программе нужно учить основам — теории компиляторов и т.п., а то уже видел вчерашних выпускников (JS-девелоперов кстати), которые не знают разницы между интерпретируемыми ЯП и компилируемыми.

                                                                Услышал на курилке «умные» речи, что в браузерах DOM построен на Java, а Java является «движком Javascript». И ни один 22-летний сеньор не поправил!

                                                                А потом вводить спецкурсы. Хочешь в нейросети — выбирай себе курс по нейросетям, хочешь мобилки — выбирай по мобилкам. Как-то так, слышал, работают ведущие западные ВУЗы.

                                                                Всем будет профит — и фундаментальные знания будут, и хайповые.
                                                                  +1
                                                                  которые не знают разницы между интерпретируемыми ЯП и компилируемыми.

                                                                  Это интересно. А как описать разницу? И к какому классу вы отнесете C++, C#, хаскель, питон?

                                                                    +1
                                                                    Нас преподаватель когда-то так же троллил:
                                                                    — Джава?
                                                                    — Интерпретатор, потому что байт-код!
                                                                    — А если процессор выполняет этот байт-код нативно?
                                                                      +1

                                                                      А если учесть, что современный x86 не особо-то выполняет что бы то ни было нативно…

                                                                      +1
                                                                      Есть же чисто практическое различие, не претендующее на строгую теорию, но полезное — когда программист получает информацию о некорректном для данного языка коде. Так или иначе в любом языке есть момент проверки, трансляции или ещё чего-то. Если до запуска программы ошибки не видны — интепретируемый, если есть этап проверки до запуска — компилируемый.
                                                                      C++ — отличная демонстрация, почему это не строгое определение, а эвристика. Потому что некорректный с точки зрения стандарта языка код может быть успешно скомпилирован и иногда даже на запуске не давать ошибок, а иногда давать. И точно так же для интерпретируемого питона можно запустить статический анализатор.
                                                                      Можно попробовать построить строгое определение из этого утверждения, но вряд ли получится практично. Фактически это не важно, а терминологический спор является ли Плутон планетой интересует только тех, кто занимается классификацией.
                                                                        +1
                                                                        Мне кажется, это крайне зыбкая идея, построенная на идиосинкразиях конкретного интерпретатора/компилятора. Например, доброй памяти QuickBasic моей юности проверял каждую строку прямо при вводе, хотя представлял собой классическую интерпретируемую среду. Более того, существовали рядом компиляторы бейсика.

                                                                        Короче говоря, наверно, разумно обсуждать не язык, а конкретный пакет (интерпретатор/компилятор), и уже вдаваться в детали его работы — что именно он делает и как. Особенно с тех пор как появилась jit-компиляция и тому подобные вещи.
                                                                          0
                                                                          Например, доброй памяти QuickBasic моей юности проверял каждую строку прямо при вводе, хотя представлял собой классическую интерпретируемую среду. Более того, существовали рядом компиляторы бейсика.

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

                                                                            0
                                                                            Например, доброй памяти QuickBasic моей юности проверял каждую строку прямо при вводе, хотя представлял собой классическую интерпретируемую среду. Более того, существовали рядом компиляторы бейсика.

                                                                            Вероятно, вы имели в виду QBasic (интерпретатор, поставлявшийся вместе с MS-DOS), потому что рядом существовал QuickBasic (компилятор, продававшийся как отдельный продукт).
                                                                              0
                                                                              Да для обоих продуктов верно. QuickBasic же по умолчанию работал аналогично QBasic, а компилятор надо было отдельно вызывать из меню, и там ещё какие-то настройки были, насколько помню. То есть по факту он использовался только когда надо было готовую программу упаковать и кому-то передать.
                                                                                0
                                                                                По сути вы правы, но в мануале QuickBasic слово «interpreter» употребляется исключительно применительно к BASICA и GW-BASIC, которым QuickBasic противопоставляется — например, в интерпретируемых Бейсиках был возможен самомодифицирующийся код, а в QB (и затем в QBasic) уже нет.

                                                                                Это как раз иллюстрация того, что делить Бейсики на интерпретируемые и компилируемые можно разными способами :)
                                                                            +1
                                                                            C++ — отличная демонстрация, почему это не строгое определение, а эвристика. Потому что некорректный с точки зрения стандарта языка код может быть успешно скомпилирован и иногда даже на запуске не давать ошибок, а иногда давать.

                                                                            Более того, никто не мешает существовать интерпретаторам C++. Ещё более того, современные компиляторы C++ включают в себя интерпретатор C++ (потому что constexpr — и consteval-функции).


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

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

                                                                              0

                                                                              Интерпретаторы C++ уже есть, cм. cling.

                                                                                0
                                                                                ну вот такие рассуждения, какие привели вы и комментаторы выше, эти студенты не приведут в жизни. Потому что понятия не имеют, какой флоу у компиляции, что такое препроцессор, что такое компилятор, что такое JIT и т.п.

                                                                                Так-то я какой-то провокационный вопрос задал, смотря что считать компиляцией в контексте современного айти. Ну, я все же считаю байт-код почти асмом, поэтому джазу — компилируемой, но тут уже о четкости определений.
                                                                                  0
                                                                                  Ну, я все же считаю байт-код почти асмом, поэтому джазу — компилируемой

                                                                                  Тогда и питон компилируемый. И смысл разделения вовсе пропадает.

                                                                                    0
                                                                                    не пропадает, JS передается как текст и компилится браузером — это не то же самое что питон.

                                                                                    MaxScript, AutoLISP, господи, bash script если считать его ЯП — выполняются самой средой.

                                                                                    Могу предложить такое определение — если приложение дистрибьютится в виде кода, разбитого по файлам, то считать платформу интерпретируемой. Если в виде бинарного или байт-код одним бинарником + либы — компилируемым.

                                                                                    Даже у нас в iOS все компилится в LLVM, но даже сама IDE в 90% мест называет это binaries
                                                                                      0
                                                                                      Могу предложить такое определение — если приложение дистрибьютится в виде кода, разбитого по файлам, то считать платформу интерпретируемой. Если в виде бинарного или байт-код одним бинарником + либы — компилируемым.

                                                                                      У меня в Gentoo Linux приложения дистрибьютятся как архивы с исходниками, будь они что на питоне, что на плюсах, что на хаскеле. C++ под генту интерпретируемый? Да и свои приложения я тоже распространяю как исходники, тупо выкладывая их на гитхаб.

                                                                                        0
                                                                                        Могу предложить такое определение — если приложение дистрибьютится в виде кода, разбитого по файлам, то считать платформу интерпретируемой. Если в виде бинарного или байт-код одним бинарником + либы — компилируемым.

                                                                                        Даже не учитывая, что часто приложения распространяются в виде исходников независимо от языка (см. комментарий выше), всё равно проблем в таком определении куча.


                                                                                        Например, у питона два частых/стандартных способа распространения приложений — либо просто набором py-файлов, либо бинарником в духе py2exe. И что, в одном случае язык компилируемый, в другом интерпретируемый?


                                                                                        А если программа на джаве распространяется не jar-файлом, а набором *.class-ов, она стаёт интерпретируемой вместо компилируемой?

                                                                                  –1

                                                                                  Какой к черту терминологический спор? У с++ есть интерпретатор cling, у java компилятор, не умеешь в теорию трансляции не берись.

                                                                                    0
                                                                                    Можете почитать всю ветку комментариев и убедиться, что это не я не умею, это в принципе спорный вопрос :)
                                                                                    Изначальная формулировка не про интерпретатор и компилятор, а «компилируемый ЯП». Чтобы назвать сам язык компилируемым, нужно вводить свою терминологию, о чём я и написал.
                                                                                    P.S. Никогда не минусую собеседников, но хорошо понимаю того, кто поставил ваш минус. Такой тон тут не любят.
                                                                                0
                                                                                (JS-девелоперов кстати), которые не знают разницы между интерпретируемыми ЯП и компилируемыми

                                                                                а это как-то на качестве кода сказывается?
                                                                                +2
                                                                                Вставлю свои пять копеек. ИМХО, в первую очередь проблема не в преподавателях, а в студентах.
                                                                                Чем сильнее ВУЗ — тем мотивированнее студенты, и тем легче им что-то преподавать. В слабых ВУЗах студенты стараются «учиться не учась» — т.е. делать так, чтобы сдавать предметы с минимальной нагрузкой на мозг, соответственно смысла в их обучении нет.
                                                                                Когда выкатываются претензии к курсу матанализа мне честно говоря смешно. Матан, линал в объеме двух первых лет — очень простые предметы, по ним куча литературы и можно вообще обойтись без преподавателей.
                                                                                Программирование — на начальном уровне практически так же. Мне один раз на кухне объяснили основы Си, дальше я прочитал книжку отцов-основателей и устроился работать программистом.
                                                                                Лично мне вообще большей частью не нравилось, как нам преподают (в особенности программирование), я предпочитал обложиться книжками и учиться сам.
                                                                                По поводу преподавания — я не преподавал группам, но регулярно вожусь со студентами в плане дипломов. Мой опыт говорит, что самое то — это как у ситхов. Учитель и ученик. Учитель знает, что нужно от ученика на практике и осуществляет постоянный контроль — и через некоторое время даже изначально слабый студент может начать делать что-то здравое — но на это уходит много сил, по сути это индивидуальное обучение.
                                                                                На семинарах на мехмате делается отчасти похоже с поправкой на группу — студент у доски, а с ним очень въедливо работает преподаватель.
                                                                                Когда я написал, что студент может делать что-то здравое — я имею ввиду решать стандартные задачи. Если нужно что-то творческое — обычно затык, т.е. творческие задачи (там где надо придумать что-то новое и при этом работающее, привлечь дополнительную литературу, научиться самостоятельно чему-то новому) могут решать только изначально умные студенты.
                                                                                Правда есть подозрение, что тут еще виной чисто возрастные особенности — как у детей. Т.е. ребенок в шесть лет может больше и лучше чем ребенок в пять, просто из-за того, что старше, и в районе 20 это тоже действует, видимо что-то связанное с эдаким селф-микроменеджментом — т.е. целеполаганием, разбивкой задач на части, ответственностью, и т.п…
                                                                                Для Astroscope:
                                                                                Здравствуйте, о, учитель!

                                                                                  0
                                                                                  Для Astroscope

                                                                                  Ня! ^_^
                                                                                  Представьте, как это прекрасное создание кладет руки вам на плечи и всем своим видом показывает удовольствие от того, что вы его чешете по подбородку и по щекам — как домашнюю кошку, только размером побольше, поэтому ваши движения по мягкой, как для такого размера, шерсти, чуть энергичнее.
                                                                                  +1
                                                                                  Немного пенсионерского брюзжания.

                                                                                  Когда трава была зеленее, деревья выше, а повальная депиляция еще не превратила женщин в асексуальных андрогинов, проблема отсутствия мотивации уже стояла в полный рост, однако острота ее была несколько меньше. Почему меньше? Во первых, не так уж и намного меньше — те, кого легко назвать лентяями, были всегда, причем разделить эту группу на реально лентяев и тех, кому просто неинтересно что-то конкретное, никто особо не брался. Однако, «раньше» техника, да и обслуживающая технику прикладная наука, были проще. Ну, может не проще, но уж точно менее узкоспециализированными. Смежные области сильнее пересекались, многие «чужие» вещи были понятны хорошему инженегру просто за счет оного инженегра хорошего образования и кругозора, а иногда, пусть и нечасто, даже и здравого смысла — но здравый смысл часто может сыграть дурную шутку с теми, у кого нет фундамента из, простите за повтор, инженерного образования. Необязательно быть профессионально обученным радиоэлектронщиком, чтобы понять устройство, например, лампового радиоприемника, и без малейшей подготовки починить неисправность в нем — естественно, затраты времени на понимание проблемы и ее локализацию будут несопоставимо выше, чем у мастера по ремонту, который этому обучен и имеет опыт решения типовых проблем вкупе с хоть минимальным, но опытом решения не типовых проблем тоже, но вам хватит вашего общего инженерного уровня для того, чтобы разобраться в не своем вопросе. С полупроводниками все намного сложнее, но скорее всего вы также справитесь при наличии схемы с пометками контрольных напряжений и токов.
                                                                                  И вот, настал дивный новый мир с настолько сложными устройствами, что никакого здравого смысла применить не получится, необходимо очень узкоспециализированное образование. Что вы знаете о внутреннем устройстве контроллера, если вы не учились на разработчика и не работаете разработчиком? Да ничего по сути. Но контроллер надо запрограммировать. А если он сломался, то даже не понимая его устройства — просто заменить на новый. И интернет-сайт надо «запрограммировать». И бизнес-процессы в конторах самого различного размера надо «запрограммировать». Вот так из ничего родился спрос на IT-шников. Из каждого утюга (или вы больше доверяете мнению электрических розеток?) нам вещают про важность IT, что это профессия будующего. А еще народная молва разносит, что «программисты хорошо получают». В итоге в IT лезут все без разбора, без таланта, без интереса, без понимания, что это есть сейчас и чем оно хотелось бы, чтобы стало в будущем. Итог все тот же, что в старые добрые времена, когда советские ВУЗы переполнялись нуждающимися откосить от армии, а вовсе не энтузиастами своих будущих профессий. Второй вопрос в том, что энтузиасты-самоучки нередко серьезно превосходят официально дипломированных тех, кому это все не нужно, пусть даже у самоучек и образуются пробелы в систематическом образовании, которые они так или иначе постепенно закрывают потом. Но без бумажки на «хорошую» работу не возьмут, не пройдешь первое сито в отсеве соискателей. Поэтому тут или путь в эникейщики, или в собственный бизнес (а это вообще совсем не то и совсем не для всех, как и любая другая профессия), или на официальную учебу, которая неинтересна, потому что по большей части уровень такого учащегося при поступлении не ниже уровня выпускников.

                                                                                  Вывод? Да никакого вывода. Те, у кого есть мотивация, сами придут и попросят дать им то, что им нужно. Вот с ними уже нужно помягче, чтобы не передумали. А те, у кого мотивация «в айти хорошо получают» — тех не нужно тянуть, не нужно уговаривать.

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

                                                                                  И насчет тигров. Тигры прекрасны.
                                                                                    +1
                                                                                    На мой взгляд все совсем просто и тут про это уже писали, но пространно. Поясню на условном примере.
                                                                                    1. Ученик заканчивает школу; на олимпиадах не блистал, но ЕГЭ (возможно с репетиторами) сдал, типа, прилично — на 250 баллов. Папа — мама довольны.
                                                                                    2. Особых склонностей у него нет. На кого пойти учиться? На учителя? Чтобы быть как Марьванна? Фу… На врача? Потом в поликлинике сидеть? Фу… Все говорят в IT денег много, уважуха, релокейт… Пойду туда!
                                                                                    3. Куда конкретно? В МГУ не прохожу, да еще доп. экзамен сдавать. В МФТИ проходной от 295, а у меня 250… В ВШЭ ФКН проходной под 300. В Бауманку проходной 275…
                                                                                    Во! В МЭИ есть информатика, проходной балл 250 и от дома недалеко.
                                                                                    4. А в МЭИ вместо информатики (проги) читают всякую «дичь». И тут студент понимает, что в IT с такой подготовкой не войти.
                                                                                    5. А дальше: неверие (может это нужно) — гнев (обманули) — торг (не трогайте меня) — депрессия (зачем я тут) — принятие (до диплома дотяну).
                                                                                      0

                                                                                      Зачем собственно идти в вуз имея целью научиться программировать? Не знаю подробно, какие вузы как позиционируют свою программу обучения в контексте ИТ, поэтому буду говорить только на своём опыте, про физтех. Для нас на прикладной математике было позиционирование ИТ в духе "мы вас научим программировать в том числе", так и оказалось в итоге. Да, были всякие С++, питон, гит, кодревью, etc — но это крайне малая часть от всех курсов и от затраченного времени. Основное — по большей части математика разной степени "прикладности", и другие предметы типа физики. Если говорить про программирование, то намного быстрее и эффективнее "вкатиться" придя стажёром в адекватную компанию. Собственно, знаю однокурсников кто сразу на первом году понял, что им ближе прога, ушли из универа, и успешно работают в хороших ИТ-компаниях.

                                                                                        +1
                                                                                        Зачем собственно идти в вуз имея целью научиться программировать?

                                                                                        Родители говорят, что без корочки никуда, армия светит, всё такое.

                                                                                          0

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

                                                                                            0
                                                                                            цель — научиться именно программированию, а не
                                                                                            Основное — по большей части математика разной степени «прикладности», и другие предметы типа физики

                                                                                            Если говорить про программирование, то намного быстрее и эффективнее «вкатиться» придя стажёром в адекватную компанию.

                                                                                            а для этого надо быть студентом ;-)
                                                                                            на таких студентов ориентироваться смысла нет

                                                                                            а таких сколько процентов?
                                                                                            Ну вот таким и поставить «3» — так всем проще.
                                                                                            Для нас на прикладной математике было позиционирование ИТ в духе «мы вас научим программировать в том числе», так и оказалось в итоге. Да, были всякие С++, питон, гит, кодревью, etc — но это крайне малая часть от всех курсов и от затраченного времени
                                                                                            т.е. на программирование ушла крайне малая часть… Т.е. на то, из-за чего и шли на ПМ. И как, теормех или кванты пригодились?
                                                                                              0
                                                                                              цель — научиться именно программированию, а не <...>

                                                                                              т.е. на программирование ушла крайне малая часть… Т.е. на то, из-за чего и шли на ПМ.

                                                                                              Что, простите? Шёл за прикладной математикой — получил прикладную математику. Программирование это малая часть её, всё правильно и соответствует ожиданиям. Было бы крайне странно 4-6 лет в вузе учить прогу, что делать-то столько времени.


                                                                                              И как, теормех или кванты пригодились?

                                                                                              Лично мне напрямую теормех пока совсем не пригодился, кванты тоже скорее нет, разве что по мелочи. Но физика вообще, методы оптимизации, статистика — вполне требуются; не говоря уж про лежащие в основе матан/линал/тфкп. Заранее настолько подробно не предскажешь, что понадобится.


                                                                                              а таких сколько процентов?

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

                                                                                                +1
                                                                                                а для этого надо быть студентом ;-)

                                                                                                Но это таки не единственный путь. Самый лучший путь — просто писать код, и мне в те же 15 лет (и даже раньше) никто не мешал писать код для себя (и для довольно смешных проектов), получать фидбек на rsdn, и так далее. В итоге моя первая фуллтайм-работа уже была в 22 с лычкой «синиор», за которую мне даже не очень стыдно (да и то, стыдно только по части софтскилльных вещей).


                                                                                                Т.е. на то, из-за чего и шли на ПМ.

                                                                                                Я шёл в тот же вуз и на тот же факультет, что и другой оратор, только на пару лет раньше. И да, я тоже шёл на прикладную математику, а не на программирование. У меня вообще в районе весны моего «поступательного» года была дилемма — идти работать программистом или идти в вуз (один конкретный, МФТИ). По ряду причин решил пойти в вуз, и логично было бы идти не на то, что я уже знаю хорошо (и по этой же логике на втором курсе я выбрал базовую кафедру ВЦ РАН с машинным обучением, а не ИСП РАН).


                                                                                                И как, теормех или кванты пригодились?

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

                                                                                                  0
                                                                                                  я тоже шёл на прикладную математику, а не на программирование
                                                                                                  +
                                                                                                  Вузовская программа по, ээ, программированию тоже не пригодилась

                                                                                                  Вот и вопрос риторический: а что, собственно, пригодилось?
                                                                                                  Соответственно вывод всё тот же: ВУЗ — даром потраченное время. Раз ничего не пригодилось.
                                                                                                  Но сопутствующие обстоятельства вынуждают.

                                                                                                    0
                                                                                                    Соответственно вывод всё тот же: ВУЗ — даром потраченное время. Раз ничего не пригодилось.

                                                                                                    Под "вывод тот же" вы имеете в виду отсылку к вашему заключению на пару сообщений выше? Снова совершенно непонятно, почему даром потраченное время. И я, и 0xd34df00d явно пишем, что сразу шли в вуз изучать не программирование, а математику. Собственно, (прикладную) математику и получили, в весьма широком её понимании.

                                                                                          0
                                                                                          Лично я с вашими формулировками согласен, а вот эта
                                                                                          А дальше: неверие (может это нужно) — гнев (обманули) — торг (не трогайте меня) — депрессия (зачем я тут) — принятие (до диплома дотяну).

                                                                                          вообще на отлично сказано.
                                                                                        0
                                                                                        Проблема понятная, и это едва ли не основная причина, от которой я старательно избегаю преподавания обязательных курсов (и вообще всячески ратую за системы образования, где обязательного поменьше, а по выбору побольше). А дальше всё становится гораздо проще. Для меня один из базовых критериев при разработке курса — это справедливость, как я её понимаю.

                                                                                        Для начала вся программа с планами лекций выложена в Moodle. Любой записывающийся на курс студент имеет все возможности ознакомиться с программой и не брать курс, если он ему не нравится. Если же записался — то будь добр осваивай заявленные темы. Я пытаюсь делать лекции и упражнения интересными и актуальными, но у каждого своё представление о прекрасном, так что да, вот таково моё видение, я стараюсь его обосновывать и проговаривать, но идеального совпадения интересов никогда не будет.

                                                                                        Далее, на каждую тему есть домашнее задание, и студент должен независимым образом его выполнить. За списывание (схожесть кода) всем подозреваемым жёлтая карточка. За повторное списывание — бан, записывайтесь на другой курс. С другой стороны, общий порог прохождения не слишком высок — допустим, половина выполненный домашних заданий — это уже дохлая тройка, так что даже у не слишком сильных студентов шанс пройти есть. Все правила и формулы расчёта итоговой оценки заранее расписаны на домашней страничке курса, так что никаких сюрпризов ни для кого нет. Ну а на каком уровне рассказывать, какой язык программирования лучше выбрать и на какие исходные знания рассчитывать — это уже другой вопрос. Я смотрю на итоговую статистику и на следующий год стараюсь что-то делать с заданиями и темами, которые вызвали наибольшие проблемы.
                                                                                          0
                                                                                          За повторное списывание — бан, записывайтесь на другой курс.
                                                                                          Если не секрет, где преподаёте? В РФ отчислить студента целая история.
                                                                                          За повторное списывание — бан, записывайтесь на другой курс.
                                                                                          Как MOSS работает — не в курсе, но многие вещи, особенно классические, пишутся единообразно.
                                                                                            +1
                                                                                            Да, не в РФ. Но ключевое слово — «курс по выбору», потому что с обязательными везде одна и та же морока: «мне оно не надо, но администрация требует». Поэтому я всегда и везде за повышение количества предметов по выбору.

                                                                                            Да, классические алгоритмы — это головная боль. Мало того, что они единообразны, так ещё и куча реализаций в открытом доступе. К счастью, я этот предмет не преподаю, иначе пришлось бы придумывать какие-нибудь дополнительные условия, усложнения и т.п. Не обдумывал детали, сложная тема.
                                                                                          0
                                                                                          Студенты, если честно, не делают ничего предосудительного, даже наоборот. Они стремятся оптимизировать свои ресурсы, и делают это очень даже эффективно!
                                                                                          Жаль, что не все это понимают, спасибо за отличную статью
                                                                                            +1
                                                                                            не совсем понятно зачем искусственно опускать барьер и снижать когнитивную нагрузку. Ведь, в ВУЗ для того и идут, чтобы натренировать мозг. Если человек не умеет работать в трудных условиях, что он будет делать с трудными условиями в жизни?
                                                                                            Опять же, высшее образование, для работы программистом не обязательно. По-этому, по-моему, нужно оставить нагрузку на уровне, чтобы отфильтровать негодных. Особенно учитывая, что в IT — очередь.

                                                                                            P.S. двадцать лет назад мотивы больших денег и видеоигр были столь же сильны как и сейчас. Во всяком случае, там где я учился
                                                                                              +1
                                                                                              В ВУЗ массово идут чтобы:
                                                                                              1. не пойти в ВС РФ — есть куча коммерческих заведений, где учиться не надо, только деньги заноси;
                                                                                              2. без в/о в IT войти трудно — см. требования на всяких стажировках
                                                                                              3. коллективное бессознательное: нет в/о — неудачник

                                                                                              Убери эти причины — ВУЗов останется 10% от нынешнего

                                                                                              чтобы отфильтровать негодных
                                                                                              — а подушевое финансирование?
                                                                                              А количество ставок на кафедре? Нет студентов — нет ставок…
                                                                                                0
                                                                                                В ВУЗ массово идут чтобы:
                                                                                                1. не пойти в ВС РФ — есть куча коммерческих заведений, где учиться не надо, только деньги заноси;
                                                                                                2. без в/о в IT войти трудно — см. требования на всяких стажировках
                                                                                                3. коллективное бессознательное: нет в/о — неудачник

                                                                                                Убери эти причины — ВУЗов останется 10% от нынешнего

                                                                                                Полностью согласен, но это всё с точки зрения студента. Но статья ведь, с точки зрения ВУЗа. А я — с точки зрения коллеги/нанимателя.

                                                                                                — а подушевое финансирование?
                                                                                                А количество ставок на кафедре? Нет студентов — нет ставок…


                                                                                                Думаю, что всё-равно останется много студентов и ставок. Всё-таки у нас популярная профессия. И себестоимость обучения низкая
                                                                                                  0
                                                                                                  так автор именно со студентами борется и не понимает, почему их вовлеченность низкая

                                                                                                  Вы неправильно думаете: в МАИ, например, этого сильно боятся. Особенно после слияния с МАТИ.
                                                                                              0
                                                                                              Всегда интересовало как студенты и преподаватели относятся к фамильярности. «Ты» помогает быть ближе к студенту, как-то лучше взаимодействовать? В какой момент «Катя» становится «Екатериной Батьковной»?
                                                                                                +2
                                                                                                Очень хороший вопрос, между прочим! Сама задавалась им годами.

                                                                                                По опыту оказывается, что быть «Катей на ты» удобно морально, студенты открытее, чаще задают вопросы и тп. Но с течением семестра (то есть с усложнением работы) эта фамильярность превращается либо в скрин в начале статьи, либо в «Кать, ну ты че! Прими лабу, по-братски!» :D

                                                                                                Поэтому для себя я выбрала чисто формальный подход: всем проще, когда вокруг общения не строится никаких иллюзий. Потому что говори не говори, а все равно от «Кати» как от «своей» будут ожидать поблажек. А с «Екатерины Батьковны», че с нее взять :)
                                                                                                  +1
                                                                                                  Я почему спросил — много времени прошло, может студенты сейчас другие, но мне после школы и тамошней фамильярности/хамства обучение в университете было отдушиной по части психологии. Были, конечно, и «кадры», но большинство профессуры, особенно убеленные сединами, относились подчёркнуто уважительно и обращались по имени-отчеству.
                                                                                                +1

                                                                                                Я заставляю студентов делать отчеты в гитхабе в формате asciidoc и писать своими словами. Пример отчета:
                                                                                                https://github.com/ntsiopliakis/Lab3/blob/main/Report_Lab3.adoc
                                                                                                или вот:
                                                                                                https://github.com/ntsiopliakis/Lab2/blob/main/Lab2Report.adoc
                                                                                                Позволяет сразу сделать проверку, сравнить кто у кого списывает.
                                                                                                Кроме того, платы и средства отладки я им раздал домой, чтобы они дома все делали и даю домашние задания для закрепления.
                                                                                                Прошу, чтобы писали на почту в любое время по любому вопросу, отвечаю как есть время. Если надо, делаем дополнительные видеоконференции по вопросам…
                                                                                                В целом, из 20 человек, где то 1-3 прямо горят желанием, 10-12 относятся к предмету хорошо с интересом, но не прямо чтобы вах вах… И 5-9 получается просто ходят, потому что надо.

                                                                                                  0
                                                                                                  Ого, отчеты в .adoc это классно! Надо будет тоже попробовать :)
                                                                                                  +1

                                                                                                  Читаю текст, вижу себя около 30 лет назад. Не студентом, но разница формальная.
                                                                                                  И бью себя теперь по башке и мечтаю вернуться в тот период с нынешним мышлением((
                                                                                                  Сейчас интересна масса вещей, которые я уже не могу освоить ввиду возраста, снижения обучаемости.
                                                                                                  Но и тот период жизни понимаю, особенно вариант "забить всем курсом/группой, всё равно завалят".)

                                                                                                    +1
                                                                                                    поощрять всех — и тех, кто хардово работает, и тех, кто еле-еле успевает за программой.
                                                                                                    На мой взгляд это один из самых важных педагогических приемов при обучении.

                                                                                                    Подобный подход был замечен мной в школе (класс эдак 8, год вроде бы 1993), учитель по истории принимал зачёт (а точнее пересдачу) у параллельного класса, вызывая их по одному из коридора. Одному он сказал «плохо — три», а другому «молодец, хорошо — три»). Для нас была в целом непривычна его манера преподавания, а зачёты устные так и вообще в диковинку. Спасибо Вам, Виктор Борисович, многие ваши посылы я вспоминаю до сих пор.
                                                                                                      0
                                                                                                      А вы учитывали когнитивную нагрузку не связанную с учебой?
                                                                                                        +1
                                                                                                        Классная статья. Немного удивлен что не стали искать форматы, как использовать менторский потенциал наиболее «знающих». И не использовали бивикли контесты литкода — решения всех задач обсуждают во вкладке дискусиях, а во время контеста их еще нет.
                                                                                                          0
                                                                                                          Могу прокомментировать, что в моём вузе все домашние задания давались на двоих: студенты произвольно организуются в пары, произвольно делят между собой работу, и оценка за работу выставляется одна и та же обоим. Выгода в том, что преподавателям вдвое меньше проверять, а студенты осваивают софт-скиллы и получают стимул учиться друг у друга.
                                                                                                            0
                                                                                                            Контесты вещь довольно спорная, не очень понятно насколько педагогично и методически правильно делать турнирную таблицу и демонстрировать учащимся относительную позицию среди группы. Для добровольных вещей это однозначно плюс, а для образовательных возможны варианты.

                                                                                                          Only users with full accounts can post comments. Log in, please.