- 1 курс
- 2 курс
- 3 курс
- 4 курс
- 5 курс
- 6 курс
Old
Old
This is an old revision of the document!
Данная страница является складом “сырых” идей проектов.
Цель - научится эмулировать данные от датчиков роботов (rgb и rgbd камеры, лидары), в помещениях различной пространтсвенной конфигурации (заданные 3d-моделями), с разными параметрами источников света (мощность, расположение, цветовая температура), расположением специальных меток (aruco, qr).
Задачи
Результаты - программа с графическим интерфейсом, позволяющая формировать ros-bag файлы данных для заданных конфигураций, - технология быстрого подключения новых датчиков к программе (снятие параметров датчика).
Цель: разработка системы автоматической проверки лабораторных работ для курса “Введение в нереляционные БД”.
Задачи:
Требование:
Тематики:
Результат: набор автоматически проверяемых заданий.
http://se.moevm.info/doku.php/staff:courses:no_sql_introduction
Прямые и обратные задачи на:
Интерактивные задачи на дебаг:
Научиться “замусоривать” код программы кодом без побочных эффектов.
Задачи GDB:
Задачи valgrind:
Вводная часть: Разработать веб-сервис, который проводит анализ текста научной статьи/студенческого отчета с помощью систем полнотекстового поиска для проверки критериев. Критерии включают самые типичные (но при этом машинно-проверяемые) ошибки при подготовке данных документов, например:
Задачи:
Цель: разработка проверяющих скриптов для заданий курса “Программирование в ядре Linux”.
Задачи:
Требования:
Результат: набор сценариев проверки, заинтегрированных в онлайн версию курса.
Цель: доработка и расширение функционала статистического фронтенда
Задачи:
Требования:
Результат: веб-сервис, который позволяет вести мониторинг статистики прохождения курса и отслеживать определенные события в логе.
Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений.
Задачи:
Требования:
Результат: веб-сервис, который позволяет владельцу набора квестов просматривать статистику их прохождения.
Цель: создание дополнительной подсистемы к ИС кафедры для учета дипломников
Задачи:
Требования:
Цель: сделать тренажер, позволяющий докладчику объективно измерить
Предполагаемая форма исполнения - веб-приложение.
Сценарий использования:
Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino.
Задачи:
Требования:
Результат: набор задач, опубликованных в курсе на Stepik.org.
Цель - реализовать консольный редактор схем для SimulAVR с поддержкой простых компонентов:
Редактор должен позволять:
Требования:
Результат: консольное приложение.
Тоже что и в предыдущей теме, но GUI + интеграция к IDE.
у студентов часто возникает задача в дипломе / курсово исследовать типовые показатели работы программы: - расход памяти - скорость работы - пропускная способность (скорость передачи данных по сети)
При этом студенты демонстрируют очень низкий уровень понимания того как ставить эксперимент, обрабатывать данные и тд. Есть гипотеза что даже хорошее преподавание статистики/метрологии не поможет сильно исправить ситуацию, так как там материал зачастую оторван от жизни.
Хочется сделать курс, где на предельно прикладных задачах (буквально надерганных с дипломов/курсовых) будет показано как применять мат. модели, но без слишком большого объема теории (а лучше - с минимумом). Например: - как построить зависимость скорости работы программы (дается студенту в виде бинарника/исходника) от параметра А – какие там будут источники погрешностей, как их исключить/оценить/проверить гипотезы про распределения – какой метод интерполяции выбрать? – как поставить эксперимент по измерению? – как обрабатывать полученные данные? – какие выводы можно, а какие нельзя делать по результатам?
Как известно, 90% проблем у учащихся возникает при невнимательном чтении заданий. Необходимо сделать такой курс, чтобы окончив его, человек умел читать тексты максимально внимательно + анализировать их содержимое.
Цель: реализовать автоматически проверяемые задачи по системе XV6 на базе проверяющей системы “Основы программирования в Linux”.
Задачи:
Требования:
Результат: набор автоматически проверяемых задач, заинтегрированных на Stepik.org.
Ссылки:
Дано - исходный код в git репозитории. Задача - найти другие репозитории, в которых есть такие же комментарии в исходных кодах.
Цель: создать инструмент, ускоряющий ответы на вопросы участников онлайн-программы.
Задачи:
Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/обдумать следующее слово. Задача - найти и удалить их.
Идея - дать представление об общих основных этапах подготовки к защите и улучшить понимание следующих разделов:
Цель - инструмент, который позволит автоматически заполнять шаблоны документов (doc, docx, odt, xlsx , pptx ….) данными из таблицы (каждая колонка - отдельное подставляемое поле, каждая строчка - новый документ).
Выходные данные: CSV-файл со значениями подстановок, например
FirstName,LastName,Adress,City,State,ZIP-code John,Doe,120 jefferson st.,Riverside, NJ, 08075 Jack,McGinnis,220 hobo Av.,Phila, PA,09119 "John ""Da Man""",Repici,120 Jefferson St.,Riverside, NJ,08075 Stephen,Tyler,"7452 Terrace ""At the Plaza"" road",SomeTown,SD, 91234 ,Blankman,,SomeTown, SD, 00298 "Joan ""the bone"", Anne",Jet,"9th, at Terrace plc",Desert City,CO,00123
Как будет выглядеть
Фреймворки:
Задачей является создание новых или доработка существующих инструментов, которые бы позволили вести учет студенческих комментариев на различных курсах Stepic. Необходимо отслеживать ветки дискуссий и сохранять в БД информацию о не обработанных комментариях.
Скрипт, который на основе .csv файла с результатами прохождения модуля/курса студентов строит статистику Пример статистики
На основе решения студента, функции-генератора test case, функции решения и проверки получаем полный фидбэк (место ошибки)
Проверка кода студента на выполнение неких правил задачи:
Сводная таблица о тех кто жульничает.
Глобальная идея: собрать все наработки по mse в одно место.
Веб-форма, в которой в конце этапа куратор указывает следующее:
После отправки формы кураторы и организаторы получают письмо, в котором вложена google table с оценками и сводная таблица с информацией (что было сделано, что должно было быть сделано) для простоты оценивания
Цель: создание веб-интерфейса к инструменту командной строки https://github.com/OSLL/stepic_uploader , позволяющего автоматизировать создание уроков и курсов в рамках платформы Stepik. Реализуемые сценарии использования:
Задачи:
Требования:
Результат: веб-сервис загрузки и выгрузки для курсов на stepik.org .
TBD