Библиотека сайта rus-linux.net
Самообучение с помощью Anki: Обучающие карточки и Open Source в Linux
Оригинал: "Teach Yourself with Anki: Open Source Flashcards on Linux "Автор: Nathan Willis
Дата публикации: 17 January 2012
Перевод: Н.Ромоданов
Дата перевода: февраль 2012 г.
Готовитесь к сертификационному экзамену по Linux? Помогаете детям со школьными занятиями? В любом случае пакет Anki может помочь запомнить учебный материал. Гибкая и бесплатная обучающая система базируется на концепции обучающих карточек, но с поддержкой аудио, видео и многого другого, причем программа может адаптироваться к вашему стилю обучения.
С помощью пакета Anki вы можете создавать свои собственные комплекты "обучающих карточек" по любому предмету: арифметике, иностранным языкам, госэкзамену, непонятному синтаксису языка Perl. Формат карточек гибкий, поддерживающий использование мультимедиа, текста и даже сложных уравнений, имеющихся в LaTeX. Инструментальные средства обучающего пакета позволят полностью задать весь процесс вашего обучения, в том числе можно указать время, в течение которого следует давать ответы, определить медленно или быстро будут к просматриваемому вами комплекту добавляться новые карточки, а также менять прядок, в котором будет представлен учебный материал.
Более важно, что по мере вашего освоения материала, Anki корректирует ваши уроки. Когда вы изучаете материал, вы нажимаете на кнопку и оцениваете, насколько, по вашему мнению, простой или сложной оказалась карточка; простые карточки показываются не очень часто, тогда как сложные карточки будут показываться до тех пор, пока вы их не освоите. Эта методика обучения называется периодическим повторением, которая, как было показано, радикально улучшает запоминание академического материала. И хотя ее до сих пор трудно реализовывать с использованием обычных карточек, программа Anki легко справляется с этой задачей.
Начинаем
Настройка пакета Anki
Самым последним выпуском пакета Anki является релиз 1.2.9, хотя это
всего лишь обновление для тех пользователей, у которых в релизе 1.2.8
возникали проблемы с базой данных. Если менеджер пакетов, имеющийся в
вашем дистрибутиве, указывает, что у вас версия 1.2.x, то это значит,
что у вас версия с самым новым набором функций . Основное приложение написано на языке Python, так что вы можете скачать исходные файлы, распаковать их из архива и с помощью команды ./anki &
запустить графический интерфейс. Однако в Anki действительно есть длинный список зависимостей, которые нужны для того, чтобы поддерживать широкий набор форматов, так что если вы предварительно не проверите зависимости, у вас в процессе эксплуатации могут возникнуть сбои.
Главный графический интерфейс работает на Linux и на проприетарных операционных системах, причем он предназначен как для создания наборов карточек, так и для обучения по ним. Есть также несколько графических пользовательских интерфейсов, написанных для популярных мобильных устройств, например, для Android и Maemo, так что вы можете пользоваться карточками в дороге и продолжить свое обучение в любом месте.
Если прежде, чем вы решитесь потратить время на создание собственных карточек, вы захотите попробовать, как работает приложение Anki, вы можете в меню File (файл) выбрать пункт "Download" ("Загрузить") и загрузить любой из нескольких сотен комплектов карточек, предлагаемых пользователями практически по любой теме. Некоторые из них созданы обычными пользователями, другие созданы учителями и профессорами университетов. Интерфейс, используемый для загрузки, позволяет выполнять поиск и отсеивать результаты по популярности, возрастной категории и количеству карточек. Единственное, чем вы рискуете, когда запускаете комплект карточек, что карточки, созданные другими, могут предназначаться для работы с конкретным учебником и без него использовать эти карточки не имеет смысла. Однако обычно в интерфейсе, используемом при скачивании, есть поле описания, в котором объясняется происхождение комплекта карточек, в том числе дается и информация подобного типа.
Механизм повторения учебного материала предназначен для того, чтобы помочь вам повторять небольшие фрагменты учебного материала снова и снова в течение нескольких дней или даже недель. Вы можете задать интервал времени и частоту повторения, причем понятно, что в Anki указывается календарное время, которое не связано с тем, насколько часто вы, на самом деле, запускаете программу. Другими словами, вы решаете, сколько часов или дней вы будет тренировать свою память, а не то, сколько следует просмотреть карточек или слелать щелчков мыши.
Впрочем, в меню Tools (Сервис) есть функция "cram" ("зазубрить"), которая позволит пройти через весь набор карточек без учета графика повторений. И последнее по порядку, но, конечно, не по важности то, что Anki отслеживает использование карточек, частоту обращений к ним, их сложность и сложность каждого набора карточек; в меню Tools (Сервис) вы можете просмотреть всю эту статистику (в том числе графики временных рядов).
Создаем собственный комплект карточек
Если вам не удалось найти нужный набор карточек, который был любезно предложен другими пользователями пакета Anki, вам, возможно, потребуется создать свой собственный комплект. В составе пакета Anki есть встроенный визуальный редактор карточек. Вы можете либо отредактировать комплекты карточек, которые вы скачали из интернета, либо создать с нуля свой собственный комплект — все это делается легко: просто нажимаете кнопку "Add Items" ("Добавить элементы"), находящуюся на панели инструментов, или выбираете вариант "Browse Items" ("Просмотреть элементы") — в открывшемся окне вы увидите список всех имеющихся карточек.
В своем простейшем варианте в редакторе карточек есть два раздела "front" ("лицевая сторона") и "back" ("Оборотная сторона"), соответствующие вопросу и ответу каждой карточки. Вы можете с помощью инструментов панели редактирования просто ввести отформатированный текст, можете выбрать цвет текста, его шрифт (жирный, курсив или подчеркивание) и с помощью кнопок добавить изображения, аудио, видео, или предварительно отформатированный контент, например, в формате LaTeX или HTML. Интерфейс редактирования не настолько сложен, как программа создания презентаций Impress из пакета LibreOffice, но идея та же самая.
Карточка пакета Anki по математике
Конечно, вы можете сделать свой комплект карточек более сложным, если примените пользовательскую систему шаблонов, которая присутсвует в пакете Anki. В шаблоне вы можете определять поля и заключать их названия в двойные фигурные скобки, например, {{Английское_слово}} и {{Русское_слово}}, либо {{Химический_элемент}} и {{Атомный_номер}}. Таким образом, можно создать один шаблон с именем элемента на лицевой стороне (сторона "front") каждой карточки и пакет Anki спросит у вас его атомный номер, а для другого шаблона все будет наоборот.
Честно говоря, я считаю, что интерфейс пакета Anki, предназначенный для редактирования шаблонов и наборов карточек, слишком сложный. Чтобы попасть в редактор шаблонов, вы должны открыть пункт меню "Browse Items" ("Просмотреть элементы") , а затем нажать кнопку "Card Layout" ("Компоновка карточки") и, наконец, перейти к вкладке "Fields" ("Поля"). Это все не совсем интуитивно понятно - поля логически отделены от макета, и поля и макеты не связаны с режимом просмотра уже существующих карточек.
Опять же, есть Руководство пользователя, которое можно найти на сайте, которое поможет понять внутреннюю структуру основного используемого объекта - комплекта карточек. Еще больше будет пользы, если с помощью инструментального средства загрузки вы скачаете уже существующий комплект карточек, предназначенных для Anki, и изучите его структуру.
Хотя вы можете скачивать наборы карточек непосредственно из самого пакета Anki, вам нужно будет зарегистрироваться в проекте в случае, если вы хотите получать доступ к библиотеке комплектов карточек AnkiWeb через веб-браузер. Основным преимуществом подобного сервиса состоит в том , что вы можете загрузить в проект комплекты карточек, которые вы создали сами, и определить будет ли доступ к ним только приватным (т.е. только для вас), либо поделиться ими со всеми. Приватный набор карточек означает, что они не будут видны другим пользователям, но вы сможете войти через учетную запись "AnkiWeb" с других компьютеров, в том числе и с вышеупомянутых мобильных приложений, и получить доступ к своим собственным творениям. С помощью этого сервиса Anki можно синхронизировать различные устройства, так что вам не нужно будет на каждом новом устройстве начинать ваши занятия сначала. В Google Groups также есть список рассылок, касающийся создания комплектов карточек, в котором, скорее всего, можно найти много дружеских и полезных советов от других пользователей Anki.
Я считаю, что "уровень освоения материала", который представлен в комплектах обучающих карточек Anki, впечатляющий. Система очень гибкая, и именно из-за этого ею стоит пользоваться. Несомненно, у приложения, позволяющего использовать обучающие карточки с словами или с курсом математики, поклонники есть, но то, что оно также позволяет полностью управлять содержимым карточек и выполнять настройки, делает его гораздо более мощной утилитой.
Я скачал несколько комплектов обучающих карточек, позволяющих подготовиться по языкам, на освоение которых мне потребовалось определенное время, и я уже могу вам сообщить, насколько легче запустить пакет Anki, чем записываться на веб-курсы или открывать учебник. Тем не менее, я, вероятно, чаще буду пользоваться уже существующими комплектами, чем начинать создавать новый комплект с нуля. Но кто знает, вы возможно, с первого дня почувствуете вдохновение и начнете создавать комплекты карточек. Независимо от того, хотите ли вы освежить собственную память или хотите помочь ребенку в выполнении его домашних заданий, пакет Anki предоставит вам для этого набор инструментальных средств.