Викиучебник:Проект:Задачник: различия между версиями
→Обсуждение: -- один вопрос снят |
|||
Строка 18: | Строка 18: | ||
* Вначале, пока задач будет сравнительно мало, для поиска вполне достаточно будет работы с категориями. Реализация посика внешними средствами -- это уже следующий этап работы. [[Участник:Xtr|Xtr]] 08:11, 29 января 2008 (UTC) |
* Вначале, пока задач будет сравнительно мало, для поиска вполне достаточно будет работы с категориями. Реализация посика внешними средствами -- это уже следующий этап работы. [[Участник:Xtr|Xtr]] 08:11, 29 января 2008 (UTC) |
||
* Не совсем понятно, как будут обрабатывться задачи-"синонимы" (гномики вместо рыбок и т.п.), а также разные решения одной и той же задачи. [[Участник:Xtr|Xtr]] 08:11, 29 января 2008 (UTC) |
* Не совсем понятно, как будут обрабатывться задачи-"синонимы" (гномики вместо рыбок и т.п.), а также разные решения одной и той же задачи. [[Участник:Xtr|Xtr]] 08:11, 29 января 2008 (UTC) |
||
* Да, и самое важное. Здесь есть mathwiki или аналогичные инструменты? Как мы планируем реализовать ввод формул? [[Участник:Xtr|Xtr]] 08:53, 29 января 2008 (UTC) |
|||
Comments are welcome. |
Comments are welcome. |
Версия от 09:16, 29 января 2008
Цели
У проекта несколько целей. Во-первых — создание свободной базы по математическим задачам — в первую очередь, олимпиадного (или кружкового) типа. В некотором смысле, мы делаем свободный аналог проектов типа http://problems.ru/.
Однако, это не все. Подобная база, безусловно, имеет свою ценность, но вики-среда предоставляет нам много дополнительных возможностей по ее использованию. Например, можно создавать тематические страницы, группировать задачи по тем или иным (нетривиальным) критериям, писать специальные задачники для разных целей и т. д.
Реализация
База данных довольно далека от концепции вики сама по себе. С другой стороны, движок MediaWiki достаточно гибок и имеет много полезным возможностей. Планируется следующая концепция:
Новая задача добавляется пользователем на страницу Математический задачник/Новые задачи с помощью шаблона {{Новая задача}}. Ежедневно специальный бот (его еще предстоит написать) раскидывает новые задачи с этой страницы по подстраницам Математический задачник таким образом, что каждая задача получает свой номер и попадает на отдельную страницу Математический задачник/Задачи/NNNN. (Вариант: Математический задачник/Задача NNNN. Плюс: проще воспринимается название. Минус: в первом случае можно будет создать редирект МЗЗ → Математический задачник/Задачи, и трансклудить и ссылаться на задачи как МЗЗ/NNNN. Еще один вариант: создать пространство имен Задача:)
Если в шаблоне {{Новая задача}} заполнен параметр решение, то создается страница Математический задачник/Задачи/NNNN/Решение и трансклудится в Математический задачник/Задачи/NNNN (заворачиваясь в шаблон-hider). (Этот пункт — под вопросом. Возможно, не стоит все усложнять, и достаточно заворачивания решений в hider и <noinclude>.)
В шаблоне {{Новая задача}} планируется сделать достаточно много полей-метаданных (класс, сложность и т. д.) Они помогут нам при категоризации задач и последующем отборе. К сожалению, встроенные возможности MediaWiki по части обработки категорий достаточно слабы (например, нет инструмента пересечения категорий, невозможно построить список всех задач (с текстами) из данной категории и т. д.), но мы сможем впоследствии реализовать все, что нам нужно, с помощью внешних инструментов (либо написав или найдя необходимые extensions к MediaWiki). В настоящий момент, главное — это подготовить базовую инфраструктуру для сбора задач, вместе со всеми необходимыми метаданными в machine-readable формате.
Обсуждение
- Что касается нумерации задач, мне кажется, вариант с пространством имен наиболее интересен. Xtr 08:11, 29 января 2008 (UTC)
- Вначале, пока задач будет сравнительно мало, для поиска вполне достаточно будет работы с категориями. Реализация посика внешними средствами -- это уже следующий этап работы. Xtr 08:11, 29 января 2008 (UTC)
- Не совсем понятно, как будут обрабатывться задачи-"синонимы" (гномики вместо рыбок и т.п.), а также разные решения одной и той же задачи. Xtr 08:11, 29 января 2008 (UTC)
Comments are welcome.
Ilya Voyager 21:18, 28 января 2008 (UTC)