This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:work_automation_ideas [2018/07/11 14:50] mark |
staff:work_automation_ideas [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 7: | Line 7: | ||
- | ===== [WiP] Автоматизация проверки лабораторных для курса "Введение в нереляционные БД" ===== | + | ===== Эмулятор помещений для ROS / SLAM / CV задач ===== |
+ | |||
+ | **Цель** - научится эмулировать данные от датчиков роботов (rgb и rgbd камеры, лидары), в помещениях различной пространтсвенной конфигурации (заданные 3d-моделями), с разными параметрами источников света (мощность, расположение, цветовая температура), расположением специальных меток (aruco, qr). | ||
+ | |||
+ | Задачи | ||
+ | * отображение 3d-моделей для помещений, | ||
+ | * конфигурация источников света, | ||
+ | * конфигурация расположения меток, | ||
+ | * конфигурация движения робота (в gui), | ||
+ | * конфигурация датчиков робота, | ||
+ | * экспорт измерений. | ||
+ | |||
+ | |||
+ | |||
+ | Результаты | ||
+ | - программа с графическим интерфейсом, позволяющая формировать ros-bag файлы данных для заданных конфигураций, | ||
+ | - технология быстрого подключения новых датчиков к программе (снятие параметров датчика). | ||
+ | |||
+ | |||
+ | ===== [Done] Автоматизация проверки лабораторных для курса "Введение в нереляционные БД" ===== | ||
Цель: разработка системы автоматической проверки лабораторных работ для курса "Введение в нереляционные БД". | Цель: разработка системы автоматической проверки лабораторных работ для курса "Введение в нереляционные БД". | ||
Line 145: | Line 164: | ||
- | ==== [WiP] Инструмент мониторинга статистики прохождения outdoor-квестов ==== | + | ==== [Done] Инструмент мониторинга статистики прохождения outdoor-квестов ==== |
Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений. | Цель: создать веб-приложения для исследования подробной статистики прохождения квестов + реализовать интерфейсы сбора подобной статистики для приложений. | ||
Line 177: | Line 196: | ||
- | ===== [WiP] Тренажер публичных выступлений ===== | + | ===== [Done] Тренажер публичных выступлений ===== |
Цель: сделать тренажер, позволяющий докладчику объективно измерить | Цель: сделать тренажер, позволяющий докладчику объективно измерить | ||
Line 199: | Line 218: | ||
- на экране отображается статистика выступления - общая и по отдельным слайдам | - на экране отображается статистика выступления - общая и по отдельным слайдам | ||
- | ===== [WiP] Виртуальный тренажер Arduino ===== | + | ===== [Done] Виртуальный тренажер Arduino ===== |
Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino. | Цель: реализовать набор автоматически проверяемых (не интерктивных) задач для обучения программированию Arduino. | ||
Line 239: | Line 258: | ||
Результат: консольное приложение. | Результат: консольное приложение. | ||
- | ===== Эмулятор arduino для ArduinoIDE ===== | + | ===== [WiP] Эмулятор arduino для ArduinoIDE ===== |
Тоже что и в предыдущей теме, но GUI + интеграция к IDE. | Тоже что и в предыдущей теме, но GUI + интеграция к IDE. | ||
Line 293: | Line 312: | ||
-- как обрабатывать полученные данные? | -- как обрабатывать полученные данные? | ||
-- какие выводы можно, а какие нельзя делать по результатам? | -- какие выводы можно, а какие нельзя делать по результатам? | ||
+ | |||
+ | ==== Курс по развитию внимательности ==== | ||
+ | |||
+ | Как известно, 90% проблем у учащихся возникает при невнимательном чтении заданий. Необходимо сделать такой курс, чтобы окончив его, человек умел читать тексты максимально внимательно + анализировать их содержимое. | ||
===== [Done] Автоматизация проверки заданий для XV6 по курсу ОС ===== | ===== [Done] Автоматизация проверки заданий для XV6 по курсу ОС ===== | ||
Line 319: | Line 342: | ||
* Запуск сложных конфигураций ВМ для job. | * Запуск сложных конфигураций ВМ для job. | ||
- | ===== Плагины vagrant ===== | + | ===== [Done] Плагины vagrant ===== |
* Диагностика запуска ВМ. | * Диагностика запуска ВМ. | ||
Line 340: | Line 363: | ||
* | * | ||
- | ===== Автоматизация ответов на вопросы в рамках онлайн-программы ===== | + | ===== [Done] Автоматизация ответов на вопросы в рамках онлайн-программы ===== |
Line 351: | Line 374: | ||
- построение рекомендаций | - построение рекомендаций | ||
- | ===== Поиск/автоматическое удаление словестных пауз из видео ===== | + | ===== [Done] Поиск/автоматическое удаление словестных пауз из видео ===== |
Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/обдумать следующее слово. | Очень часто при записи онлайн-курсов авторы видео делают много пауз для того, чтобы собраться с мыслями/обдумать следующее слово. | ||
Line 357: | Line 380: | ||
===== Расширение для Google Chrome, подсчитывающее статистику изменений задач в Trello-доске ===== | ===== Расширение для Google Chrome, подсчитывающее статистику изменений задач в Trello-доске ===== | ||
+ | |||
+ | |||
+ | |||
+ | ===== Интеграция задач на Scratch в Stepik ===== | ||
+ | |||
+ | * Портировать веб-фронтенд Scratch в удобную/контролируемую форму. | ||
+ | * Создать (скорректировать) интерфейсы для проектирования задач. | ||
+ | * Связать фронтенд со Stepik, так, чтобы решение задач во фронтенде приводило к соответствующим отметкам на Stepik. | ||
+ | |||
+ | |||
+ | ===== Задачи для курса по ядру / программированию в Linux ===== | ||
+ | |||
+ | |||
+ | ===== Онлайн-курс для аспирантов ===== | ||
+ | |||
+ | Идея - дать представление об общих основных этапах подготовки к защите и улучшить понимание следующих разделов: | ||
+ | * соответствие паспорту специальности, | ||
+ | * научные результаты, | ||
+ | * в целом что можно и нельзя писать. | ||
+ | |||
+ | |||
+ | ===== Автоматизация заполнения шаблонов документов ===== | ||
+ | |||
+ | Цель - инструмент, который позволит автоматически заполнять шаблоны документов (docx, odt, pptx, odp ....) данными из таблицы (каждая колонка - отдельное подставляемое поле, каждая строчка - новый документ). | ||
+ | |||
+ | Выходные данные: | ||
+ | * CSV-файл со значениями подстановок, | ||
+ | * путь к шаблону в формате docx, odt, pptx, odp, | ||
+ | * текстовый шаблон именования файла. | ||
+ | |||
+ | Пример CSV-файла: | ||
+ | |||
+ | <code> | ||
+ | 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 | ||
+ | </code> | ||
+ | |||
+ | Соответственно, полями для подстановки являются: FirstName, LastName, Adress, City, State, ZIP-code. | ||
+ | |||
+ | В файле docx, odt, pptx, odp содержатся указанные выше поля подстановки в виде меток следующего вида: | ||
+ | |||
+ | <code> | ||
+ | {{ Adress }} | ||
+ | </code> | ||
+ | |||
+ | Текстовый шаблон именования файла содержит комбинацию полей подстановки: | ||
+ | |||
+ | <code> | ||
+ | {{ FirstName }}{{ LastName }}.docx | ||
+ | </code> | ||
+ | |||
+ | В результате работы должны появится 6 файлов, по одному для каждой строчки CSV файла. | ||
+ | |||
+ | |||
+ | Фреймворки: | ||
+ | |||
+ | * https://docxtpl.readthedocs.io/en/latest/ | ||
+ | * https://pypi.org/project/python-pptx-templater/ | ||
+ | * https://pypi.org/project/pptx-template/ | ||
Line 364: | Line 451: | ||
* Генерация отчетных форм по лабораторным и курсовикам | * Генерация отчетных форм по лабораторным и курсовикам | ||
* Автоматическая проверка отчетов присылаемых на заданный емайл и сортировка их по папкам (по мотивам http://se.moevm.info/doku.php/start:report_submission) | * Автоматическая проверка отчетов присылаемых на заданный емайл и сортировка их по папкам (по мотивам http://se.moevm.info/doku.php/start:report_submission) | ||
+ | ===== Интеграция задач на Scratch в Stepik ===== | ||
+ | |||
+ | * Портировать веб-фронтенд Scratch в удобную/контролируемую форму. | ||
+ | * Создать (скорректировать) интерфейсы для проектирования задач. | ||
+ | * Связать фронтенд со Stepik, так, чтобы решение задач во фронтенде приводило к соответствующим отметкам на Stepik. | ||
+ | |||
+ | |||