Введение в компьютерную графику
Полугодовой курс ВМиК МГУ, 2003
     

ЧАсто задаваемые ВОпросы по курсу

Вопросы по заданиям

Вопросы по сдаче работ

Вопросы по оценкам

Другие вопросы по работам


Вопросы по заданиям

Мне не до конца понятна формулировка задания. Что делать?

Лучше всего обратиться к автору задания по электронной почте с вопросами, которые вам не ясны. Адрес электронной почты автора всегда указывается на странице с формулировкой задания. Можно постараться поговорить с автором лично в лаборатории компьютерной графики.

Я не умею программировать под ОС Windows, а в задании сказано, что писать нужно под эту операционную систему. Что делать?

Учиться, тем более что к курсу прилагаются материалы по программироваю под Win32 для начинающих. Также в магазинах очень много книг, а интернете - много информации, а учиться не составляет большой проблемы. Но не откладывайте это на потом. Первые задания достаточно легкие и предполагают изучение. В дальнейшем у вас может просто не хватить времени.

Могу ли я реализовать большее количество возможностей по заданию, чем предусмотрено в его формулировке? Будут ли за это даваться дополнительные баллы?

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

Даются ли дополнительные баллы за красивый пользовательский интерфейс?

Да, как правило, интуитивно-понятный интерфейс приветствуется и за хорошую, удобную реализацию можно получить 1-2 дополнительных балла. Но не забываете, что главным критерием оценки является все-таки функциональность программы.

На каком языке нужно делать интерфейс (русском, английском)?

Не имеет значения. Делайте как вам удобнее.

Вопросы по сдаче работ

Куда и как сдавать работу?

Задание нужно прислать по электронной почте на адрес assignN@graphics.cs.msu.su, где N - номер задания. (номера заданий можно посмотреть на странице с заданиями). Т.е. работу по первому заданию вы посылаете на адрес assign1@graphics.cs.msu.su, по второму - assign2@graphics.cs.msu.su и т.д.

Работа должна представлять из себя правильно названный ZIP-архив в аттачменте письма. Содержание письма и отправитель значения обычно не имеют. Важен момент прихода письма - он фиксируется как момент сдачи задания.

Если у вас нет возможности отправить архив по электронной почте, приносить его в Лабораторию (ауд. 703/77) на дискете. Дискету обязательно подпишите. При таком способе сдачи возможны задержки с проверкой работы.

Как правильно назвать архив?

Архив нужно называть по схеме 1+1+1+'_'+8 .zip, где цифры обозначают, соответственно:

  • № группы
  • № задания
  • № версии программы
  • номер студенческого билета

    Например, студент 206 группы с номером студенческого билета 06529042, сдающий программу по первому заданию, должен прислать архив с именем 611_06529042.zip по адресу assign1@graphics.cs.msu.su. Если же после отправки задания студент что-то поменял в реализации и захотел сдать обновленную, улучшенную версию той же программы, то архив должен называться 612_06529042.zip и быть прислан по тому же адресу assign1@graphics.cs.msu.su

    (Т.е. вторая цифра в названии архива должна совпадать с номером в адресе, на который вы его посылаете)

    Студенты со второго потока должны поставить в поле № группы цифру 9, независимо от реального номера группы. Иностранные студенты ставят 0 вместо номера группы.

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

Что должно быть в архиве?

Правила организации ZIP-архива, который вы посылаете как результат вашей работы по заданию, четко определены.

Структура следующая:

readme.txt
exe
   yourprogname.exe
    ... 
 src
   yoursource.cpp
yoursource.h
...

В корневом каталоге архиве должен быть файл readme.txt и два подкаталога: exe и src. Оба подкаталога могут в свою очередь содержать подкаталоги.

В каталоге exe должны находится все исполняемые файлы (обычно один) и необходимые файлы данных (Проверьте, чтобы программа работала при запуске не из среды программирования! Аеще лучше - на другой машине)
Подкаталог src должен содержать все исходные коды ваших программ и все необходимое для компиляции программы. Но не включайте в архив файлы, генерируемые вашим компилятором!

Если вы пользуетесь Microsoft Visual C++ 5.0/ 6.0, то в каталог srс обычно достаточно положить файлы *.cpp, *.h, *.dsw, *.dsp, *.res, *.rc, *.ico, *.rc2 с сохранением подкаталогов. Подкаталоги Release и Debug не нужны: вашу скомпилированную программу нужно скопировать в каталог exe вашего архива. Как правило, архив не должен занимать более 300-500 килобайт.

За нарушение данных требований и, следовательно, усложнение работы проверяющих будет сниматься 1 балл.

Как правильно оформить файл readme.txt?

Файл readme.txt должен быть текстовым файлом в любой кодировке. Не нужно присылать файлы в формате MS Word или HTML. Для создания файла нужен только Notepad.

Формат файла такой:

ФИО: [Фамилия Имя Отчество]
Группа: [номер группы] Задание: [ номер задания] / [название задания] подзадание 1: [[+/-]] подзадание 2: [[+/-]] ... подзадание M: [[+/-]] Система: [система программирования] ОС: [операционная система] Аппаратура: [конфигурация машины] Комментарии: [комментарии по реализации / пожелания и т.д.]


Подзадания будут указаны в формулировке задания. В файле readme.txt вы должны указать те из них, которые вы реализовали [+] или не реализовали [-], по вашему мнению. В поле "Аппаратура" указывайте конфигурацию машины, на которой выполнялась работа. Внимательно заполняйте файл, - это поможет проверяющему более оперативно проверить вашу работу,а также в случае каких-либо недоразумений.

Вот пример правильного оформления файла readme.txt

ФИО: Иванов Василий Петрович
Группа: 203 Задание: 6 / Синтез изображения по изображениям база: [+] сплаттинг: [-] интерполяция: [+] Система: MS VC++ ОС: Windows 2000 Аппаратура: PIII-866, 512Mb, NVidia GeForce2 Pro 64Mb Комментарии:
Дополнительно реализован новый изобретенный мной метод интерполяции

 

Есть ли какие-нибудь правила оформления кода?

Да. В курсе введены требования к оформлению исходного кода программ. Спецификацию требований можно найти в разделе "Библиотека". Вот прямая ссылка (zipped doc)

Какие языки и системы программирования я могу использовать для написания программ?

Принимаются на проверку работы, написанные на C/C++ или Object Pascal / Delphi. Если по каким-либо причинам вы не имеете возможности программировать с использованием этих языков, вам необходимо получить разрешение в индивидуальном порядке у проверяющего задание.

Система программирования не оговаривается, но предпочтительной считается Microsoft Visual C++

Под какими операционными системами должна работать моя программа?

В семестве операционных система MS Windows. (9x, Me, 2000, XP)

Допускается сдача работ, компилируемых под Unix/Linux, но написание под эти операционные системы крайне не рекомендуется, т.к. возможны задержки и неточности при проверке работы.

Как узнать, принята ли моя работа?

Зайти на страницу с оценками и посмотреть статус своей работы. Если вы сдали работу, а статус по-прежнему не изменился, подождите прежде чем идти выяснять почему работа пропала - наиболее вероятно, ее еще не успели внести в базу данных.

Срок сдачи работ по заданию прошел, могу ли я еще сдать работу?

Да, можете, но за опоздание будут сняты дополнительные баллы. Проверяются работы, принятые в течение трех дней после срока сдачи задания. За каждый день опоздания снимается 10% от оценки за работу. Работы, присланные позже этого срока, не рассматриваются.

Вопросы по оценкам

Когда можно ожидать свою оценку?

Проверка всех работ по заданию обычно занимает в пределах 2-3-х недель после крайнего срока сдачи задания. Ждите объявлений на сайте и/или на доске объявлений рядом с Лабораторией.

Что делать если оценки других уже объявлены, а моей еще нет?

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

У меня стоит 0 баллов. Почему?

Причины, по которым за работу ставится 0 баллов, следующие:

  • В архиве нет readme.txt
  • В архиве нет исходных текстов программ
  • Программа не запустилась или отсутствуют исполняемые файлы
  • В программе не реализованы базовые требования к заданию
  • Программа не является оригинальной - плагиат

За что мне могут снизить оценку?

Оценка снижается в силу следующих причин:

  • архив с работой неправильно оформлен/назван -1 балл
  • работа была сдана с опозданием

Что делать, если я несогласен со своей оценкой?

Для таких случаев существует практика проведения апелляций. Апелляция - это официально объявленное время после проверки всех работ по заданию, когда любой студент, сдававший работу по данному заданию, может подойти в Лаборатории к проверяющему, и уточнить, почему вам была поставлена та или иная оценка. Если вы несогласны со своей оценкой, вы можете попросить перепроверить работу. Если проверяющий согласится с тем, что ваши претензии оправданы, оценка может быть улучшена. Но возможно также снижение оценки.

Как узнать, когда и где будет проводится апелляция?

Время проведения апелляций объявляется на сайте и вывешивается на доску объявлений рядом с 703-й аудиторией (Лаботорией Компьютерной Графики) . Обычно апелляция проводится в течение нескольких дней после проверки всех работ по заданию. Апелляций по экзаменам не проводится.

Я доделал работу после объявления оценок, могу ли "досдать" и надеяться на повышение оценки?

Этот вариант может рассматриваться в индивидуальном порядке, но в общем не рекомендуется. Старайтесь сдавать работу в установленные сроки.

Моя программа прекрасно работает у меня дома, но в оценках помечена как неработающая. Что делать?

Приходить на апелляцию и стараться выяснить все вопросы там. Возможно, ваша программа написана таким образом, что работает только под конкретной системой, установленной там, где вы писали программу (в лаборатории установлены Windows NT 4.0 и Win98).

Другие вопросы по работам

 

Главная | О курсе | Лекции | Библиотека | Задания | Оценки | FAQs
  (с) Лаборатория компьютерной графики, 1997-2003
Дизайн: Алексей Игнатенко