Задание по программированию поможет студентам лучше понять материал школы, особенно связь теории с практикой. Во время школы для интересного задания времени не будет, поэтому мы даем задание заранее. Задание даст мотивированным студентам возможность сделать что-то интересное. Дополнительные цели в командном проекте по программированию — стимулирование работы студентами над материалом школы и стимулирование контактов студентов. Случайные команды способствуют достижению этих целей. Мы думали о возможности дать студентам создавать свои команды, но результат был бы очень похож на соревнование бывших победителей ACM Programming Competition и был бы гораздо менее интересен остальным студентам.
Работать в команде с незнакомыми людьми, с разной степенью подготовки, возможно разделенными сотнями километров и временными поясами, непросто. Но при современном развитии средств коммуникации это вполне возможно. Мы надеемся, что в результате совместной работы многие из вас встретят в Санкт-Петербурге новых друзей, с которыми вас связывает нечто общее — несколько недель совместной работы.
В принципе, каждый член команды может работать самостоятельно, после чего команда может сравнить результаты и сдать наилучший. Для большинства команд это — не лучшая организация работы. Конкурс на участие в школе был почти четыре человека на место, и ваши партнеры были выбраны из большого числа мотивированных претендентов. Очень может быть, что они могут вам помочь!
Полезные советы
- Совместное обсуждение помогает быстрее или лучше понять материал.
- Вы можете независимо попробовать несколько идей и сравнить результаты.
- Имплементацию можно разбить на независимые модули и распределить работу между членами команды.
- Если кто-то в команде лучше разбирается в статьях или генерирует идеи, а кто-то лучше их имплементирует, можно использовать сильную сторону каждого.
Интернет-технологии дают возможность работать на расстоянии. Если вам повезло, партнеры недалеко, и можно встретиться лично — попробуйте. Совместно выпитые чай, кофе или пиво иногда способствуют мысленному процессу и укрепляют дружбу.
Оценка за задание по программированию — это маленький процент от общей оценки. Остальное дают домашние задания. Большинство из вас потратят на проект больше времени, чем на каждую домашнюю задачу, но и знаний приобретут больше. Мы надеемся, что работать над проектом вам будет интересно!