This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:practice_2019 [2019/03/18 09:26] mark |
staff:practice_2019 [2022/12/10 09:08] (current) |
||
---|---|---|---|
Line 24: | Line 24: | ||
**Ожидаемый результат**: веб-приложение на языке Python3, которое позволяет выдавать задания для защиты лабораторных работ. | **Ожидаемый результат**: веб-приложение на языке Python3, которое позволяет выдавать задания для защиты лабораторных работ. | ||
- | ==== 3. Автоматизация работы преподавателя в курсах по программированию и информатике ==== | ||
- | Требуется реализовать веб-приложение, позволяющее: | + | ==== 3. Задачи для курса по программированию и информатике ==== |
- | * Авторизоваться через Stepik | + | |
- | * Проверить факт прохождения курсов на Stepik у студентов, курсы задаются с помощью конфиг-файла | + | |
- | * Графики среднего прогресса группы (количество решенных всеми задач/количество всех заданий курса)*количество человек в группе. | + | |
- | * Графики среднего прогресса группы по каждой лабораторной работе. | + | |
- | * Статистика по прохождению студентами курса. Статистика включает: дату первого удачного решения на степик, дату первого неудачного решения на степик, даты первого решения для каждой лабораторной работы. | + | |
- | Список студентов указывается через ссылку на гугл-таблицу в конфиг файле, список курсов - через конфиг файл. | + | |
+ | Требуется реализовать веб-приложение для решения некоторых задач на программирование и информатику. Приложение должно быть интегрировано с Stepik.org. | ||
+ | |||
+ | Темы для задач: | ||
+ | * на использование памяти программой | ||
+ | * на представление различных данных в памяти | ||
+ | * стек вызова функций | ||
Технологии: Python3, Flask, Mongodb, Docker, js | Технологии: Python3, Flask, Mongodb, Docker, js | ||
- | **Ожидаемый результат**: веб-приложение на языке Python3, которое позволяет посмотреть статистику по студентам и курсам. | + | **Ожидаемый результат**: веб-приложение на языке Python3, интегрированное с Stepik.org. |
===== Марк Заславский ===== | ===== Марк Заславский ===== | ||
- | ==== Задачи на Verilog для курса "Архитектура ЭВМ 2.0" ==== | + | ==== Задачи для курса "Архитектура ЭВМ 2.0" ==== |
- | Требуется реализовать набор заданий на Stepik, реализующих проверку Verilog-программ. Задания будут базироваться на задачах Linux Challenge. Вам потребуется: | + | Требуется реализовать набор заданий на Stepik, базирующихся на задачах Linux Challenge + внешем веб-интерфейсе решения. Вам потребуется: |
* генерировать рандомизированные условия для конкретной задачи (), | * генерировать рандомизированные условия для конкретной задачи (), | ||
* выполнять проверку пользовательского решения ( == соответствие требованиям), | * выполнять проверку пользовательского решения ( == соответствие требованиям), | ||
* формулировать детальный комментарий для пользователя (на что обратить внимание, что сломалось и т.д). | * формулировать детальный комментарий для пользователя (на что обратить внимание, что сломалось и т.д). | ||
- | Идеи задач из книги [[http://easyelectronics.ru/files/Book/digital-design-and-computer-architecture-russian-translation.pdf|Цифровая схемотехника]]. | ||
- | Технологии: Bash, Linux, Python, iverilog, Stepik. | + | |
+ | Задачи основываются на идеях из книги [[http://easyelectronics.ru/files/Book/digital-design-and-computer-architecture-russian-translation.pdf|Цифровая схемотехника]]. | ||
+ | |||
+ | Технологии: Bash, Linux, Python, JS, iverilog, Stepik. | ||
**Ожидаемый результат**: набор задач, заинтегрированных в онлайн-курс и готовых в решению пользователями. | **Ожидаемый результат**: набор задач, заинтегрированных в онлайн-курс и готовых в решению пользователями. | ||
Line 67: | Line 69: | ||
**Ожидаемый результат**: набор скриптов и Dockerfile для их запуска. | **Ожидаемый результат**: набор скриптов и Dockerfile для их запуска. | ||
+ |