⇤ ← Revision 1 as of 2018-01-14 21:00:25
Size: 1451
Comment:
|
Size: 1452
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
=== Часть первая: why? == | === Часть первая: why? === |
Как я делал проверку копипасты для спецкурса по Python3 и что из этого вышло
TODO Пока только план
Часть первая: why?
- Что за спецкурс
- Домашние задания и EJudge
- Почему проверка копипасты важна: особенности с/к
- Объём работ
Часть вторая: how?
Абстрактное синтаксическое дерево разбора Python3 кода (ast.html)
- Мелкие хаки
Получившийся инструмент.
Часть третья: so what?
- Сама таблица
- Кластеры решений
- Мало кода
- Очевидный алгоритм
- Списывание с доски
- Реальная копипаста
- Выводы: всё хорошо, но нет
Часть четвёртая, заключительная: till when?
Как бороться с копипастой?
- Пресекать?
- Параметрические задачи?
- Смена мотивации?