OberonCore
https://forum.oberoncore.ru/

Лабораторная имитация реального коллективного труда
https://forum.oberoncore.ru/viewtopic.php?f=8&t=2600
Страница 1 из 1

Автор:  Илья Ермаков [ Понедельник, 26 Апрель, 2010 18:09 ]
Заголовок сообщения:  Лабораторная имитация реального коллективного труда

viewtopic.php?p=46607#p46607

Alexey Veselovsky писал(а):
Нужно показывать. На наглядном примере. Чтобы чувствовали на собственной шкуре.

Например большенство этих правил начинают играть роль когда:
1) Проект большой (не 100 строк ученического кода).
2) Проект командный. Т.е. приходится работать с чужими исходниками.
Если кода всего 100 строк и он весь твой, то можно вполне и goto применять массово. Ничего в общем то страшного прямо сейчас не произойдет.

Посему полезно например следующее упражнение: пусть имеем последовательность лабораторных работ, в ходе которых код последовательно дописывается/переписывается. Так вот, на каждой следующей лабораторной из последовательности все меняются исходниками. Т.е. студент B свою лабораторную работу N2 базирует не на исходниках своей лабораторной N1, а студента A. Это раз. Два -- всем разрешается (и поощряется) спрашивать, и всячески теребить предыдущего автора исходника.

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

Неплохо потом устраивать коллективный разбор полётов :-) Пусть народ (сами студенты!) выдвигает предложения по тому, как избежать в дальнейшем подобного бардака, выдвигает, принимает и придерживается! Сам!

Автор:  Info21 [ Понедельник, 26 Апрель, 2010 19:26 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

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

Автор:  Alexey Veselovsky [ Понедельник, 26 Апрель, 2010 19:41 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Info21 писал(а):
Есть проще вариант: давать программы друг друга на предмет улучшения и критики.
Включается азарт улучшения чужой работы :)

А это уже другой аспект работы -- Code Review :-)

Автор:  Info21 [ Понедельник, 26 Апрель, 2010 21:36 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Alexey Veselovsky писал(а):
Info21 писал(а):
Есть проще вариант: давать программы друг друга на предмет улучшения и критики.
Включается азарт улучшения чужой работы :)
А это уже другой аспект работы -- Code Review :-)
Не такой уж и другой:

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

Автор:  Валерий Лаптев [ Понедельник, 26 Апрель, 2010 21:49 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

У меня запланировано. Только не на лабах, а на практике летней. Там две недели подряд будет.
И обмен не лабов, а курсовых. У них к лету будет уже 2 курсовых - за первый и за второй курс. Мы еще продумаем, как это устроить грамотно.

Автор:  Info21 [ Понедельник, 26 Апрель, 2010 22:19 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Валерий Лаптев писал(а):
У меня запланировано. ... И обмен не лабов, а курсовых.
И правильно.
Давно заметил на примере журнальных рецензентов, что у людей азарт критический невероятный вспыхивает, только дай возможность оттоптаться.

Не забудьте меры принять. В смысле чтобы до драки не дошло :)

Автор:  Валерий Лаптев [ Понедельник, 26 Апрель, 2010 22:28 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Именно об этом я - грамотно постараемся... :) Чтоб не затоптали друг-друга и не забрызгали слюной... :)

Автор:  Valery Solovey [ Вторник, 27 Апрель, 2010 12:45 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Автор:  Валерий Лаптев [ Вторник, 27 Апрель, 2010 12:52 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Valery Solovey писал(а):
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Кстати - да. Что предлагаете?

Автор:  Alexey Veselovsky [ Вторник, 27 Апрель, 2010 14:06 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Валерий Лаптев писал(а):
Valery Solovey писал(а):
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Кстати - да. Что предлагаете?

Дык потому то я и предложил вариант не на соперничестве, а на сотрудничестве :-)
Пусть коллективно дружат против преподавателя, который выступает в роли заказчика продукта и проводит приемку :-)

Автор:  Валерий Лаптев [ Вторник, 27 Апрель, 2010 14:14 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Alexey Veselovsky писал(а):
Валерий Лаптев писал(а):
Valery Solovey писал(а):
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Кстати - да. Что предлагаете?

Дык потому то я и предложил вариант не на соперничестве, а на сотрудничестве :-)
Пусть коллективно дружат против преподавателя, который выступает в роли заказчика продукта и проводит приемку :-)

То есть автор курсовой и его преемник - коллективно дружат против препода... :) Подумать надо... :)

Автор:  Роман М. [ Вторник, 27 Апрель, 2010 17:15 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

Интересная идея. Только нужно придумать метрику определения качества совместной работы студентов и по ней судить их или хвалить.

Автор:  Роман М. [ Воскресенье, 23 Май, 2010 15:03 ]
Заголовок сообщения:  Re: Лабораторная имитация реального коллективного труда

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/