Шесть месяцев назад группа из 8 студентов под моим руководством начала проектировать и создавать открытую платформу для публикации объявлений о недвижимости.
Еще 1 студенту дали задание написать клон готового сайта.
Я расскажу вам, чем все закончилось.
Описания начала и середины описываемых событий здесь И здесь .
Цели Какие цели я ставил: 1. Обучение студентов Каждому пришлось вырасти над собой.
Особенность ситуации в том, что из потока я получил 9 лучших - магистрантов, которым при должном старании приложен прямой путь в аспирантуру.
Особую роль я отвел студенческому лидеру — координатору.
Он был одним из самых способных и организованных, который должен был «за все отвечать», как и в реальных проектах.
2. Тестирование технологии Хотелось бы получить ответ на следующие вопросы: - Можно это сделать или нет? — Если да, что это дает участникам? Стоит ли игра свеч? - Если нет, то чья в этом вина? Мой? Координатор (читай руководитель группы) или исполнители? — Нужна ли нам система контроля версий, баг-трекер, дискуссионный канал? Форум? — каков оптимальный размер группы? кого следует отобрать/допустить в него и как? 3. Получение рабочего прототипа Было важно получить хотя бы одну систему, полностью написанную студентами, для дальнейшей разработки и запуска.
Мне хотелось опробовать технологию обучения php + mysql + веб-технологии в целом + любой фреймворк = обученные студенты + проект. Нижняя граница Проблемы, о которых я говорил в предыдущей теме, а именно неумение организовать работу в команде, крайне низкий уровень знаний веб-технологий, ООП и готовности к обучению, демонстрируемые большинством участников, со временем только усугубляются.
В результате проект был реализован в состоянии «сайт сделан, но ничего не работает».
Связь: Волгометр Результаты (по целям) 1. Обучение Все выросли.
Я думаю, это особенно актуально для тех, кто кодил, кто делал верстку и кто руководил.
Достоин уважения и человек, освоивший основы аякса.
Конечно, были и те, кто ехал на тихой волне, но это был выбор каждого.
Эта цель, я считаю, достигнута.
2. Технология Технология была опробована лишь частично.
— Это можно сделать, но только небольшими группами, при наличии высокой квалификации, явного желания работать со стороны студентов, заранее подготовленного технического задания и детального распределения обязанностей.
Мы все это пропустили.
— Я тоже виноват в провале проекта как рабочего сайта, и это немаловажно.
Я вижу это прежде всего в отсутствии систематического изложения на лекциях всего того материала, который может им понадобиться.
Во-вторых, это переоценка сил учеников.
Большую часть времени они находились в «организационном тупике», просто не понимая, с какой стороны браться за задачу.
Координатор, кстати, был выбран правильно; он внес 50% и обеспечил появление хотя бы этого результата — необходим инструмент для коллективной разработки сайтов.
Честно говоря, я сейчас не готов сделать такой выбор, но он необходим для организации командной работы.
В качестве средства общения вполне достаточно форума проекта.
— оптимальный размер группы: 1-2 или 4-5 человек для больших задач.
8 это много.
3. Проект Рабочий прототип так и не появился.
Возникло что-то такое, чего даже трогать не хочется.
За последнюю неделю перед выпуском не были соблюдены никакие стандарты кодирования, дизайна, безопасности или командной разработки.
Мои выводы и вопросы Обращаюсь к хабра-сообществу (поскольку с 1 сентября я буду преподавать одно и то же 65 студентам разного уровня): 1. Теория.
Нужно готовиться к систематическим лекциям по вебу в целом, php, mysql, основам безопасности и т.д. Весь этот материал у меня в голове, но систематизировать его просто нет времени.
Буду крайне признателен за материал для лекций (как вы понимаете, пособия в качестве лекций работают крайне плохо).
2. Задания.
Вам необходимо иметь набор задач от самых простых до таких групповых проектов.
Кстати, задача клонирования сайта oscilloscop.ru полученный одним студентом, он выполнил его почти на отлично.
Каждый бы сделал это.
Полагаю, это могут быть задачи на разработку простого элемента на основе готового фреймворка, регрессионный дизайн, клонирование сайта.
Буду очень благодарен за идеи.
3. Каркас.
Необходимо, и крайне ответственно, выбирать базовые рамки для этой работы.
Документировано, просто, хорошо написано, не обязательно замысловато.
К сожалению, спектр подобных разработок мне мало известен.
Буду рад любым советам и ссылкам.
4. Средство организации коллективной работы.
Вам необходимо выбрать и реализовать средства совместной работы над проектом с отслеживанием версий, отчетами об ошибках и так далее.
Чем проще, тем лучше.
Буду признателен за ваш совет. Спасибо за внимание и комментарии.
п.
с.
Честно говоря, похвастаться особо нечем, да и писать этот пост мне не хотелось.
Аргумент помог: «А сказал, скажи Б».
К тому же через 1,5 месяца эти же вопросы придется решать на совершенно другом уровне.
п.
п.
с.
Все студенты получили положительные оценки.
Лучшими считаются координатор, самый способный программист и человек, который в одиночку сделал клон сайта oscilloscop.ru. Теги: #студенты #шестимесячный проект #php #MySQL #фреймворки #CMS #Образовательный процесс в ИТ
-
Застрахуйте Свой Iphone
19 Oct, 24 -
Комментарии На Хабрахабре.
19 Oct, 24