понедельник, 7 декабря 2009 г.

Обзор результатов семестра

Итак заканчивается еще один семестр и я хотел бы рассказать о том что происходит и как дела у студентов.
В этом семестре у меня было два курса. Первый Лингвистическое и программное обеспечение САПР (ЛИПО) (второй курс), второй ТРПО (четвертый курс).

В рамках курса ЛИПО, студенты делали три (точнее некоторые еще делают) лабы:
1. Интерпретатор
2. Графический редактор растровой графики
3. Редактор блок схем
Второй курс молодцы. Еще есть заряд бодрости, рвения и позитива. В следующем семестре планируем развить последнюю лабу до курсака. Основное направление это симуляция работы приложения используя блок схему.

В рамках курса ТРПО было пять лаб, и результатом стало ТЗ на разработку программного продукта:
1. Разработка требований
2. Диаграмма UseCase
3. Реляционная модель
4. Приемо-сдаточные испытания
5. Проджект-план
А также студенты в рамках ТРПО делали прототип своей системы используя (на выбор):
- Serena Prototype Composer
- Sketch Flow
- Среду разработки в которой планируется разрабатывать продукт
В следующем семестре студенты будут проектировать и разрабатывать свой продукт.
Вообще курс ТРПО должен охватывать такие вещи как процессы разработки ПО, разные методологии. Но все же хотелось студентам дать побольше практики.

Так же для студентов я старался на каждое занятие давать какое то практическое задание. Не очень сложное, но требующее разработки. Честно говоря такие задачки я включил уже только в конце семестра, о чем жалею. За выполнение задач я раздавал плюсики, три плюсика - одна лаба автоматом :-). Также на занятиях я старался дать студентам какое нибудь маленькое практическое задание минут на 15 - 30. За что также ставил плюсы.
Вот пример одной из задач, простенькая программка позволяющая создавать стикеры на рабочем столе:

Минимальные требования (за все +1):
  1. Возможность добавления стикера
  2. Стикеров может быть сколько угодно
  3. В стикере можно писать текст
  4. Понятный интерфейс (независимый оценщик)
Дополнительные требования первая группа (за все +1, если за предыдущую группу вы получили +1):
  1. Изменение размера стикера
  2. Изменение положения стикера
  3. Зафиксировать стикер что бы нельзя его было двигать
  4. Изменение цвета стикера
  5. Возможность рисовать в стикере (только кисть)
Дополнительные требования вторая группа (Плюсы считаются только если за предыдущую группу вы получили +1):
  1. Строки в стикере разлиновать +1
  2. Добавить возможность установить напоминание +1
  3. При следующем запуске программы восстановить старые стикеры +2
Бонус (считается отдельно от других групп):
  1. Красивый интерфейс на WPF +2


Вообще студентов надо как то стимулировать, иначе получается картина что в течении семестра ничего не делаем, а в конце начинаем бегать. В итоге я со следующего семестра для студентов четвертого курса ввожу такую систему:
- В начале семестра каждому выдается 20 баллов
- Каждую неделю я слежу за их продвижением по проджект плану
- Не выполнение или задержка задачи влечет за собой вычитание одного балла
- Для предотвращения разногласий студенты по каждой задаче описывают четкие требования, и я их согласую
- Если согласованных требований нет, то в любом споре прав я
- Если не все требования выполнены по какой либо задачи - минус один бал
- Если в конце семестра у студента остается ноль баллов - студент курс не прошел
Мне кажется такая система заставит студентов работать в течении всего семестра, а может быть нет. Поживем увидим. Интересно ваше мнение.

Еще очень важно общение со студентами вне занятий. Для этого для каждой группы я завожу свою гугл-группу, в которой публикую информацию о успеваемости, даю какие то дополнительные задачи, получаю вопросы от студентов и какой то фидбэк. Еще завел группу для всех студентов нашей специальности. Развитие идет медленно, но я стараюсь (надеюсь студенты тоже начнут). К сожалению студентов трудно стимулировать на работу с группой или какое то общение. Скрытый мы народ и закомплексованный. :-)

Таким вот образом и прошел (почти) еще один семестр. Чую будут отчисления. :-) Надо же когда то начинать. :-)

Комментариев нет:

Отправить комментарий