- 1 курс
- 2 курс
- 3 курс
- 4 курс
- 5 курс
- 6 курс
Old
Old
This is an old revision of the document!
Данная страница является складом “сырых” идей проектов.
Цель: разработка системы автоматической проверки лабораторных работ для курса “Введение в нереляционные БД”.
Задачи:
Требование:
Тематики:
Результат: набор автоматически проверяемых заданий.
http://se.moevm.info/doku.php/staff:courses:no_sql_introduction
Прямые и обратные задачи на:
Интерактивные задачи на дебаг:
Научиться “замусоривать” код программы кодом без побочных эффектов.
Задачи GDB:
Задачи valgrind:
Вводная часть: Разработать веб-сервис, который проводит анализ текста научной статьи/студенческого отчета с помощью систем полнотекстового поиска для проверки критериев. Критерии включают самые типичные (но при этом машинно-проверяемые) ошибки при подготовке данных документов, например:
Задачи:
Цель: разработка проверяющих скриптов для заданий курса “Программирование в ядре Linux”.
Задачи:
Требования:
Результат: набор сценариев проверки, заинтегрированных в онлайн версию курса.
Цель: доработка и расширение функционала статистического фронтенда
Задачи:
Требования:
Результат: веб-сервис, который позволяет вести мониторинг статистики прохождения курса и отслеживать определенные события в логе.
Веб-сервис/мобильное приложение, которое позволяет с помощью открытых данных отслеживать/визуализировать историю дома/улицы/площади/района в различные временные периоды
Мобильный сервис для ображения панорам с почти дополненной реальностью (отображение исторических фото, привязка к координатам).
Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений.
Задачи:
Требования:
Результат: веб-сервис, который позволяет владельцу набора квестов просматривать статистику их прохождения.
Цель: создание дополнительной подсистемы к ИС кафедры для учета дипломников
Задачи:
Требования:
Цель: сделать тренажер, позволяющий докладчику объективно измерить
Предполагаемая форма исполнения - веб-приложение.
Сценарий использования:
Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino.
Задачи:
Требования:
Результат: набор задач, опубликованных в курсе на Stepik.org.
Цель - реализовать консольный редактор схем для SimulAVR с поддержкой простых компонентов:
Редактор должен позволять:
Требования:
Результат: консольное приложение.
у студентов часто возникает задача в дипломе / курсово исследовать типовые показатели работы программы: - расход памяти - скорость работы - пропускная способность (скорость передачи данных по сети)
При этом студенты демонстрируют очень низкий уровень понимания того как ставить эксперимент, обрабатывать данные и тд. Есть гипотеза что даже хорошее преподавание статистики/метрологии не поможет сильно исправить ситуацию, так как там материал зачастую оторван от жизни.
Хочется сделать курс, где на предельно прикладных задачах (буквально надерганных с дипломов/курсовых) будет показано как применять мат. модели, но без слишком большого объема теории (а лучше - с минимумом). Например: - как построить зависимость скорости работы программы (дается студенту в виде бинарника/исходника) от параметра А – какие там будут источники погрешностей, как их исключить/оценить/проверить гипотезы про распределения – какой метод интерполяции выбрать? – как поставить эксперимент по измерению? – как обрабатывать полученные данные? – какие выводы можно, а какие нельзя делать по результатам?
Цель: реализовать автоматически проверяемые задачи по системе XV6 на базе проверяющей системы “Основы программирования в Linux”.
Задачи:
Требования:
Результат: набор автоматически проверяемых задач, заинтегрированных на Stepik.org.
Ссылки:
Дано - исходный код в git репозитории. Задача - найти другие репозитории, в которых есть такие же комментарии в исходных кодах.
Цель: создать инструмент, ускоряющий ответы на вопросы участников онлайн-программы.
Задачи:
Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/обдумать следующее слово. Задача - найти и удалить их.
Задачей является создание новых или доработка существующих инструментов, которые бы позволили вести учет студенческих комментариев на различных курсах Stepic. Необходимо отслеживать ветки дискуссий и сохранять в БД информацию о не обработанных комментариях.
Скрипт, который на основе .csv файла с результатами прохождения модуля/курса студентов строит статистику Пример статистики
На основе решения студента, функции-генератора test case, функции решения и проверки получаем полный фидбэк (место ошибки)
Проверка кода студента на выполнение неких правил задачи:
Сводная таблица о тех кто жульничает.
Глобальная идея: собрать все наработки по mse в одно место.
Веб-форма, в которой в конце этапа куратор указывает следующее:
После отправки формы кураторы и организаторы получают письмо, в котором вложена google table с оценками и сводная таблица с информацией (что было сделано, что должно было быть сделано) для простоты оценивания
Цель: создание веб-интерфейса к инструменту командной строки https://github.com/OSLL/stepic_uploader , позволяющего автоматизировать создание уроков и курсов в рамках платформы Stepik. Реализуемые сценарии использования:
Задачи:
Требования:
Результат: веб-сервис загрузки и выгрузки для курсов на stepik.org .
TBD