Program zainspirowany książką o szybkim czytaniu, który pozwala poprawić szybkość i jakość naszego czytania i postrzegania rzeczy ‘kątem oka’, a także przyspieszyć wzrokowe ‘łapanie informacji’.
(Rok 2004).

Wizja:
Przy czytaniu książki Tonego Buzana poświęconej szybkiemu czytaniu natknąłem się na masę ćwiczeń, które pomagają w szybkości ‘percepcji’ – łapaniu większej ilości wyrazów jednym ‘rzutem oka’. W większości były to białe kartki zadrukowane liczbami lub specjalnie rozłożonymi wyrazami. Problem w tym, że czas odsłonięcia nie jest powtarzalny, zmienny, jest to uciążliwe i prędzej, czy później poprawimy swoją pamięć nie percepcję…
Postanowiłem napisać program, który będzie elektroniczną formą tychże ćwiczeń – będzie wyświetlał na określoną ilość czasu slajdy złożone z wyrazów lub liczb ułożonych wg. zadanych kryteriów, po czym prosił o ich wprowadzenie. Następnie podawał skuteczność, błędy, pokazywał statystyki.
Przy okazji była to kolejna wprawka w pisaniu w Visual C++ oraz kolejna okazja nauczenia się czegoś nowego – obsługa ‘full screen’, międzynarodowości, jak również kolejna kompletna aplikacja, która wyszła spod mojej ręki.

Możliwości:

Program wyświetla serię slajdów zdefiniowanych przez użytkownika.
Slajd kończy się po osiągnięciu założonej skuteczności i/lub przekroczenia określonej liczby wyświetleń.
Każdy slajd posiada swoją nazwę, ułożenie, opis wyrazu oraz długość trwania.
Wyraz może być słowem wziętym ze słownika lub liczbą. Długość wyrazu może być stała lub zawierać się w pewnym przedziale (np. 4 do 6 znaków). Wyrazy sąsiadujące w linii poziomej są pobierane ze słownika również sąsiadująco, więc program nie tworzy bezsensownych zbitków słów, a wycinki logicznych zdań.


Słownik jest dowolnym plikiem tekstowym dostarczonym przez użytkownika. Program rozpoznaje formaty ASCII, UTF8 oraz UNICODE little- i big-endian.
Ułożenie specyfikuje rozłożenie wyrazów na ekranie, do wyboru jest rozłożenie poziome, pionowe, krzyżowe (przecięcie w środku linii poziomej i pionowej) oraz kwadrat (pionowo ułożone poziome linie).
Ilość słów w dowolnej osi można podać stałą liczbą lub przedziałem, np. linia pozioma o wyrazach od 3 do 5, każdy to słowo od 2 do 5 liter. Program zawsze wybierze ze słownika ciągły wycinek zdania spełniający zadane kryteria.
Po wyświetleniu slajdu przez zdefiniowany czas (stały lub losowany z zadanego zakresu) program czyści ekran i w tych samych miejscach, gdzie były wyrazy prosi o ich wprowadzenie.
Po zakończeniu wprowadzania zaliczane są statystyki, które cały czas wyświetlane są, by nie rozpraszać, w lewym górnym rogu.


Gdy skończymy wszystkie slajdy lub wyjdziemy np. za pomocą klawisza ESC program wypisuje podsumowanie każdego slajdu – statystykę i błędnie wprowadzone wyrazy, razem z poprawnymi.
Można wybrać, czy program powinien liczyć poszczególne litery, czy całe słowa.
Wszystko co robimy, każde słowo które wprowadzimy program loguje do zewnętrznego tekstowego pliku (utf8), który można potem bardzo łatwo przeanalizować innym programem (vide Perl).

Czytanie, analiza i pisanie dobrze zaplanowane, cały program powstał w niecałe 3 tygodnie.

Zasoby:

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>