Поправителния изпит ще се проведе баш накрая на сесията, на 13.09, неделя. С цел ограничаване на директния контакт, ще се проведе онлайн, because why not, може да ни го покажете със screensharing.
Няма избрано конкретно време -- свържете се с нас на fmi@rust-lang.bg, или ни пишете в discord-а на курса (https://discord.gg/FCTNfbZ). Оттам нататък, ще се разберем за кога и с какъв софтуер ще се свържем. Може да измислим и различен ден даже.
Относно как ще се проведе изпита, колко точки за какво даваме, всичко е същото както обяснихме в тази новина: https://fmi.rust-lang.bg/announcements/7. Забележете, че точките от домашни ще се броят за оценката, така че ако не сте си правили домашните през семестъра или не сте доволни от резултатите си, запишете курса идващия семестър.
Изпита ще се проведе на 16ти февруари, неделя, в зала 107, между 10:00 и 15:00. Ако не успеете да се справите навреме с проекта си, пишете ни един мейл да знаем да не ви чакаме.
Залата ще има компютри, но ви съветваме да си донесете лаптопи, ако ги имате, за по-удобно.
Сесията идва, така че малко информация на едно място, като за последно:
Тъй като имаме 3 домашни, а не 4, сме scale-нали домашните да дават по 20, а не по 15 точки. Всичко останало си остава същото, тоест:
60 точки максимум от домашни (+ може да имате бонуси от предизвикателства или по 1-2 за тестове)
60 точки от проект
Разбиването на точки за оценката:
60т: 3
75т: 4
90т: 5
105т: 6
Дори да имате вече достатъчно точки за 3, трябва да се явите на изпит. Който не си е избрал проект, има време до края на календарната седмица да го обяви в discord, в #projects канала, или да ни прати мейл на fmi@rust-lang.bg. Може да изискаме от вас да добавите нещо към идеята си ако решим, че е твърде проста, или да ви предупредим, че сте твърде смели и може да намалите малко scope-а :).
Ако се наложи, може по време на сесията да си смените детайлите на идеята. Самия изпит ще бъде в края на сесията, колкото се може по-късно (още не сме взели дата), но ви съветваме да почнете отрано при всички положения. Не знам дали сте забелязали, но пускането на домашни късно често backfire-ва.
За самия проект, оценката ще бъде:
30т за функционалност: проекта прави каквото сте казали, че ще прави.
15т за стил: кода е горе-долу добре изглеждащ Rust код. Разгледайте предни домашни и съветите ни по тях.
15т за тестове: Летвата ни е ниска, предвид че рядко има тестове. Ако нямате дори един, със сигурност ще изгубите 15т, така че има доста смисъл да положите не-нулево усилие в тази част. (Макар че ако усилието е "it works, 2+2=4", вероятно няма да мине :))
Ако не предложите проект, приемаме че няма да идвате. Ако предложите, но решите, че няма да се справите навреме за изпита, пишете ни да не ви чакаме. Може да пробвате септември, със същите точки от домашни.
Сайтове на предишни издания на курса
Ако търсите сайтовете на някои от предишните издания на курса, може да ги намерите тук: