[Orgmode] Re: memory management in orgmode (supermemo)

2009-09-27 Thread Alexander Laertes

Hello Pere,

On Mon, 21 Sep 2009 10:36:12 -0400, Pere Quintana Seguí wrote:


The other thing that supermemo implements is incremental reading
http://en.wikipedia.org/wiki/Incremental_reading

I don't know much about it, as apparently only supermemo implemented it.
But I guess it would be also well adapted to org-mode.

Did you ever try it? Do you think it would be a nice addition to  
org-mode?


As the Wikipedia article explains, incremental reading (IR) is a mechanism
that eases the input of new material that is to be processed at various
stages, incrementally.  First, you read an article's content normally;
when you think you've come across an interesting portion of text (say, a
sentence, paragraph, or section), you extract it (think highlighting);
these extracts will be new sub-documents (in SM parlance, topics) that
will be shown at a later date, as scheduled by the spaced repetition
algorithm.  When these topics come to your screen, you will re-process
them (e.g. by shortening and rephrasing of sentences) to finally convert
them into typical question/answer items that are common to most SR
products (SM, anki, mnemosyne, etc).  You can think of it as an integrated
pre-processing step to build Q/A material.  Its incremental nature helps
tackle difficult material, as it is possible to postpone topics that
require supporting data or better explanations before coming back to them,
as well as counter factors such as frustration and boredom.  On the other
hand, the fact it is fed to a scheduling process (spaced repetition) is
quite beneficial as you know it will come back to you, and because each
exposure to the material aids in establishing the memory trace, making
future recall easier.  For this reason, incremental reading techniques
seem to benefit the most from a spaced repetition algorithm (a la
Supermemo).

For org-mode to support IR techniques in a rudimentary way, a notion of
document and sub-documents/extracts seems vital; if these could be
separate sections in an org-file (corresponding to a single article), then
to support the flow of information in IR there could be a mechanism to
make copies of the highlighted material (say, the active region) into a
new subsection:

 file: ATitle.org 
* Article: A Title:article:

Lorem ipsum [mark]dolor sit amet[point], consectetur adipisicing elit


M-x org-make-extract

 file: ATitle.org 
* Article: A Title...:article:
** A Title: Lorem ipsum  :topic:

dolor [mark]sit[point] amet


M-x org-make-cloze-deletion
M-x org-dismiss-section

 file: ATitle.org 
* DISMISSED Article: A Title...:article:
** DISMISSED A Title: Lorem ipsum...  :topic:
*** A Title: dolor:item:
 QUESTION
dolor [...] amet

 ANSWER
sit


M-x org-drill


** A Title: dolor :item:
*** QUESTION
dolor [...] amet

*** ANSWER...



More ideas:

Topics with memorized/dismissed states could be worked around TODO states
or tags, which should not propagate to children (memorized means in the
learning process).  Categories (as in a knowledge tree) could be
implemented with #+CATEGORY or tags.  Encoding of parameters in items
(such as next repetition date, repetition history, A-factor, forgetting
index, etc.) could be worked around drawers (though some of this data
perhaps shouldn't be user-editable).

An old version of the SM algorithm (SM-2, current is SM-11):
http://www.supermemo.com/english/ol/sm2.htm  (Incidentally, anki and
mnemosyne are based on SM-2, therefore some source code should be
available)

Addendum: to experience incremental reading in Supermemo, keep in mind the
only IR-enabled versions are Supermemo 2000 or later for Windows.  There
are trial versions available for download.  Also, note that the knowledge
management abilities related to IR take a bit of time and focused practice
to develop.

Alex



___
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: memory management in orgmode (supermemo)

2009-09-21 Thread Detlef Steuer
There is 
flashcard.el

http://www.emacswiki.org/emacs/FlashCard
http://ichi2.net/flashcard/


which offers kind of supermemo.
Not based on org, but maybe they can be coupled.

detlef


On Mon, 21 Sep 2009 06:31:00 -0500
Russell Adams rlad...@adamsinfoserv.com wrote:

 That article looks very interesting. Given the outline format and
 scheduling in Org it would be conceptually simple to accomplish what
 they describe. 
 
 The portion that would require new code would be a dispatcher to
 tally which items to view based on an aging property, and to update
 that afterward. Though it could use the agenda, you still have to
 calculate the next viewing period based on their projection of memory
 duration using the number of views and the last viewed date.
 
 Is there someplace that the algorithm is fully documented?
 
 
 On Mon, Sep 21, 2009 at 10:35:43AM +0200, Pere Quintana Segu? wrote:
  Hello,
  
  I'm a *very* happy org-mode user since a year ago. In fact, it became a
  sort of dual brain for me. Thanks for producing such a great piece of
  software.
  
  Today I read a Wired article about SuperMemo:
  http://www.wired.com/medtech/health/magazine/16-05/ff_wozniak?currentPage=1
  
  SuperMemo is a flashcard program that calculates the best time to show
  you a piece of information in order to optimise its retention.
  Apparently, the methodology is very useful to load lots of information
  into the brain.
  
  I think that memory is very important, because when the information is
  within the brain, it is much easier to make connections and see the
  whole picture.
  
  While reading the article, I thought that the supermemo algorithm should
  be implemented within org-mode. After all, all my information is in .org
  files. My *Org-Agenda* could show me, everyday, the items I should to
  check again in order to retain them in my brain.
  
  In fact, watching SuperMemo's screenshots, I saw that this program has
  many features that are similar to org-mode. For example, look at this:
  http://www.supermemo.com/help/images/thumb/9/9b/Contents_window.jpg/528px-Contents_window.jpg
  
  I'm not a programmer at all, therefore I cannot implement this myself.
  Do you know if somebody already started such a project? Are there any
  plans to do so?
  
  Thanks,
  
  Pere Quintana
  
  -- 
  http://pere.quintanasegui.com
  
 
 
 
  ___
  Emacs-orgmode mailing list
  Remember: use `Reply All' to send replies to the list.
  Emacs-orgmode@gnu.org
  http://lists.gnu.org/mailman/listinfo/emacs-orgmode
 
 
 
 --
 Russell Adamsrlad...@adamsinfoserv.com
 
 PGP Key ID: 0x1160DCB3   http://www.adamsinfoserv.com/
 
 Fingerprint:1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3
 
 
 ___
 Emacs-orgmode mailing list
 Remember: use `Reply All' to send replies to the list.
 Emacs-orgmode@gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode
 




___
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: memory management in orgmode (supermemo)

2009-09-21 Thread Pere Quintana Seguí


En/na Detlef Steuer ha escrit:
 There is 
 flashcard.el

which the author abandonned to work on anki.


-- 
http://pere.quintanasegui.com



signature.asc
Description: OpenPGP digital signature
___
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] Re: memory management in orgmode (supermemo)

2009-09-21 Thread Chris Gray
Detlef Steuer wrote:

 There is
 flashcard.el

There is also elip.el, which I have been using for a while and find
quite nice.  http://www.gnuvola.org/software/elip/

Cheers,
Chris



___
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] Re: memory management in orgmode (supermemo)

2009-09-21 Thread Pere Quintana Seguí



Al 21/09/09 17:17, En/na Chris Gray ha escrit:

There is also elip.el, which I have been using for a while and find
quite nice.http://www.gnuvola.org/software/elip/



Thanks! I'll try it!

--
http://pere.quintanasegui.com


___
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode