md`${tex.block`B=\frac{10\cdot (4\cdot${scriptsPoints}+2\cdot${mediaPoints}+3\cdot${presentationPoints})}{3\cdot 4+3\cdot 2+3\cdot 3}=${Math.round((10*(4*scriptsPoints+2*mediaPoints+3*presentationPoints))/27)}`}`
B=3⋅4+3⋅2+3⋅310⋅(4⋅1+2⋅1+3⋅1)=3
Категория | 3 | 2 | 1 | вес |
---|---|---|---|---|
Скрипты | Все скрипты работают корректно. Студенты могут объяснить работу скриптов. Используются продвинутые техники программирования: отправка и получение сообщений, описание собственных блоков. Переменные имеют подходящие по смыслу имена. | Все скрипты в проекте работают корректно и дают правильный результат при всех входных данных. Студент может объяснить работу скриптов. | Скрипты в проектах не всегда работают корректно или работают только для некоторых входных данных. Студент не может объяснить работу скриптов. | 4 |
Фоны и спрайты | Все фоны и спрайты нарисованы самостоятельно. Спрайты имеют осмысленные имена. | Только фоны или только спрайты нарисованы студентом самостоятельно. Спрайты имеют осмысленные имена. | Использованы готовые спрайты и/или фоны из библиотеки или другие готовые изображения. Имена спрайтов не соответствуют их назначению. | 2 |
Презентация | Отражены все этапы разработки. Студенты свободно отвечают на уточняющие вопросы преподавателя. | В дневнике разработки отражены все этапы работы над проектом. Проведена рефлексия. | Заполнены не все разделы дневника разработки. | 3 |
viewof scriptsPoints = Inputs.number([1, 3], {step: 1, width: 80, label: "Скрипты", value: 1})
viewof mediaPoints = Inputs.number([1, 3], {step: 1, width: 80, label: "Фоны и спрайты", value: 1})
viewof presentationPoints = Inputs.number([1, 3], {step: 1, width: 80, label: "Презентация", value: 1})