На тази страница

Прочетете тази страница на английски

Автоматичен машинен превод на тази английска страница, който още не е проверен от носител на езика.

Code Viva провежда писмен, ограничен във времето вариант на устна защита за всеки студент в курс по програмиране, около петнадесет до двадесет минути на човек, без преподавател в стаята. Той чете предадения код на студента и историята на комитите, пише четири до шест въпроса за собствените функции, имена и комити на този студент и дава на всеки студент лична връзка, от която да отговаря.

Какво можете да правите с него

Предаванията идват от експорт от Gradescope, изтеглен zip от Canvas, zip с папка за всеки студент или GitHub Classroom с токен за четене. Преподавателят задава дължина на сесията, брой въпроси и краен срок, отбелязва удължено време от 1,25x до 3x и чете, редактира или заменя генерираните въпроси, преди да изпрати връзките. Въпросите покриват базови случаи на рекурсия, гранични проверки, избор на структури от данни, непрозрачни имена на променливи, мащаб и проследяване, изречения от спецификацията на заданието и модели на комити като един масивен или късен нощен комит. Отговорите се връщат като код за отговор, а екранът за преглед показва всеки запис до предложена оценка от 0 до 3 с изреченията, на които тя почива, плюс опашка от сигнали, подредена по това колко е оправдан разговор. Резултатите се експортират в CSV, а единадесет демонстрационни курса позволяват на читателя да изпробва целия цикъл с измислени данни.

За кого е предназначен

Преподаватели по курсове по програмиране, които искат доказателство, че студентът може да обясни собствения си код, и които предпочитат да говорят с кратък списък студенти, а не с всички; въпросите за комитите го правят форма на оценяване, ориентирано към процеса.

Бележки и предупреждения

Всичко работи в браузъра: курсът се пази в локално хранилище с JSON експорт, въпросите пътуват в частта от връзката, която браузърите не изпращат към сървъри, а отговорите се връщат само като кодове, които студентите изберат да изпратят, така че данни на студенти не стигат до трета страна. Генераторът на въпроси е базиран на правила, а не задвижван от модел. По собственото описание на инструмента четящият код е евристичен, така че необичайно форматиране или макроси могат да скрият функция, а оценката може да възнагради знаенето на речника вместо разбирането на кода — затова оценките са предложения, които преподавателят одобрява, и затова инструментът съветва залозите да останат ниски. Не са публикувани лиценз и хранилище с изходен код, а тъй като връзките носят въпросите, те достигат няколко килобайта — достатъчно дълги, за да се пренесат в поле за съобщение в система за управление на обучението.

Свързани понятия

Oral Assessment, Process-Oriented Assessment, Академична почтеност, CS Education

Вграждане на тази страница

Копирайте кода по-долу, за да вградите тази страница в система за управление на обучението или друг уебсайт. Вгражданата версия показва само съдържанието на страницата — скрива заглавната част, навигацията и долния колонтитул на сайта.