Програмиране 2016-2017
Домашни
През целият курс се дават домашни, от по няколко задачи, които биват предавани в GitHub и автоматично проверявани посредством скрипт, които е с отворен код и може да бъде намерен. Проверката може да се осъществи непосредствено след постъпило предадено домашно (автоматично) или ръчно след като някой от преподавателите го стартира. Скрипта компилира и проверява срещу предефинирани ситуации от зададени стойности за вход и очаква определен изход във формат описан в условието на задачата. Не толерира грешки и забележки от компилатора. Оставя коментар с резултат от изпълнението си, включвайки поведението на програмата в тези ситуации и пресмята текущите точки за решението.
Домашни могат да бъдат поправяни и предавани наново неограничен брой пъти до крайният срок. Закъснели домашни се приемат и оценяват, но се намяляват точки.
Случва се скрипта да сметне за грешна задача, ако формата на входа и/или изхода е различен с един символ.
Скрипта намалява точки за програми които имат забележки при компилацията си.
Плагиатство
Важно е да се има предвид, че след всяко домашно се пуска програма която следи за плагиатство. Програмата прави доста подребен анализ и сравнява домашните на всички ученици. Тези които са хванати да преписват биват наказват с 120% от точките което носи домашното.
Оценяване
Оценяването се извършва на базата на събрани точки от различни източници през срока. Всяко домашно, контролно и допълнителни задачи носят определен брой точки. На края на учебният срок се сумират точките и на база възможните максимални се определя оценката по следната скала:
- 0-35%
- 35-49%
- 50-59%
- 60-69%
- 70-84%
- 85%-100%
Във скалата влиза и оценка 1, за хората които са акумулирали по-малко от 35% от максималният брой точки. Тази оценка означава, че ученикът остава на поправка, без да бъде изпитван в часовете определени за оформяне на успеха.
Оформяне на успех
Финалните изпитвания за оформяне на годишен успех представляват писане на задачи на компютър за 20-40 минути. След изтичане на времето ученикът бива изпитван устно върху решението на задачите си в рамките на 3-6 минути. По време на изпитването той може да бъде накаран да промени малка част от решението си, за да удостовери, че познава и разбира материала и кода който е написал.
Задачите са съобразени по сложност с желаната от ученика оценка.
Учениците с оценки различни от 2 могат да се борят за по-висока оценка, стига тя да е с една единица над текущата. Ако даден ученик иска да се бори за оценка която е с 2 или повече единици над тази за която е - той трябва да се откаже от нея. В такъв случай бива изпитан върху целият материал обхващат новата оценка за която се бори.
Пример:
Ако ученик има текущо 4 и иска да се бори за 6 - той трябва да се откаже от своята оценка и да бъде изпитан на материала от 3 до 6 (включително). В този случай може да бъде написана и по-ниска оценка от първоначалната, например 3.