Strona główna
UCZ SIĘ SZYBKO I ZAPOMNIJ O ZAPOMINANIU!

Pytania - SuperMemo dla iPhone'a


Praca z programem

Nie. Specyfika urządzenia nie pozwala na niezależną regulację głośności w sytuacji, kiedy jednocześnie odtwarzane są efekty dźwiękowe aplikacji i muzyka z iPoda.

Tryb poziomy w trakcie nauki został przewidziany jako służący głównie do prezentowania materiału, dlatego elementy interfejsu nie wchodzące w skład treści ćwiczenia zostały ograniczone do minimum. W przyszłości spróbujemy to zmienić, np. poprzez dodanie półprzezroczystych przycisków. Póki co, by uzyskać dostęp do większości opcji, należy powrócić w trybie nauki do orientacji pionowej (Portrait).

Tak, taka możliwość została dodana w wersji 1.1 aplikacji.

Przycisk ten został dodany w wersji 1.1 aplikacji. Po jego kliknięciu aplikacja sprawdza, które kursy zostały już przez użytkownika kupione, ale jeszcze nie zostały pobrane i uaktualnia dla nich status 'Pobierz kurs'. Opcja ta jest przydatna w przypadku problemów z pobraniem zakupionego wcześniej kursu. Jeżeli po kliknięciu tego przycisku nic się w widoku wybranego kursu nie zmieniło, oznacza to, że dany kurs nie został przez użytkownika zakupiony.

Nie. Informacje o powtórce są wyświetlane tylko do ćwiczeń typu SuperMemo. Nie są wyświetlane dla np. stron prezentacyjnych i ćwiczeń jednorazowych (ćwiczenie jednorazowe, to takie, w którym udziela się odpowiedzi i ją ocenia, ale nie wchodzi ono w skład powtórek).

Aby wyłączyć tę informację, należy w ekranie głównym kliknąć przycisk 'Ustawienia', a następnie wybrać 'Opcje'. W ekranie opcji należy wyłączyć 'Informacje o powtórce'. Od wersji 1.1 możliwe jest wyłączenie informacji o powtórce z poziomu samego komunikatu.

W wersji 1.1 został dodany mechanizm importu/eksportu kursów użytkownika w formacie Q&A z wykorzystaniem przeglądarki internetowej. Pracujemy nad kolejną wersją, która najprawdopodobniej będzie oferować synchronizację nauki z supermemo.net.

Niestety nie przewidujemy możliwości importu pełnych kursów w formacie smpak z PC z powodów ograniczeń sprzętowych urządzenia.

W momencie usunięcia ostatniego ćwiczenia w rozdziale aplikacja zmienia typ rozdziału na stronę prezentacyjną (treść strony jest zachowana). Zamiast rozdziału, w widoku o poziom wyżej powinna pojawić się strona prezentacyjna o takim samym tytule i treści, jak rozważany rozdział.

Nie. Metoda Kopiuj i Wklej jest wyłączona dla rozdziałów (wciąż można jednak użyć na nich metody Przeciągnij i Upuść). Ponadto jeżeli jakiemuś ćwiczeniu zostanie nadany typ rozdziału, to nie można już go zmienić.

Niestety nie. Należy jeszcze raz wejść do Katalogu kursów i ponownie pobrać interesujący nas kurs. Należy jednak pamiętać, że jeżeli już raz zakupiliśmy jakiś kurs, to nawet jeśli nie udało się go pobrać, fakt zakupu został zapisany i kolejne próby pobierania tego kursu nie będą wiązały się już z żadnymi płatnościami.

Nie. Raz zakupiony kurs jest na stałe przypisany do konta użytkownika w App Store. Aby pobrać go ponownie, należy wejść do Katalogu kursów, przejść do interesującego nas kursu i kliknąć przycisk 'Kup'. Program wyświetli komunikat, że podany kurs został już zakupiony, i że można go ponownie pobrać za darmo (identycznie jak w przypadku innych aplikacji zakupionych w App Store).

Od wersji 1.1 dodany został przycisk 'Już kupiłem'. Po jego kliknięciu aplikacja sprawdza, które kursy zostały już przed użytkownika kupione, ale jeszcze nie zostały pobrane i uaktualnia dla nich przycisk 'Pobierz kurs'. Opcja ta jest przydatna w przypadku problemów z pobraniem zakupionego wcześniej kursu.

Aplikacja ma limit czasu na połączenie się z serwerem App Store. Jeżeli połączenie w tym czasie nie zostanie nawiązane, wyświetlany jest tenże komunikat, a użytkownikowi prezentowane są tylko kursy darmowe. Aplikacja wciąż jednak próbuje nawiązać połączenie z App Store i jeżeli się to uda, lista kursów jest odświeżana o płatne kursy – można je kupować bez obaw.

Wynika to ze specyfiki przeglądarki Safari na iPhone'a, z której korzysta aplikacja SuperMemo. Aby przewinąć zawartość ramki, należy użyć dwóch palców: dotknąć nimi obszaru ramki i ciągnąć jednocześnie w pożądaną stronę.

Aplikacja SuperMemo dostosowuje się automatycznie do wybranego przez użytkownika języka interfejsu. Przycisk ‘Wszystkie’ wyświetla kursy we wszystkich wersjach językowych. Przycisk ‘Sugerowane’ wyświetla kursy w tym samym języku co język aplikacji SuperMemo (czyli w języku poleceń). Dodatkowo wyświetlane są monolingwistyczne kursy językowe, tj. takie kursy, w których język poleceń jest identyczny z językiem nauczanym w samym kursie (np. kursy do nauki angielskiego po angielsku).

Import kursów Q&A

Jeżeli takie problemy się pojawią, sugeruje się zrestartowanie serwera (poprzez wyjście z ekranu serwera do menu 'Nowe Ćwiczenie' i wejście ponownie). Następnie na przeglądarce należy kliknąć na polu adresu, upewnić się, że jest tam wpisany taki sam adres jak na iPhonie (np. "http://10.0.2.2:8080") i nacisnąć ENTER, celem ponownego podłączenia się do serwera.

NIE ZALECA się używania przycisku 'ODŚWIEŻ', gdyż może to oznaczać ponowne przesłanie pewnych danych do iPhone'a, co może zaowocować np. ponownym importem tego samego kursu.

W przypadku dalszych problemów można zrestartować zarówno aplikację oraz przeglądarkę.

Nie, nie jest to możliwe. Jednocześnie należy wykonywać tylko JEDNĄ czynność. W przeciwnym wypadku mogą wystąpić problemy.

Nie ma takiej możliwości. Celem usunięcia niechcianych ćwiczeń z kursu należy zrobić to za pomocą menu 'Nowe Ćwiczenie' w aplikacji SuperMemo na iPhonie. Ewentualnie można też wyeksportować kurs, pobrać go na komputer i tam pousuwać niepotrzebne ćwiczenia, a następnie wgrać go do iPhone'a pod nową nazwą. Należy jednak pamiętać, że w tym drugim przypadku nie zostaną zachowane postępy w nauce.

W przypadku aktualizacji wyłącznie sekcji odpowiedzi dla danych ćwiczeń, należy przygotować plik zawierający definicje ćwiczeń, dla których należy zaktualizować sekcje odpowiedzi.

Plik ten nie musi (choć może, aczkolwiek nie jest to zalecane) zawierać definicje ćwiczeń już istniejących, które nie podlegają zmianom. Podczas importu (w oknie przeglądarki) należy wybrać tenże plik i jako nazwę kursu podać nazwę kursu, w którym ćwiczenia te mają zostać zaktualizowane. Bardzo ważne jest jednak w tym przypadku zachowanie takiej samej treści sekcji pytania dla ćwiczeń, którym chcemy zaktualizować sekcję odpowiedzi. Albowiem, podczas aktualizacji aplikacja pobiera wszystkie ćwiczenia z danego kursu istniejące dotychczas w bazie danych.

Za każdym razem, kiedy aplikacja przetwarza jakieś ćwiczenie sprawdza, czy wśród pobranych, istniejących już ćwiczeń, nie ma ćwiczenia o TAKIEJ SAMEJ SEKCJI PYTANIA. Jeśli jest, to sekcja odpowiedzi tego ćwiczenia jest uaktualniana - postępy w nauce danego ćwiczenia nie są zmieniane. Jeżeli takiego ćwiczenia nie ma, to jest ono po prostu dodawane do bazy danych jako nowe.

Należy zatem zwrócić uwagę, że dowolna zmiana w treści pytania powoduje potraktowanie tego ćwiczenia jako NOWEGO. Jeżeli zatem chce się zmienić treść sekcji pytania, bez tracenia postępów w nauce i dodawania ćwiczenia jako nowego, należy użyć do tego wbudowanego edytora ćwiczeń w aplikacji SuperMemo na iPhone'a.

Celem lepszej przejrzystości kursu, aplikacja podczas jego importu grupuje ćwiczenia w działy po 100 sztuk. Działy te są stronami wyłączonymi z nauki, dlatego nie można ich edytować w menu 'Nowe Ćwiczenie', ale też nie pojawią się one w nauce. Nazwa działu wskazuje numery ćwiczeń (wg kolejności podanej w pliku z definicją kursu), które się w jego obrębie znajdują.

Aplikacja oczekuje pliku zapisanego w kodowaniu UTF8. Użycie innych kodowań może skutkować błędami w treści kursu.

Tak, jest to możliwe. Jeżeli poprawnie zostanie zdefiniowana treść pytania np. w postaci ćwiczenia luka w tekście, ćwiczenie zostanie wyświetlone właśnie w takiej postaci.

Przykład (test wyboru): (znacznik "A:" nie używany w tym przypadku)

Q: Stolicą Polski jest <radio display="block" orientation="vertical">
 <option> Kraków </option> <option correct="true"> Warszawa </option> </radio>

Należy przygotować plik z definicją nowych ćwiczeń. Plik ten nie musi (choć może, aczkolwiek nie jest to zalecane) zawierać definicje ćwiczeń już istniejących. Podczas importu (w oknie przeglądarki) należy wybrać tenże plik i jako nazwę kursu podać nazwę kursu, do którego te ćwiczenia mają zostać dodane.

Kurs zostanie rozszerzony o nową porcję ćwiczeń. Postępy nauki dla istniejących już ćwiczeń nie zostaną utracone. Dzięki temu mechanizmowi można łatwo i szybko dodać kilka nowych ćwiczeń do kursu o nawet bardzo dużej liczbie stron bez utraty postępów w nauce.

Dokładnie tak, ale nie stanowi to żadnego problemu dla aplikacji.

Nazwa dla ćwiczenia jest tworzona poprzez wzięcie dwunastu pierwszych liter z sekcji pytania. Jeżeli pytanie będzie krótsze, zostanie wzięta mniejsza liczba liter. Jeżeli pytanie będzie dłuższe, do nazwy zostaną dodane trzy kropki "...".

Tak, możliwe jest zdefiniowanie takiego "niepełnego" ćwiczenia.

Tak.

Tak, można. Można nawet przeplatać znaczniki "Q:" i "A:", jeżeli w obrębie ćwiczenia zostało zdefiniowanych ich więcej niż jeden.

Nie, SuperMemo na iPhonie nie wspiera tego formatu.

Owszem, można. Zostanie to potraktowane jako wiele linii pytania lub odpowiedzi (wyświetlanych jednak wciąż w obrębie jednego ćwiczenia).

Plik ten powinien być plikiem tekstowym z definicją kursu w formacie Q&A stosowanym przez SuperMemo: Data formats and exchange. Rozszerzeniem pliku nie musi być .txt, choć zaleca się stosowanie tego formatu. Plik należy zapisać przy pomocy kodowania UTF-8.

W skrócie: Spójrzmy na przykład:

Plik: Stolice.txt

--- Zawartość pliku ---

Q: Jakie miasto jest stolicą Polski?
A: Warszawa

Q: Jakie miasto jest stolicą Niemiec?
A: Berlin

--- Koniec pliku ---

Format Q&A definiuje trzy znaczniki: "Q:", "A:" oraz znak pustej linii (pusty wiersz między ćwiczeniami). Znacznik "Q:" definiuje początek pytania. Znacznik "A:" definiuje początek odpowiedzi. Pusta linia oznacza koniec definicji ćwiczenia (tj. poszczególne ćwiczenia oddziela się pustą linią).

Koniec danego znacznika jest definiowany przez znak końca linii.

Najpierw na iPhonie, poprzez wybranie odpowiednich opcji, uruchamiany jest tymczasowy serwer. Użytkownikowi jest podawany adres IP, który ma wpisać w przeglądarce uruchomionej na komputerze, z którego będzie wgrywany plik.

UWAGA: Należy wpisać dokładnie taki adres, jaki podaje iPhone, czyli jeśli wypisuje on jako adres: "http://10.0.2.1:8080", to dokładnie takie znaki trzeba wpisać w polu adresu przeglądarki (pole adresu to to, w którym wpisuje się np. "http://www.supermemo.net.pl").

Po wpisaniu tego adresu i kliknięciu ENTER przeglądarka łączy się z iPhonem i udostępnia formularz do importu/eksportu plików. Plik ten jest przesyłany do iPhone'a, który przetwarza go i zapisuje w bazie danych jako kurs użytkownika.

Polega on na wgraniu na iPhone'a pliku uprzednio przygotowanego na komputerze. Wymagane jest podłączenie iPhone'a do tej samej sieci WiFi, w której znajduje się komputer, z którego będzie wgrywany plik.