JavaScript Tutorial: Incremental Reading by example
Author: SuperMemo Library
Date: Nov 13, 2002
What is incremental reading?
Incremental reading is the most
important enhancement to SuperMemo since its inception in 1987. Yet few
people know what incremental reading is, and yet fewer are able to successfully employ it
in their daily learning practice. Incremental reading can shortly be
described as reading&repetition. You just take an article and keep on
reading it ( in the same way as you read it in your web browser). However, while
reading, you tell SuperMemo, which portions of text are important. All you need
for that is: select&click. SuperMemo will present those portions to
you at later time for further analysis. That's the essence of incremental
reading!
When you read important fragments, SuperMemo helps you convert them to
question-and-answer material with a single click. For example, you read
that Neolithic diet increased the rate of infectious diseases. With
a single click you convert that to a question: Neolithic diet [...] the
rate of infectious diseases. It is the job of SuperMemo to handle the
flow of articles, their fragments and questions. Every day, you get your
dose of reading and repetition. SuperMemo tries to maximize the retention
of your new knowledge. That's all.
JavaScript material is ideal for incremental reading
Some articles are suitable for incremental reading (e.g. encyclopedic
material), others are not (e.g. belles lettres). To help you inspect the
incremental reading process in action, we have prepared for you the
presented collections. This JavaScript tutorial is based on excellent
materials available from http://www.w3schools.com.
Those material are ideal for incremental reading: concise and meaty.
Go to Contents in the JavaScript
collection and see how individual portions of text imported
from w3schools get portioned and converted to question-and-answer
material. If you are interested in JavaScript, click Learn and see the outcome of the incremental reading process (around 500
elements have already been generated in the collection). Note that the deeper you go into the
course, the less processed the material is. That is the norm in incremental
reading. This is work in progress and the progress is incremental.
Every day you go deeper, focus on more detail, and learn more. To complete
the course, go to w3schools, import more pages and process them
using the incremental reading technique. For technical details see: Incremental
reading. For a longer article about the role of incremental reading in
learning see: Devouring knowledge
How was the JavaScript Tutorial prepared?
The collection was created entirely with incremental reading. The starting point of the incremental reading was the following page at W3Schols: http://www.w3schools.com/js/default.asp. This page was processed incrementally, and more pages have been imported when appropriate. You can continue the incremental reading process in this collection and complete this course on your own. This is not a complete JavaScript tutorial. This is work in progress that is supposed to help you understand incremental reading.
Technical comments
Normally, after a complete processing of an article, Done (Ctrl+Shift+Enter) would be executed. Done deletes the processed material to reduce the size of the collection. Done pages are empty. Done makes it possible to execute more specific searches with Ctrl+F. However, for educational purposes, original articles have not been Done so that you could have a look at the incremental reading workflow. Press the Contents button to see the resulting knowledge tree.
Except for some cosmetic edits, this collection has been created entirely by pastes and extracts. Incremental reading is a blessing for slow typing people! With sufficient skills, collection of this size can be prepared in 1-3 hours. Better yet, learning takes even less time! However, if you learn this ready-made material, you will naturally not benefit from what you would have learn by processing it incrementally. In other words, you will learn it at a slower rate than the person who does the actual incremental reading.
Steps used in preparing the JavaScript Tutorial
Further reading