Суперобучение с помощью карточек
От: velkin Удмуртия https://kisa.biz
Дата: 07.11.24 00:11
Оценка:
Предыдущая тема называлась Обучение с помощью карточек (2020.11.21)
Автор: velkin
Дата: 21.11.20
. В ней затрагивался вопрос можно ли научиться программированию с помощью карточек. С точки зрения спонтанного исследования и попытки создать карточки тема написана достаточно грамотно. В ней так же описаны проблемы возникающие в этом процессе и размышления на этот счёт.

С другой стороны идею карточек я тогда забросил, потому что их сложно набирать. Я пробовал таблицы 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 года назад.

Скачать: memories_0.1_release.7z (12 937 066 байт) (проверьте на всякий случай на вирусы, можете запустить в виртуалке для максимальной безопасности)

Для развёртывания использовал утилиту windeployqt из пакета Qt, так что файлов может быть многовато.

Проверил на пустой виртуалке.
1. Windows 7 x64 Max работает.
2. Windows XP x86 Prof не работает.

Скомпилирована на рабочей Windows 10 и естественно тоже работает.

Что ещё написать?

Нашёл интересные статьи.
1. Дерек Сиверс: «Метод интервального повторения — лучший способ изучения языков программирования»
2. Ультимативный Гайд По Эффективному Обучению (для влёта в IT с двух ног).

В первой есть ссылка на статью от SuperMemo.
3. Effective learning: Twenty rules of formulating knowledge
Очень рекомендую почитать через переводчик тем, кто собрался составлять свои карточки. Там написали то, что я писал в статье Обучение с помощью карточек (2020.11.21)
Автор: velkin
Дата: 21.11.20
и до которых додумался сам, но так же есть вопросы, которые я не затронул. К тому же я занимался практикой, а не записывал готовую теорию.

Вы так же можете создавать свои карточки в моём формате и делиться ими в том числе здесь или с кем-то в чате, но я знаю, что вы этого делать не будете. На этом пока всё, всего вам доброго и хорошего настроения.
Re: Суперобучение с помощью карточек
От: icezone  
Дата: 07.11.24 08:09
Оценка: 9 (1) +3
Здравствуйте, velkin, Вы писали:

V>Что ещё написать?


то что не является оффтопом
Re: Суперобучение с помощью карточек
От: andyp  
Дата: 07.11.24 20:43
Оценка: :))
Здравствуйте, velkin, Вы писали:

V>2. Ультимативный Гайд По Эффективному Обучению (для влёта в IT с двух ног).


Ты серьезно? У многих здешних обитателей, включая меня, вынос из айти вперёд ногами уже не за горами
Re[2]: Суперобучение с помощью карточек
От: falcoware Россия https://falcoware.com/rus/
Дата: 07.11.24 21:01
Оценка:
Здравствуйте, andyp, Вы писали:


A>Ты серьезно? У многих здешних обитателей, включая меня, вынос из айти вперёд ногами уже не за горами


³¹ Я каждый день умираю:1 Коринфянам 15:31
© Библия Онлайн, 2003-2024.


Это значит каждый день надо жить как последний!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[2]: Суперобучение с помощью карточек
От: Tai Гондурас  
Дата: 07.11.24 21:15
Оценка:
Здравствуйте, andyp, Вы писали:


A>Ты серьезно? У многих здешних обитателей, включая меня, вынос из айти вперёд ногами уже не за горами



А дальше куда? Кому ты нужен вне айти?
Лучше колымить в Гондурасе, чем гондурасить на Колыме.
Re[3]: Суперобучение с помощью карточек
От: andyp  
Дата: 07.11.24 21:17
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>А дальше куда? Кому ты нужен вне айти?


Куда и все — на кладбище. А ты рассчитываешь жить вечно?
Re: Суперобучение с помощью карточек
От: Нomunculus Россия  
Дата: 08.11.24 03:22
Оценка: +1
Здравствуйте, velkin, Вы писали:

Ох уж эти «революционные методы обучения».
Но последние пару-тройку тысяч лет метод один. Кровь, пот и слезы и практика-практика-практика.
Все эти ваши интерактивы-ролики-карточки не научат дураков ничему.
Re[2]: Суперобучение с помощью карточек
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 08.11.24 07:36
Оценка:
Здравствуйте, Нomunculus, Вы писали:

Н>Ох уж эти «революционные методы обучения».


"Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью." (Л.Н. Толстой)

"От живого созерцания к абстрактному мышлению, и от него к практике — таков диалектический путь познания истины, познания объективной реальности" (В. И. Ленин)
Re[3]: Суперобучение с помощью карточек
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.11.24 07:50
Оценка:
Здравствуйте, Nuzhny, Вы писали:


N>"Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью." (Л.Н. Толстой)

N>"От живого созерцания к абстрактному мышлению, и от него к практике — таков диалектический путь познания истины, познания объективной реальности" (В. И. Ленин)

¹ но знание надмевает, а любовь назидает.1 Коринфянам 8:1
© Библия Онлайн, 2003-2024.


АПОСТОЛ ПАВЕЛ!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[4]: Суперобучение с помощью карточек
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 08.11.24 08:09
Оценка:
Здравствуйте, falcoware, Вы писали:

F>АПОСТОЛ ПАВЕЛ!


Типа, авторитет какой-то? Участвовал в гонениях на христиан и убийстве мученика Стефана. Чем он авторитетнее того же Толстого?
Re[5]: Суперобучение с помощью карточек
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.11.24 08:22
Оценка:
Здравствуйте, Nuzhny, Вы писали:


N>Типа, авторитет какой-то? Участвовал в гонениях на христиан и убийстве мученика Стефана. Чем он авторитетнее того же Толстого?


⁷ для которого я поставлен проповедником и Апостолом, — истину говорю во Христе, не лгу, — учителем язычников в вере и истине.1 Тимофею 2:7
© Библия Онлайн, 2003-2024.

https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[6]: Суперобучение с помощью карточек
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 08.11.24 08:29
Оценка:
Здравствуйте, falcoware, Вы писали:

F>

F>⁷ для которого я поставлен проповедником и Апостолом, — истину говорю во Христе, не лгу, — учителем язычников в вере и истине.1 Тимофею 2:7
F>© Библия Онлайн, 2003-2024.


Ну, то есть авторитет для язычников, хорошо. Но мы тут все не язычники, зачем нам такой авторитет? В то время как Толстой был авторитетом в том числе и для христиан и учил их нравственности и милосердию. На минутку, текущие иерархи РПЦ находят слова и мотивацию в Библии для ведения войны, а толстовство в принципе отрицает сопротивление злу насилием. Так что твой Павел — детский сад.
Re[7]: Суперобучение с помощью карточек
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.11.24 08:33
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Ну, то есть авторитет для язычников, хорошо. Но мы тут все не язычники, зачем нам такой авторитет? В то время как Толстой был авторитетом в том числе и для христиан и учил их нравственности и милосердию. На минутку, текущие иерархи РПЦ находят слова и мотивацию в Библии для ведения войны, а толстовство в принципе отрицает сопротивление злу насилием. Так что твой Павел — детский сад.


Толстой — Еретик и отлучен от Церкви!

А Павел писал Библию! БИБЛИЮ ПИСАЛИ СВЯТЫЕ МУЖИ БУДУЧИ ДВИЖИМЫ ДУХОМ СВЯТЫМ!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[8]: Суперобучение с помощью карточек
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 08.11.24 08:54
Оценка:
Здравствуйте, falcoware, Вы писали:

F>Толстой — Еретик и отлучен от Церкви!


От Церкви, потому что критиковал её за искажение идей христианства. На минутку. Толстой отлучён от Церкви, которая поддерживала и поддерживалась империей, спонсировалась, имела льготы. Подумай, как бы отнеслась текущая РПЦ к людям типа Павла, если бы жили они сейчас или во время Толстого.

F>А Павел писал Библию! БИБЛИЮ ПИСАЛИ СВЯТЫЕ МУЖИ БУДУЧИ ДВИЖИМЫ ДУХОМ СВЯТЫМ!


Ну, писал, да. Для язычников, на греческом, который знал так себе. Круто для того времени, но уже 2000 лет прошло.
Re: Суперобучение с помощью карточек
От: DiPaolo Россия  
Дата: 08.11.24 09:47
Оценка:
Ну пока на основе описания и скриншота лично мне ничего непонятно

Хотелось бы на примере увидеть, как это работает. Как, например, выучить таблицу умножения с ее помощью?

Тут поможет либо короткий ролик, либо тезисно 3-5 пунктов, либо делать в программе онбоардинг.

Концепция должна выхватываться буквально за первые 15-30 секунд. Дальше уже далеко не все пойдут смотреть что там к чему.
Патриот здравого смысла
Re[9]: Суперобучение с помощью карточек
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.11.24 10:01
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Ну, писал, да. Для язычников, на греческом, который знал так себе. Круто для того времени, но уже 2000 лет прошло.


А что про Соломона скажешь?

¹⁸ потому что во многой мудрости много печали; и кто умножает познания, умножает скорбь.Екклеcиаст 1:18
© Библия Онлайн, 2003-2024.

https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[10]: Суперобучение с помощью карточек
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 08.11.24 10:11
Оценка:
Здравствуйте, falcoware, Вы писали:

F>А что про Соломона скажешь?

F>

F>¹⁸ потому что во многой мудрости много печали; и кто умножает познания, умножает скорбь.Екклеcиаст 1:18
F>© Библия Онлайн, 2003-2024.


Всё что-то да писали. Но никто не писал, что знания — это плохо, да? Что не надо учиться и всё такое. Или что надо искать лёгкие пути. Ты какую мысль донести хочешь?
Твой Павел был образованным человеком, хочешь сказать, что он жил как-то неправильно, возгордился или людей не любил?
Толстой проповедовал любовь и милосердие в намного бОльшем объёме, за что его от Церкви отлучили.
Знание — сила! Куда его направить — дело перпендикулярное.
Re[11]: Суперобучение с помощью карточек
От: falcoware Россия https://falcoware.com/rus/
Дата: 08.11.24 10:15
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Всё что-то да писали. Но никто не писал, что знания — это плохо, да? Что не надо учиться и всё такое. Или что надо искать лёгкие пути. Ты какую мысль донести хочешь?

N>Твой Павел был образованным человеком, хочешь сказать, что он жил как-то неправильно, возгордился или людей не любил?
N>Толстой проповедовал любовь и милосердие в намного бОльшем объёме, за что его от Церкви отлучили.
N>Знание — сила! Куда его направить — дело перпендикулярное.

⁶ И увидела жена, что дерево хорошо для пищи, и что оно приятно для глаз и вожделенно, потому что дает знание; и взяла плодов его и ела; и дала также мужу своему, и он ел.Бытие 3:6
© Библия Онлайн, 2003-2024.


Гордость житейская происходит от ЗНАНИЯ!

¹⁶ Ибо всё, что в мире: похоть плоти, похоть очей и гордость житейская, не есть от Отца, но от мира сего.1 Иоанна 2:16
© Библия Онлайн, 2003-2024.


Путин говорит Амбиции это хорошо! Превозноситься своими достижениями это плохо!

Знание сила — гордость скосила! =)
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[12]: Суперобучение с помощью карточек
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 08.11.24 10:37
Оценка:
Здравствуйте, falcoware, Вы писали:

F>Гордость житейская происходит от ЗНАНИЯ!


Типа, хорошо быть животным и жить как животное? Грамоте не учиться, все дела?
Так и древние греки писали, Прометей принёс людям знание, за что его боги и покарали.
Никто не пишет, что знание — это плохо, пишут что Бог/боги не хотели его людям отдавать. Апостол Павел, к слову, был образованным человеком, иудеем, но повёлся на проповеди Иисуса и стал еретиком в глазах своей Альма матер иудейской церкви (как и Толстой, ха!), стал учить христианской доброте и милосердию. Возгордился, видать, твой Павел, понаписал книжек и нас теперь совращает? И правда, нечего нам грамоте учиться с книги всякие непотребные читать.
Re[11]: Суперобучение с помощью карточек
От: Нomunculus Россия  
Дата: 08.11.24 10:38
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Толстой проповедовал любовь и милосердие в намного бОльшем объёме,


Пхааа. Балабол, который мучал жену признаниями своих похождений? Который трахал служанок, а потом говорил фифифи какой я похотливый, ничуть не меняясь? Который сочился гордыней, одевался крестьянином, шел в паломничество, а там всем хвастался, что он граф? Это тот Толстой, у брата которого на чердаке были найдены десятки скелетиков младенцев, тот тоже трахал служанок, но бастарды ему были не нужны. Вот и все что нужно знать о семействе Толстых.

Любовь и милосердие? Только вот он из двух главных заповедей Нового Завета — возлюби Бога и возлюби ближнего, — первую решил выкинуть как абстракцию. А Церковь тысячелетия говорила, что вторая заповедь без первой невозможна.
Коммунисты потом пытались реализовать вторую без первой и превратили страну в концлагерь. Вот и все ваше «любовь и милосердие».

Горделивое и похотливое трепло этот ваш сраный «граф»


N> за что его от Церкви отлучили.


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