User Tools

Site Tools


staff:practice_2019

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 для их запуска.
 +
staff/practice_2019.1552901187.txt.gz · Last modified: 2022/12/10 09:08 (external edit)