. В ней затрагивался вопрос можно ли научиться программированию с помощью карточек. С точки зрения спонтанного исследования и попытки создать карточки тема написана достаточно грамотно. В ней так же описаны проблемы возникающие в этом процессе и размышления на этот счёт.
С другой стороны идею карточек я тогда забросил, потому что их сложно набирать. Я пробовал таблицы LibreOffice Calc и массовое преобразование в Anki. Так же мне не хватало обычного редактора текста в качестве ввода ответа. На десктопе я использовал плагин и он был неудобен. А в андроиде пришлось извращаться с псевдоформатом, когда перенос строки представлялся другим символом, например, точкой и идея была испорчена.
Где-то между тем периодом и настоящим днём я создал грубый прототип на C++ с STL назвав его "воспоминания" (memories). В readme.ru там так же было написано следующее.
структура программы:
Sets
Decks
Cards
Fields (question, answer, hint)
критика программ интервального повторения:
1) интерфейс перегружен отвлекающими элементами
2) переключение внимания на оценку собственного ответа
3) исключение из ответов лишает ещё одного повторения
4) формат не позволяет быстро набирать и читать карточки и колоды
5) программы не работают в чистой консоли
Я решил переписать и немного изменить прототип. В целом, конечно, неплохая идея для платной программы, но не в текущем функционале.
Объясняю идею формата файла колоды.
1. Первая строка нужна для настроек файла колоды.
Пока она ничего не делает, её можно оставить пустой или чем-то заполнить. Кодировка текста всегда будет восприниматься как utf-8.
2. Следующие четыре строки это разделители. Они могут быть как одинаковые, так и разные, но программа всегда будет искать следующий за предыдущим разделитель, а не перескакивать через один.
а. разделитель пути карты.
б. разделитель передней стороны карты.
в. разделитель задней стороны карты.
г. разделитель отступов карты.
Но эти строки нужны не только программе, по сути это шаблон, который можно использовать для создания новых карт в любом подходящем редакторе текста используя операции копировать и вставить.
3. Далее идёт массив карт по исходному шаблону. Считывается с помощью машины состояний. За раз берёт одну строчку или линию.
Пример файла в комплекте с программой.
utf-8
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
Программирование / Язык / C++ / Автор
-------------------------
Автор C++.
-------------------------
Страуструп Бьёрн
-------------------------
-------------------------
Программирование / Язык / C++ / Проектирование / Шаблоны / Интерфейс
-------------------------
Шаблон проектирования интерфейс.
-------------------------
class Интерфейс
{
public:
virtual ~Интерфейс() {}
virtual void метод() = 0;
};
-------------------------
По идее эта программа поддерживает не только простой текст, но и html, но есть нюанс. В текущей версии 0.1, а это по сути только проверка идеи формата колоды нет инструментов помогающих править html. Даже я захотел поменять размер изображения, но прямо так в лоб это не сработало. Но когда я скопировал чужой html код, то он почему-то заработал включая изображение svg.
Ответы она выдаёт в строке состояния или цветом фона. Это как говорится "еду, еду, ёлка вижу", то есть интерфейс пользователя не проектировался.
По идее много, что надо, переделывать модель на иерархическую, создать синтезатор речи, редактор содержимого с режимами обучения, повторения и испытания, интерфейс для смартфона, настраиваемую виртуальную клавиатуру и многое другое. Но это дело не быстрое, если в принципе этим займусь.
Вопрос в том нужно ли давать кому-то первый прототип? Это ведь не нормальная программа, а просто на коленке написанная версия чтобы я мог исследовать карточки читая книги и документацию. Но с другой стороны была бы она нормальной, она бы была платной.
Опять же пользы от других людей как всегда никакой. Но может кому интересно попробовать формат файлов, а терять время тоже нет смысла. В конце концов в прошлый раз я писал на эту тему 4 года назад.
и до которых додумался сам, но так же есть вопросы, которые я не затронул. К тому же я занимался практикой, а не записывал готовую теорию.
Вы так же можете создавать свои карточки в моём формате и делиться ими в том числе здесь или с кем-то в чате, но я знаю, что вы этого делать не будете. На этом пока всё, всего вам доброго и хорошего настроения.
Ох уж эти «революционные методы обучения».
Но последние пару-тройку тысяч лет метод один. Кровь, пот и слезы и практика-практика-практика.
Все эти ваши интерактивы-ролики-карточки не научат дураков ничему.
Здравствуйте, Нomunculus, Вы писали:
Н>Ох уж эти «революционные методы обучения».
"Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью." (Л.Н. Толстой)
"От живого созерцания к абстрактному мышлению, и от него к практике — таков диалектический путь познания истины, познания объективной реальности" (В. И. Ленин)
N>"Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью." (Л.Н. Толстой) N>"От живого созерцания к абстрактному мышлению, и от него к практике — таков диалектический путь познания истины, познания объективной реальности" (В. И. Ленин)
Ну, то есть авторитет для язычников, хорошо. Но мы тут все не язычники, зачем нам такой авторитет? В то время как Толстой был авторитетом в том числе и для христиан и учил их нравственности и милосердию. На минутку, текущие иерархи РПЦ находят слова и мотивацию в Библии для ведения войны, а толстовство в принципе отрицает сопротивление злу насилием. Так что твой Павел — детский сад.
Здравствуйте, Nuzhny, Вы писали:
N>Ну, то есть авторитет для язычников, хорошо. Но мы тут все не язычники, зачем нам такой авторитет? В то время как Толстой был авторитетом в том числе и для христиан и учил их нравственности и милосердию. На минутку, текущие иерархи РПЦ находят слова и мотивацию в Библии для ведения войны, а толстовство в принципе отрицает сопротивление злу насилием. Так что твой Павел — детский сад.
Толстой — Еретик и отлучен от Церкви!
А Павел писал Библию! БИБЛИЮ ПИСАЛИ СВЯТЫЕ МУЖИ БУДУЧИ ДВИЖИМЫ ДУХОМ СВЯТЫМ!
Здравствуйте, falcoware, Вы писали:
F>Толстой — Еретик и отлучен от Церкви!
От Церкви, потому что критиковал её за искажение идей христианства. На минутку. Толстой отлучён от Церкви, которая поддерживала и поддерживалась империей, спонсировалась, имела льготы. Подумай, как бы отнеслась текущая РПЦ к людям типа Павла, если бы жили они сейчас или во время Толстого.
F>А Павел писал Библию! БИБЛИЮ ПИСАЛИ СВЯТЫЕ МУЖИ БУДУЧИ ДВИЖИМЫ ДУХОМ СВЯТЫМ!
Ну, писал, да. Для язычников, на греческом, который знал так себе. Круто для того времени, но уже 2000 лет прошло.
Всё что-то да писали. Но никто не писал, что знания — это плохо, да? Что не надо учиться и всё такое. Или что надо искать лёгкие пути. Ты какую мысль донести хочешь?
Твой Павел был образованным человеком, хочешь сказать, что он жил как-то неправильно, возгордился или людей не любил?
Толстой проповедовал любовь и милосердие в намного бОльшем объёме, за что его от Церкви отлучили.
Знание — сила! Куда его направить — дело перпендикулярное.
Здравствуйте, Nuzhny, Вы писали:
N>Всё что-то да писали. Но никто не писал, что знания — это плохо, да? Что не надо учиться и всё такое. Или что надо искать лёгкие пути. Ты какую мысль донести хочешь? N>Твой Павел был образованным человеком, хочешь сказать, что он жил как-то неправильно, возгордился или людей не любил? N>Толстой проповедовал любовь и милосердие в намного бОльшем объёме, за что его от Церкви отлучили. N>Знание — сила! Куда его направить — дело перпендикулярное.
Здравствуйте, falcoware, Вы писали:
F>Гордость житейская происходит от ЗНАНИЯ!
Типа, хорошо быть животным и жить как животное? Грамоте не учиться, все дела?
Так и древние греки писали, Прометей принёс людям знание, за что его боги и покарали.
Никто не пишет, что знание — это плохо, пишут что Бог/боги не хотели его людям отдавать. Апостол Павел, к слову, был образованным человеком, иудеем, но повёлся на проповеди Иисуса и стал еретиком в глазах своей Альма матер иудейской церкви (как и Толстой, ха!), стал учить христианской доброте и милосердию. Возгордился, видать, твой Павел, понаписал книжек и нас теперь совращает? И правда, нечего нам грамоте учиться с книги всякие непотребные читать.
Здравствуйте, Nuzhny, Вы писали:
N>Толстой проповедовал любовь и милосердие в намного бОльшем объёме,
Пхааа. Балабол, который мучал жену признаниями своих похождений? Который трахал служанок, а потом говорил фифифи какой я похотливый, ничуть не меняясь? Который сочился гордыней, одевался крестьянином, шел в паломничество, а там всем хвастался, что он граф? Это тот Толстой, у брата которого на чердаке были найдены десятки скелетиков младенцев, тот тоже трахал служанок, но бастарды ему были не нужны. Вот и все что нужно знать о семействе Толстых.
Любовь и милосердие? Только вот он из двух главных заповедей Нового Завета — возлюби Бога и возлюби ближнего, — первую решил выкинуть как абстракцию. А Церковь тысячелетия говорила, что вторая заповедь без первой невозможна.
Коммунисты потом пытались реализовать вторую без первой и превратили страну в концлагерь. Вот и все ваше «любовь и милосердие».
Горделивое и похотливое трепло этот ваш сраный «граф»
N> за что его от Церкви отлучили.
Не правда. Он сам себя отлучил. Церковь лишь оформила его же решение. Причем многократно его назидала. Но он был слишком гордым и свои мозги считал выше двухтысячелетней истории и мыслителей Церкви.