Курсы лаборатории компьютерной графики
Обязательный полугодовой курс ВМиК МГУ
     

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Что лучше: не успеть реализовать часть подзадач, но сдать работу вовремя, или задержать задание, но сделать больше?

Однозначно лучше сдавать задание вовремя. За каждый день опоздания снимаются штрафные баллы и вероятность того, что вам удастся сделать за несколько дней то, что не удалось в течение нескольких недель, невелика. Таком образом, вы рискуете не получить за работу даже тех баллов, которые получили бы, сдав вовремя.

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

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

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

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

Если у вас нет возможности отправить архив по электронной почте, приносить его в Лабораторию (SAIT MSU Joint Lab, 7-й этаж, конец коридора с северной стороны, также ауд. 703) на дискете или CD. Диск обязательно подпишите.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как правильно оформить файл 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. Мы просто не сможем проверить эти работы.

Я посылал работу, но оказалось, что она не получена. Что делать?

Если в течение пары дней вам не пришло сообщение о недоставленном сообщении, это почти наверняка означает, что работа была получена. Вероятность потери работы на нашей стороне крайне низка и если работы у нас нет, это означает, что к нам на сервер она не приходила.

В любом случае, работу необходимо послать еще раз или принести на диске непосредственно в лабораторию.

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

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

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

Да, можете, но за опоздание будут сняты дополнительные баллы.

Опоздавшие работы штрафуются по следующей схеме:

  • За опоздание на 1 день снимается 0,5 балла
  • За опоздание на 2 дня снимается 1 балл
  • За каждый день опоздания свыше 2-х дней снимается по 1 баллу

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

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

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

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

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

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

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

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

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

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

  • работа была сдана с опозданием

Что будет с теми кто пришлет плагиат?

Будут ставиться отрицательные баллы всем владельцам одинаковых работ. Берегите ваши работы от нечистоплотных любителей халявы.

А я - чиста реальный пацан (дивчонка). Я типа не учицца сюда пришол (пришла), а чиста за дипломом. Мне типа ваш машграф савершенна не нужин. Мне тут адин товарищ за деньги прогу написал, тока я ниче в ней не понимаю. Че будет если меня вызавут, спросют че там где, а я не отвечу?

Всем, кто не разбирается в том, что он сдал (как в алгоритмах, так и в программе) будет ставиться -5 баллов. Специально для "реальных людей" часть студентов (случайным образом выбранных) будет приглашена на собеседование.

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

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

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

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

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

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

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

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

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

 

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