Home
LEARN FAST AND FORGET ABOUT FORGETTING!

FAQ - Importing Q&A courses


It consists in uploading the file that has been previously prepared on the computer to the iPhone. It is required that the iPhone is connected to the same WiFi Network as the computer from which the file will be uploaded.

First, by choosing the appropriate options on the iPhone a temporary server is run. A user is given an IP address that has to be entered in the Internet browser on the computer from which the file will be downloaded.

NOTICE: You have to enter exactly the same address that is displayed on the iPhone, so if an address like this http://10.0.2.1:8080 is displayed, exactly these signs have to be entered in the browser address field (address field is the field where you enter e.g. "http://www.supermemo.net").

After entering this address and pressing ENTER, the browser will connect with the iPhone and make the file import/export form available. This file is sent to the iPhone that processes it and saves in the database as a user’s course.

The file should be a text file with the course definition in the Q&A format used by SuperMemo: Data formats and exchange. The file extension does not have to be .txt, although this format is recommended. The file should be saved by using the UTF-8 encoding.

In short: Let’s see an example:

File: Capitals.txt

--- File contents ---

Q: What city is the capital of Poland?
A: Warszawa

Q: What city is the capital of Germany?
A: Berlin

--- End of file ---

The Q&A format defines three tags: "Q:", "A:" and empty line tag (empty line between exercises). The "Q:" tag defines the question beginning. The "A:" tag defines the answer beginning. The empty line defines the end of the exercise definition (i.e. exercises are separated with empty lines).

The end of a given tag is defined by the line end tag.

Yes, you can. This will be interpreted as multiple question or answer lines (still displayed In one exercise).

No, SuperMemo for iPhone does not support this format.

Yes, you can. You can even interlace the "Q:" and "A:" tags if more than one tag has been defined in one exercise.

Yes, you can.

Yes, you can define such an "incomplete" exercise.

The exercise name is created from the first 12 letters in the question section. If the question is sorter, fewer letters will be used. If the question is longer, the name will include suspension points "...".

Yes, they will, but it is not a problem for the application.

First you should prepare a file including definitions for the new exercises. The file does not have to (though it can, still it is not recommended) include definitions of the already existing exercises. While importing (in the browser window) you should choose this file and name the course with the name of the course that has to be enlarged.

A new set of exercises will be added to the course. The learning process data for the existing exercises will not be lost. With this mechanism it is possible to add a few new exercises easily and quickly, even to a course with a large number of pages without losing the learning process data.

Yes, you can. If the content of the question is defined correctly, e.g. as a gap in a text, the exercise will be displayed.

Exercise (multiple choice): ("A:" tag is not used in this case)

Q: The capital of Poland is <radio display="block" orientation="vertical">
 <option> Kraków </option> <option correct="true"> Warszawa </option> </radio>

The application expects a file in the UTF8 encoding. Other types of encoding may cause errors in the course.

In order to improve the course clarity, while importing it the application groups exercises into chapters of 100 pages. These chapters are pages excluded from the learning process, so it is not possible to edit them in the 'New Exercise' menu and they are not scheduled for learning. The chapter name indicated the exercise numbers (according to the order indicated in the file with the course definition) that it includes.

In case of an update only of answer sections to given exercises, you should prepare a file including definitions for the exercises that should have updated answer sections.

The file does not have to (though it can, still it is not recommended) include definitions of the already existing exercises that do not have to be changed. While importing (in the browser window) you should choose this file and name the course with the name of the course that has to be updated. However, in this case it is very important not to change the question sections for the exercises that will have the answer section updated. This is because while importing the application downloads all exercises from a given course that have existed in the database.

Each time the application processes an exercise it checks if the already downloaded and existing exercises do not include an exercise of the SAME QUESTION SECTION. If they do, this exercise’s answer section is updated; learning process data for this exercise is not changed. If they don’t, it is simply added to the database as a new one.

Therefore, you should remember that any change in the question will result in recognising this exercise as NEW. Therefore, if you want to change the question section contents, without losing the learning process data and adding the exercise as new, you should use the exercise editor in the SuperMemo for iPhone application.

It is not possible. In order to remove unnecessary exercises from the course you should go to the ‘New Exercise’ menu in the SuperMemo for iPhone application. Optionally, you can also export the course, download it to your computer and remove unnecessary exercises, and then upload it to the iPhone with a new name. However, you should remember that in the second option information on the learning process will not be saved.

No, it is not possible. You can do only ONE operation at a time. Otherwise problems may appear.

If such problems appear, it is recommended to restart the server (by escaping the server window and going to the 'New Exercise' menu and entering again). Then in the browser click the address field to make sure that the address there is the same as in the iPhone (e.g. "http://10.0.2.2:8080") and press ENTER in order to connect to the server again.

IT IS NOT RECOMMENDED to use the 'REFRESH' button, as it may cause some data to be sent again to the iPhone, which may result in downloading the same course again.

In case of further problems, you can restart both the application and the browser.