Мысли про лабораторки по программированию

Мысли про лабораторки по программированию

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

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

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

PS. Еще более странно для меня в свое время было увидеть лабораторию на кафедре философии. Что там скрывалось за закрытой дверью, я даже боюсь представить.

PS. Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.

Пожалуйста, оцените запись

УжасноПлохоТак себеХорошоОтлично (Нет оценок)
Загрузка...

комментария 2

  1. Андрей:

    >увидеть лабораторию на кафедре философии

    Эх, надо было зайти глянуть! Мне теперь тоже интересно)

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

  2. Dzen:

    > Лабораторные … не имеют смысл … дома, в спокойной обстановке
    А я вот считаю, что как раз сегодня оно смысл имеет, чтобы выдернуть студента из его «домашней» обстановки в зоне комфорта в обнимку с ЫЫ-гопотой в реальную обстановку с ограничением по времени, на поиск в гугле (доки НУЖНО давать), ЫЫ и стековерфлоу, давая при этом взамен быструю обратную связь от преподавателя/помощника преподавателя.
    У нас идет процесс обучения, а не процесс защиты копипасты.
    Снежинки, которым *некомфортно* — могут отчислиться и вкатываться в кодинг через онлайн-курсы, а не через аккредитованное учебное заведения.

    > Комп есть у всех
    Но софт к курсу — уже не у всех. Если конечно не брать «прохраммерование на джЫэС для юриздов, которое вставили ради часов, попытки вставить и бюджетирования на препода» или «а щас мы порисуем квадратики на питоне или практический курс по магии и колдовству тёмных вызовов спелл-функций библиотеки openCV».
    Скачать многое сейчас проблемно (и началось это задолго до 2022 года) — а у вуза могут быть закуплены лицензии и установлен софт. Пока какой-нибудь альтернативный курс для того же R учит не обработке данных, а языку R и жонглированию гранатами — купленный интеловский пакет или STATISTICA уже имеет отработанный инструментарий и учит он на эталонном пакете данных с пятью сотнями числовых и категориальных параметров объёмом, скажем, в тысяч десять записей с цензурой своей головой делать гипотезы и искать корреляции.
    Желательно студентов учить на одной ветке этого самого софта (минорные и мажорные отличия не дремлют).
    Никто никуда не девает кафедральные разработки, типа эмуляторов и оболочек для редких и не самых распространённых языков, на которых можно пощупать сухую теорию — у меня это был интеловский язык формирования и обработки телекоммуникационных заявок. Его можно дать домой, вот только на экзамене, когда требовалось сформировать простую очередь с отказами и уводами и на её примере объяснить два вопроса по билету — самые «умные» студенты вообще не вдупляли, что от них требуется, хотя это добросовестно описано и в методичках, и в книгах, те кто учился с обратной связью от преподавателя — сдали на раз-два.

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

    > более странно для меня в свое время было увидеть лабораторию на кафедре философии
    И не надо. Психика целее будет. Хотя, если так вот подумать, то на первых курсах философских направлений вместе с базовым матанам я бы давал предикативную алгебру и программирование на прологе. Чтобы отсечь словоблудов из реально сложных разделов, вроде продвинутой гносеологии.

Leave a comment