LINUX.ORG.RU
ФорумTalks

Автоматизация труда преподавателя


0

0

Всем привет!

Как многие знают, я, помимо всего прочего, веду у студентов курс Linux/Unix, в рамках которого читаю и основы bash как языка. Кроме того, с будущего года мне, вероятно, отдадут курсы сетей и ОС (на практиках по ОС пишут проги с использованием пайпов, shm, семафоров и мьютексов).

И вот размышлял я сейчас: студентов и курсов много, а я один. Хочется и с девушкой в киношку сходить, и когда-никогда пингвина на пузе погонять, да и над диссером работать надо будет, а ещё саморазвиваться хочется... Встаёт задача автоматизации труда по проверке выполнения студентами заданий по практике.

С сетями всё более-менее просто: берём питон, ставим net-snmp, ставим fping, ставим scapy, пишем набор сценариев - и готово. Натравливаем получившееся на студенческие топологии, читаем таблицы маршрутизации, таблицы vlan и всё прочее, сравниваем с тем, что должно получиться - вуаля, проверка топологии автоматизирована. Просим ребят рассказать, что они сделали, зачем и почему так надо/не надо делать - всё, лаба принята.

Сложнее с программированием. Технически нет ничего сложного написать тот же набор тестов (благо, проги имеют консольный интерфейс). Оговариваем правила ввода-вывода - корректность кода проверили. Встаёт вопрос с отлавливанием плагиата. Понятно, что никаких сил и никакой фантазии не хватит, чтобы каждый семестр менять задания. Значит, проблема плагиата распространяется только на студентов одной группы. В случае с кодом на С и заданиями по ОС ещё можно как-то развернуться - кода достаточно много, есть, что и с чем сравнивать. Но как проверить принадлежность кода на баше сдавшему его? Кода мало, чаще всего задача решается одним способом, сами задачки тоже большими не сделаешь, да и не надо на баше длинные простыни писать, не для того он. А проверять все работы ой как не хочется... Что посоветует лороразум?


Ответ на: комментарий от hc

>Ну, в помощи ничего плохого нет.

В большинстве случаев «помощь» сводится к написанию кода за этого человека. Особенно женский пол. Не видел ни одной девушки, способной написать хотя бы 5 строчек кода.

Пусть хоть имена переменных сменят, что ли...

Да в принципе пофиг, главное чтобы они понимали, как он работает и могли модифицировать.

lirq
()
Ответ на: комментарий от lirq

> Не видел ни одной девушки, способной написать хотя бы 5 строчек кода.

А я знаю такую.

Sphinx ★★☆☆
()
Ответ на: комментарий от lirq

> Не видел ни одной девушки, способной написать хотя бы 5 строчек кода.

А вот тут могу поспорить. Эту историю рассказывал уже много раз расскажу ещё раз - при написании курсового по башу девушка использовала awk, хотя в курсе он упоминался только мимоходом, на уровне названия и назначения. Более того, вся моя группа (и девушка в том числе) усвоила минимум регексов буквально с первого объяснения. И они успешно как писали регексы, так и компилировали готовые в голове. Я аж поразился

hc
() автор топика
Ответ на: комментарий от hc

>А вот тут могу поспорить.

Я рад за Вас! Но мне не встречались :(. Это, не говорит, конечно, о том, что их нет, но согласитесь, что из 10 среднестатистических студенток 9 будут явно не в теме. А десятая будет писать по чужим примерам, хоть что-то понимая...

lirq
()
Ответ на: комментарий от lirq

> В большинстве случаев «помощь» сводится к написанию кода за этого человека. Особенно женский пол. Не видел ни одной девушки, способной написать хотя бы 5 строчек кода.

Наверное, мне сильно везёт, потому что девушки, способные написать много больше 5 строк (и притом сложного и полезного кода), мне встречаются ежегодно.

oami ★★
()
Ответ на: комментарий от oami

>Наверное, мне сильно везёт, потому что девушки, способные написать много больше 5 строк (и притом сложного и полезного кода), мне встречаются ежегодно.

Где? в ВУЗе или софтварной компании? Если в ВУЗе то какая специальность и какой ВУЗ?) Думаю от этого многое зависит)))

lirq
()
Ответ на: комментарий от lirq

> Где? в ВУЗе или софтварной компании?

В ВУЗе. Специальности АСУ, прикладная математика... И да, потом эти девушки оказываются в софтверных компаниях :)

oami ★★
()
Ответ на: комментарий от lirq

> из 10 среднестатистических студенток 9 будут явно не в теме. А десятая будет писать по чужим примерам, хоть что-то понимая...

ЮУрГУ, кафедра ЭВМ. Категорически не соглашусь с данным утверждением :)

hc
() автор топика
Ответ на: комментарий от lirq

>Не видел ни одной девушки, способной написать хотя бы 5 строчек кода.

Из дома-то выйди :)

yoghurt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.