азербайджанец (sushilshik) wrote,
азербайджанец
sushilshik

Тесты

Читаю спецификацию Java 8. В общем, многое в книге надо учить наизусть. И нужно как-то организовать заучивание. Конспекты и реферирование все же несколько другую задачу решают.

Есть надежный, хоть и не идеальный подход — сделать тесты и проходить раз за разом.

И всегда хотел как-то автоматизировать создание тестов, чтобы не формулировать все вопросы, ответы, да еще и неправильные ответы.

Нашлось решение — закрывать плашками участки текста на странице, например, абзацы, а перед этим для каждого такого участка сохранить его скриншот. И в тесте в качестве вопроса показать страницу с закрытым участком текста, а в качестве вариантов ответов — несколько скриншотов участков текста. Эти тесты больше не для экзаменовки, а для тренировки припоминания. И их создание гораздо легче автоматизировать.

Надеюсь, кто-нибудь напишет систему для генерации таких тестов сразу из файлов книг.

Кстати, само наличие подробных тестов к тексту дает ощущение уверенности в работе с книгой. Не обязательно их все проходить. Главное, они помогают как-то привыкнуть к стилю и языку авторов, к пространству нового текста. Например, у меня с начала было прямо отторжение от текста спецификации Java. Пересиливал себя. Книга не уютная, холодная. А как сделал тесты для нескольких глав, частично прогнал их и выучил оглавления этих глав с помощью тестов — книга прямо что ли стала улыбаться мне =) стала родной, знакомой, как закоулочки во дворах рядом с домом. Прямо хочется читать ее да перечитывать с горячим чаем.

Надо бы еще придумать подобный оффлайновый метод. Что-то вроде карточной игры, настольной игры, коллективной игры. Тогда можно было бы к учебникам, справочникам, спецификациям еще и распечатывать карточки и заучивать каким-то образом раскладывая их, перекладывая между колодами, с тасованием. Не может быть чтобы не было очень простых готовых решений. Помогите идеями, пожалуйста!

По ссылке рабочий прототип тестов в файле VUE: https://github.com/sushilshik/vueScripts/raw/master/vue_maps/tests-example.vpk. В файле нужно в двух нодах c кодом изменить путь к коду vueScripts на вашем компьютере.
VUE — программа концептуального моделирования: https://en.wikipedia.org/wiki/Visual_Understanding_Environment.
Нужно добавить в VUE патч https://github.com/sushilshik/vueScripts#vue-patch, чтобы работал код тестов.
Код vueScripts к тестам: git clone https://github.com/sushilshik/vueScripts.

Пример и иллюстрированное объяснение работы с JRuby кодом в VUE: https://github.com/sushilshik/vueScripts/raw/master/vue_maps/vue_scripting.vpk.

Примечание: каждый раз, открыв VUE-файл с тестом, чтобы выполнялся код, нужно сделать двойной клик в нодах с кодом теста, затем сбросить выделение.

Основные действия в тестах:
Чтобы пролистывать тесты — клик по иконке в верхнем левом углу левой ноды с кодом.
Чтобы проверить ответ — с Shift выделить ноду ответа и правую ноду с кодом. И кликнуть по иконке в верхнем левом углу правой ноды с кодом.




Форма теста и данные тестов
tests_simple



Форма тестов
tests_simple_test_screen



Данные тестов
tests_simple_test_data_rows
Tags: программирование, проекты, тесты, тренировка
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments