Additions:
Nowości w wersji 4.2 (8 listopad 2008)
Nowości w wersji 4.3 (7 luty 2009)
- Ustawienia globalne (w folderze programowym) oraz ustawienia lokalne (w folderze użytkownika lub folderze programowym)
- Adres prowadzący do katalogu z własnymi plikami wymowy może być teraz zdefiniowany jako tzw. ścieżka względna
- Poprawa błędów
Deletions:
Nowości w wersji 4.2 (8 listopada 2008)
Additions:
- Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pobieranie odbywa się poprzez dwukrotne kliknięcie na "pliku-pobieraczu" o rozszerzeniu .vokw); więcej na ten temat w "Podręczniku użytkownika" (rozdział "Słówka Online")
Deletions:
- Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pobieranie odbywa się poprzez dwukrotne kliknięcie na "pliku-pobieraczu" o rozszerzeniu .vokw), więcej na ten temat w "Podręczniku użytkownika" (rozdział "Słówka Online")
Additions:
- Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pobieranie odbywa się poprzez dwukrotne kliknięcie na "pliku-pobieraczu" o rozszerzeniu .vokw), więcej na ten temat w "Podręczniku użytkownika" (rozdział "Słówka Online")
Deletions:
- Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pliki o rozszerzeniu .vokw), więcej na ten temat w podręczniku użytkownika
Deletions:
Additions:
-
- Moduł "Nauka słówek": barwne wskazania procentowe
- Moduł "Nauka słówek": możliwość nauki wszystkich słówek z wielu wybranych lekcji
- Moduł "Nauka słówek": poprawione subrutyny w obrębie funkcji "Wartości w nawiasach lub nawiasy jako opcja"
- Moduł "Nauka słówek": automatyczne proponowanie metody nauki na poziomie okna wyświetlającego listę przegródek (funkcję tę można uaktywnić w "Ustawieniach")
- Moduł "Nauka słówek": nauka maksymalnie 30 losowo wybranych słówek z wielu wybranych lekcji
- Moduł "Nauka słówek": wyświetlanie ikony reprezentującej wybraną metodę nauki (ikona pojawi się w prawym górnym rogu)
- Moduł "Nauka słówek": samoczynna próba dopasowania nazwy plików .wav- oraz .mp3 do danego wpisu leksykalnego
- Moduł "Edycja słówek": samoczynna próba dopasowania nazwy plików .wav- oraz .mp3 do danego wpisu leksykalnego
- Moduł "Konwersja plików": zapamiętywanie separatora w czasie importu z formatu CSV
- Moduł "Konwersja plików": przy scalaniu plików .vok2 następuje równoczesne scalenie plików .aw
- Moduł "Konwersja plików": dodawanie domyślnej nazwy lekcji w czasie importu CSV
- "Statystyki": możliwość zdefiniowania domyślnego kierunku nauki
- "Ustawienia": polecenie dla programu 7-Zip może teraz być wyświetlane przed wykonaniem (do celów debugingowych)
- "Ustawienia": można zmieniać rozdzielczość okna (wymagane ponowne uruchomienie Teachmastera)
- Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pliki o rozszerzeniu .vokw), więcej na ten temat w podręczniku użytkownika
- Podpowiedzi w obłoczkach (dla wszystkich modułów Teachmastera) pojawiające się w sytuacji, kiedy nazwa pliku jest za długa
Deletions:
<li>Moduł "Nauka słówek": barwne wskazania procentowe</li>
<li>Moduł "Nauka słówek": możliwość nauki wszystkich słówek z wielu wybranych lekcji</li>
<li>Moduł "Nauka słówek": poprawione subrutyny w obrębie funkcji "Wartości w nawiasach lub nawiasy jako opcja"</li>
<li>Moduł "Nauka słówek": automatyczne proponowanie metody nauki na poziomie okna wyświetlającego listę przegródek (funkcję tę można uaktywnić w "Ustawieniach")</li>
<li>Moduł "Nauka słówek": nauka maksymalnie 30 losowo wybranych słówek z wielu wybranych lekcji</li>
<li>Moduł "Nauka słówek": wyświetlanie ikony reprezentującej wybraną metodę nauki (ikona pojawi się w prawym górnym rogu)</li>
<li>Moduł "Nauka słówek": samoczynna próba dopasowania nazwy plików .wav- oraz .mp3 do danego wpisu leksykalnego</li>
<li>Moduł "Edycja słówek": samoczynna próba dopasowania nazwy plików .wav- oraz .mp3 do danego wpisu leksykalnego</li>
<li>Moduł "Konwersja plików": zapamiętywanie separatora w czasie importu z formatu CSV</li>
<li>Moduł "Konwersja plików": przy scalaniu plików .vok2 następuje równoczesne scalenie plików .aw</li>
<li>Moduł "Konwersja plików": dodawanie domyślnej nazwy lekcji w czasie importu CSV</li>
<li>"Statystyki": możliwość zdefiniowania domyślnego kierunku nauki</li>
<li>"Ustawienia": polecenie dla programu 7-Zip może teraz być wyświetlane przed wykonaniem (do celów debugingowych)</li>
<li>"Ustawienia": można zmieniać rozdzielczość okna (wymagane ponowne uruchomienie Teachmastera)</li>
<li>Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pliki o rozszerzeniu .vokw), więcej na ten temat w podręczniku użytkownika</li>
Podpowiedzi w obłoczkach (dla wszystkich modułów Teachmastera) pojawiające się w sytuacji, kiedy nazwa pliku jest za długa</li>
Additions:
Nowości w wersji 4.2 (8 listopada 2008)
<li>Moduł "Nauka słówek": barwne wskazania procentowe</li>
<li>Moduł "Nauka słówek": możliwość nauki wszystkich słówek z wielu wybranych lekcji</li>
<li>Moduł "Nauka słówek": poprawione subrutyny w obrębie funkcji "Wartości w nawiasach lub nawiasy jako opcja"</li>
<li>Moduł "Nauka słówek": automatyczne proponowanie metody nauki na poziomie okna wyświetlającego listę przegródek (funkcję tę można uaktywnić w "Ustawieniach")</li>
<li>Moduł "Nauka słówek": nauka maksymalnie 30 losowo wybranych słówek z wielu wybranych lekcji</li>
<li>Moduł "Nauka słówek": wyświetlanie ikony reprezentującej wybraną metodę nauki (ikona pojawi się w prawym górnym rogu)</li>
<li>Moduł "Nauka słówek": samoczynna próba dopasowania nazwy plików .wav- oraz .mp3 do danego wpisu leksykalnego</li>
<li>Moduł "Edycja słówek": samoczynna próba dopasowania nazwy plików .wav- oraz .mp3 do danego wpisu leksykalnego</li>
<li>Moduł "Konwersja plików": zapamiętywanie separatora w czasie importu z formatu CSV</li>
<li>Moduł "Konwersja plików": przy scalaniu plików .vok2 następuje równoczesne scalenie plików .aw</li>
<li>Moduł "Konwersja plików": dodawanie domyślnej nazwy lekcji w czasie importu CSV</li>
<li>"Statystyki": możliwość zdefiniowania domyślnego kierunku nauki</li>
<li>"Ustawienia": polecenie dla programu 7-Zip może teraz być wyświetlane przed wykonaniem (do celów debugingowych)</li>
<li>"Ustawienia": można zmieniać rozdzielczość okna (wymagane ponowne uruchomienie Teachmastera)</li>
<li>Ładowanie plików słówek zdeponowanych na dowolnym serwerze internetowym (pliki o rozszerzeniu .vokw), więcej na ten temat w podręczniku użytkownika</li>
Podpowiedzi w obłoczkach (dla wszystkich modułów Teachmastera) pojawiające się w sytuacji, kiedy nazwa pliku jest za długa</li>
Additions:
W "Ustawieniach" można teraz przywrócić klasyczny wygląd okna startowego (bez krówek). Dodano kolejne usprawnienia i uzupełnienia na poziomie "Ustawień". W "Kalendarzu" aktualna data wyświetlana jest odrębnym kolorem. Drobne poprawki w obrębie subrutyn programowych (bugfixes).
Deletions:
W "Ustawieniach" można teraz przywrócić klasyczny wygląd okna startowego (bez krówek). Dodano kolejne usprawnienia i uzupełnienia w obrębie "Ustawień". W "Kalendarzu" aktualna data wyświetlana jest odrębnym kolorem. Drobne poprawki w obrębie subrutyn programowych (bugfixes).
Additions:
Nowości w wersji 4.1 (13 maj 2008)
W "Ustawieniach" można teraz przywrócić klasyczny wygląd okna startowego (bez krówek). Dodano kolejne usprawnienia i uzupełnienia w obrębie "Ustawień". W "Kalendarzu" aktualna data wyświetlana jest odrębnym kolorem. Drobne poprawki w obrębie subrutyn programowych (bugfixes).
Additions:
Nowości w wersji 4.0 (19 marzec 2008)
Wprowadzono "interfejs z krową", czyli nową szatę graficzną okna startowego. Korzystanie z koła ratunkowego (podpowiedź) powoduje wyświetlenie odpowiedniego komunikatu o niemożliwości uznania danej odpowiedzi za poprawną. Drobne poprawki w obrębie subrutyn programowych (bugfixes).
Additions:
* o ile umieścimy nasze słówka i pliki statystyczne na tym samym nośniku wymiennym, na którym zainstalowaliśmy także Teachmastera
Deletions:
* o ile umieścimy nasze słówka i pliki statystyczne także na tym samym nośniku wymiennym, na którym zainstalowaliśmy także Teachmastera
Additions:
Nowości w wersji 3.9 (4 wrzesień 2007)
Nowości w wersji 3.10 (5 luty 2008)
Przy łączeniu plików słówek przy pomocy modułu Konwersja plików zachowana zostaje kolejność poszczególnych przegródek. W module Nauka słówek synonimy i uwagi mogą być teraz wyświetlane w układzie odrębnym. Poprawna odpowiedź wyświetlana jest kolorze niebieskim. W metryce pliku .vok2 można od razu zdefiniować ścieżkę prowadzącą do nagrań wymowy (mp3/wav). W Opcjach (Opcje > Ustawienia) można ustalić do trzech ulubionych baz słówek, które będzie można uruchamiać pojedynczym kliknięciem myszy. Opcje programowe nie są już przechowywane w rejestrze systemowym, lecz w odrębnym pliku .ini, znajdującym się w katalogu głównym Teachmastera (ważne dla osób, które zainstalowały Teachmastera np. na nośniku wymiennym typu pendrive/dyskietka - wystarczy przetknąć pendrive’a do innego komputera i już mamy wszystkie słówka*, statystyki*, ustawienia oraz dziennik nauki w postaci nienaruszonej, co oznacza, że Teachmaster stał się teraz aplikacją przenośną, z której można korzystać na różnych komputerach równolegle, czyli np. w domu, pracy, w szkole).
* o ile umieścimy nasze słówka i pliki statystyczne także na tym samym nośniku wymiennym, na którym zainstalowaliśmy także Teachmastera
Deletions:
Nowości w wersji 3.9 (4 wrzesień 2007)?
Additions:
Nowości w wersji 3.9 (4 wrzesień 2007)?
"Manager Lekcji" umożliwia ukrywanie lekcji (symbol okularów słonecznych). W "Edytorze" można od razu nagrywać swoje słówka poprzez mikrofon (ta funkcja może nie działać na starszych windowsach typu 95/98/Me). Moduł "Nauka słówek" umożliwia wybór losowych słówek wszystkich podlekcji z określonej przegródki. Koło ratunkowe "Podpowiedź" przy kolejnych kliknięciach "podrzuca" nam kolejne literki (ale takie posłużenie się kolejnymi podpowiedziami uniemożliwia ręczne zaakceptowanie słówka jako poprawnego).
Po każdej sesji nauki program wyświetla podsumowanie (także dla "Quizu"). Pojawił się "Dziennik nauki". Są nowe dźwięki dla odpowiedzi prawidłowych i błędnych (do uaktywnienia w opcjach). Wiersz poleceń wyświetla wszystkie dostępne opcje (funkcja raczej dla programistów dostępna poprzez polecenie teachmaster.exe ? ). W opcjach można wybrać format daty.
Additions:
Przesiadka na nowy parser XML o nazwie tinyXML (dotychczas był używany Expat), dzięki czemu posługiwanie się plikiem libexpat.dll staje się zbędne. W oknie "Kartoteka fiszek" barwne kółko poziomu wiedzy wskazuje teraz ilość dni, przez które nie zaglądaliśmy do danej lekcji; dodatkowo pojawia się także statystyka skrócona.
Deletions:
Przesiadka na nowy parser XML o nazwie tinyXML (dotychczas był używany Expat), dzięki czemu posługiwanie się plikiem libexpat.dll staje się zbędne. W oknie "Kartoteka fiszek" barwne kółko poziomu wiedzy wskazuje teraz ilość dni, przez które nie zaglądaliśmy do danej lekcji; dodatkowo pojawia się także statystyka skrócona.
Additions:
W zimie 1989/1990, kiedy byłem jeszcze w 5 klasie, zobaczyłem u kolegi na Amidze komercyjny program do nauki słówek, który mi się bardzo spodobał. Był to program napisany specjalnie pod nasz podręcznik szkolny i w związku z tym można go było używać jedynie w 5 klasie. Kilka lat póżniej dostałem własną Amigę i przypomniałem sobie o tym programie. Ponieważ nie miałem tyle pieniędzy, żeby kupić ten program (lub choćby sam moduł przewidziany dla danego rocznika nauki) oraz z uwagi na fakt, że bardzo lubię programować, przy pomocy AmigaBasic zacząłem próbować pisać swój własny program do nauki słówek.
Jeżeli nie wspmnieć o żartach programistycznych typowych dla wczesnego okresu dojrzewania (bo któż inny posługiwałby się zmiennymi programistycznymi typu "scharping" czy "schnitzel"?), programik już po niedługim czasie funkcjonował dość dobrze. Oczywiście wszystko działo się w czarno-białym trybie tekstowym, ale działało. Zacząłem wprowadzać słówka do komputera i również przy pomocy komputera uczyłem się ich. W kolejnych latach dalej przy nim "majstrowałem", tak że w roku 1996 ówczesna wersja programu potrafiła właściwie większość rzeczy, którymi posługuje się współczesny Teachmaster. W międzyczasie na polularności zyskały pecety i jeden z nich trafił pod mój dach. Dostosowałem wtedy kod programu dla pecetów - chodziło konkretnie o przeniesienie z AmigaBasic do "microsoftowego" QBasic'a - co nastąpiło względnie bezboleśnie. Udało się także skorzystać z dotychczasowych baz słówek, które nowa wersja przejęła wraz z formatem w stosunku 1:1.
Począwszy od 11 klasy coraz rzadziej korzystałem z programu, bo w życiu są przecież oczywiście jeszcze inne rzeczy i inne (bardziej interesujące?) przedmioty szkolne. Moje nastawienie do programu nie zmieniło się, kiedy jesienią 1999 roku zacząłem studiować matematykę i fizykę dla gimnazjów w Bayreuth. W czasie pierwszej przerwy międzysemestralnej wiosną 2000 roku moja wiedza nagle uległa zredukowaniu po wyrwaniu dwóch zębów mądrości. Nadarzyła się wtedy dobra okazja do tego, aby zająć się ponownie tym, co od dłuższego czasu chodziło mi po głowie, czyli ponownym napisaniem Teachmastera, tym razem w przyzwoitym języku programowania (C++) oraz z ludzkim obliczem (standardowy interfejs Windows).
Jak pomyślałem, tak zrobiłem. Moim ówczesnym komputerem (dostępnym jedynie w czasie ferii) była maszyna z Pentium 90 MHz na pokładzie i to na nim zaczynałem. Do dnia dzisiejszego wykorzysuję środowisko programistyczne firmy Borland o nazwie C++ Builder 4 Standard. Z dzisiejszej perspektywy nie potrafię już powiedzieć, co spowodowało, że uporałem się z programem w tak krótkim czasie - 25 maja 2000 roku opublikowałem wersję 1.0 wraz z odpowiednią stroną internetową. Do czerwca 2001 roku poprawiłem wszystko raz jeszcze i doszedłem do wersji 1.5. Programy z serii 1.x znalazły się wtedy na płytach dołączanych do czasopism komputerowych takich jak "PC Games" oraz "c't", uznawanych za najpopularniejsze. Coraz częstsze pochlebne opinie użytkowników również wpłynęły na to, że nadal rozwijałem swój projekt.
Kiedyś przychodzi jednak taki moment, że dalsze rozwijanie programu napotyka na przeszkody natury technicznej. Największym problemem technicznym ówczesnego Teachmastera okazał się przestarzały format plików słówek. Ponowne stworzenie zupełnie nowego kodu programu okazało się być nieuniknione i stanowiło najlepsze rozwiązanie. Prace rozpoczeły się 9 września 2001 roku i bazowały na standardzie XML przewidzianym dla plików słownictwa. Kolejne pięć miesięcy upłynęło na przenoszeniu dotychczasowych funkcji programu do nowego środowiska oraz dodawaniu nowych narzędzi. 23 lutego 2002 roku prace zostały zakończone: wersja 2.0 ujrzała wówczas światło dzienne.
Pakiet kompresujący (Zipper) oraz wsparcie dla bazy danych mySQL są już w odrębnych pakietach o nazwach tm_zipper und tm_database. W podglądzie słówek możliwe jest barwne wyświetlanie poszczególnych słówek w zależności od umiejscowienia w danej przegródce kartoteki fiszek. Kolory można definiować według własnego uznania. Pojawia się także możliwość zaznaczania słówek w podglądzie. Można także zapisywać poszczególne zaznaczone słówka w odrębnym pliku. W opcjach wybiera się teraz podręcznik użytkownika oraz ulubioną czcionkę. Zarówno Edytor, jak i moduł Nauka słówek mają dostęp do Tablicy Znaków, wyświetlającej wszystkie znaki dla wybranej czcionki. We Właściwościach pliku można zapisać wybraną stronę kodową łącznie ze skrótami klawiaturowymi oraz pojawia się możliwość eksportu do formatu HTML. Zaimplementowano ponadto funkcję odtwarzania: w polu "Uwagi" można podać nazwę pliku WAV, który jest odtwarzany w modułach Nauka słówek oraz Quiz.
Moduły Edytor i Nauka słówek mają teraz w menu Plik listę ostatnich 10 otwieranych plików. Metody klasyczna oraz losowa mają teraz wpływ na przechodzenie słówek z przegródki do przegródki (wg. założeń metody nauki na fiszkach). Nawet w przypadku przerwania nauki dotychczasowe słówka "wpadają" do odpowiednich przegródek i znajdują odzwierciedlenie w zestawieniu statystycznym (nie ma więc już obowiązku ukończenia ćwiczenia, aby słowa zostały uwzględnione w Kartotece fiszek). Jest już narzędzie "Quick-Editor" umożliwiające edycję słówek bez potrzeby uruchamiania głównego modułu Edytor (przydatne np. w przypadku zauważenia błędu literowego). Dostęp do narzędzia Quick-Editor jest możliwy także z poziomu podglądu słówek i jest dostępny także w programie do nauki słówek (natychmiastowa możliwość wprowadzenia poprawek nawet w trakcie nauki). Słówka można teraz eksportować do formatu CSV. Statystyka graficzna umożliwia wyświetlenie danych w oparciu o oś czasu rzeczywistego. Wyszukiwarka słówek zapamiętuje także ostatni wynik wyszukiwania.
Interfejs programu dostępny jest w wielu językach, co realizowane jest przy pomocy plików językowych o rozszerzeniu *.lang. W ramach importu z formatu CSV można określać separator. Podgląd słówek zostaje wzbogacony o możliwość wydruku wraz z podglądem wydruku. Zoptymalizowano także opcję "Uwzględnij odpowiedzi alternatywne" w programie do nauki słówek. Ze strony domowej programu zniknęło archiwum słówek. Projekty tm_database oraz tm_zipper nie są już kontynuowane. Usunięto także kilka błędów.
W module Edytor pojawia się możliwość definiowania kolejności lekcji w pliku słówek; Edytor został także poddany optymalizacji. W programie do nauki słówek dostępna jest nowa metoda nauki (metoda intensywna, ang. "patience"), nadająca się szczególnie do pierwszego "starcia się" z zupełnie nowym i nieznanym słownictwem. Można odczytać czas ładowania bazy słówek (w milisekundach). Podgląd lekcji w statystykach uwzględnia teraz rzeczywistą kolejność lekcji w pliku słówek.
Edytor obsługuje teraz nie tylko wybór czcionki, ale i tablicę znaków (skrypt czcionki). Tablica znaków samoczynnie wyświetla wybraną czcionkę dla danej strony kodowej.
Ulepszenia funkcji obsługi plików dźwiękowych: pojawia się obsługa plików mp3 oraz możliwość nagrywania własnych słówek (wymowa) przy pomocy mikrofonu. Rozdzielono "optycznie" miejsce zapisywania informacji o położeniu pliku nagrania (dotychczas ta informacja była "doklejana" do pola "Uwagi). Obecnie wewnętrzny kod programu nadal tam przecghowuje świeżkę dostępu do nagrania, choć z poziomu programu tego już nie widać.
Usunięto wiele wewnętrznych błędów w kodzie (tzw. bugfixes). W okienku "O programie" wyświetlana jest także informacja o rozdzielczości ekranu komputera (DPI).
Symbole ikon języków wyświetlają się teraz także w okienku podglądu w czasie otwierania pliku słówek. Statystyka skrócona wyświetla także informację o częstotliwości nauki dla danej lekcji. Nowością jest możliwość tworzenia kopii zapasowej, jak również definiowanie progów zmiany barwy kółek poziomu wiedzy (od zielonego poprzez pomarańczowy do czerwonego). Można definiować także kartotekę (przegródkę) startową. Menadżer Lekcji potrafi już kasować całe lekcje. Można także z poziomu programu sprawdzić dostępność nowej wersji programu.
Nowości w wersji 3.8 (27 grudzień 2006)
Deletions:
W zimie 1989/1990, kiedy byłem jeszcze w 5 klasie, zobaczyłem u kolegi na Amidze komercyjny program do nauki słówek, który mi się bardzo spodobał. Był to program napisany specjalnie pod nasz podręcznik szkolny i w związku z tym można go było używać jedynie w 5 klasie. Kilka lat póżniej dostałem własną Amigę i przypomniałem sobie o tym programie. Ponieważ nie miałem tyle pieniędzy, żeby kupić ten program (lub choćby sam moduł przewidziany dla danego rocznika nauki) oraz z uwagi na fakt, że bardzo lubię programować, przy pomocy AmigaBasic zacząłem próbować pisać własny program do nauki słówek.
Jeżeli nie wspmnieć o żartach programistycznych typowych dla wczesnego okresu dojrzewania (bo któż inny posługiwałby się zmiennymi programistycznymi typu "scharping" czy "schnitzel"?), programik już po niedługim czasie funkcjonował dość dobrze. Oczywiście wszystko działo się w czarno-białym trybie tekstowym, ale działało. Zacząłem wprowadzać słówka do komputera i również przy pomocy komputera uczyłem się ich. W kolejnych latach dalej przy nim majstrowałem, tak że w roku 1996 potrafił już właściwie większość rzeczy, którymi posługuje się współczesna wersja Teachmastera. W międzyczasie na polularności zyskały pecety i jeden z nich trafił pod mój dach. Dostosowałem wtedy kod programu dla pecetów - chodziło konkretnie o przeniesienie z AmigaBasic do QBasic - co nastąpiło względnie bezboleśnie. Udało się także skorzystać z dotychczasowych baz słówek, które nowa wersja przejęła wraz z formatem w stosunku 1:1.
Począwszy od 11 klasy coraz rzadziej korzystałem z programu, bo w życiu są przecież oczywiście jeszcze inne rzeczy i inne (bardziej interesujące?) przedmioty szkolne. Moje nastawienie do programu nie zmieniło się, kiedy jesienią 1999 roku zacząłem studiować matematykę i fizykę dla gimnazjów w Bayreuth. W czasie pierwszej przerwy międzysemestralnej wiosną 2000 roku moja wiedza nagle uległa zredukowaniu po wyrwaniu dwóch zębów mądrości. Nadarzyła się wtedy dobra okazja do tego, aby zająć się ponownie tym, co od dłuższego czasu chodziło mi po głowie, czyli ponownym napisaniem Teachmastera, tym razem w przyzwoitym języku programowania (C++) oraz z ludzkim obliczem (standardowy interface Windows).
Jak pomyślałem, tak zrobiłem. Moim ówczesnym komputerem (dostępnym jedynie w czasie ferii) była maszyna z Pentium 90 MHz na pokładzie i to na nim zaczynałem. Do dnia dzisiejszego korzystam środowisko programistyczne firmy Borland o nazwie C++ Builder 4 Standard. Z dzisiejszej perspektywy nie potrafię już powiedzieć, co spowodowało, że uporałem się z programem w tak krótkim czasie - 25 maja 2000 roku opublikowałem wersję 1.0 wraz z odpowiednią stroną internetową. Do czerwca 2001 roku poprawiłem wszystko raz jeszcze i doszedłem do wersji 1.5. Programy z serii 1.x znalazły się wtedy na płytach dołączanych do czasopism komputerowych takich jak "PC Games" oraz "c't", uznawanych za najpopularniejsze. Coraz częstsze pochlebne opinie użytkowników również wpłynęły na to, że nadal rozwijałem swój projekt.
Kiedyś przychodzi jednak taki moment, że dalsze rozwijanie programu napotyka na przeszkody natury technicznej. Największym problemem technicznym ówczesnego Teachmastera okazał się przestarzały format plików słówek. Ponowne stworzenie nowego kodu programu okazało się być nieuniknione i stanowiło najlepsze rozwiązanie. Prace rozpoczeły się 9 września 2001 roku i bazowały na standardzie XML przewidzianym dla plików słownictwa. Kolejne pięć miesięcy upłynęło na przenoszeniu dotychczasowych funkcji programu do nowego środowiska oraz dodawaniu nowych narzędzi. 23 lutego 2002 roku prace zostały zakończone: wersja 2.0 ujrzała wówczas światło dzienne.
Wewnętrzny pakiet kompresujący (zip) oraz wsparcie dla bazy danych mySQL są już w odrębnych pakietach o nazwach tm_zipper und tm_database. W podglądzie słówek możliwe jest barwne wyświetlanie poszczególnych słówek w zależności od umiejscowienia w danej przegródce kartoteki fiszek. Kolory można definiować według własnego uznania. Pojawia się także możliwość zaznaczania słówek w podglądzie. Można także zapisywać poszczególne zazbnaczone słówka w odrębnym pliku. W opcjach wybiera się teraz podręcznik użytkownika oraz ulubioną czcionkę. Zarówno Edytor, jak i moduł Nauka słówek mają dostęp do Tablicy Znaków, wyświetlającej wszystkie znaki dla wybranej czcionki. We Właściwościach pliku można zapisać wybraną stronę kodową łącznie ze skrótami klawiaturowymi oraz możliwością eksportu do formatu HTML. Zaimplementowano ponadto funkcję nagrywania i odtwarzania: w polu "Uwagi" można podać nazwę pliku WAV, który jest odtwarzany w modułach Nauka słówek oraz Quiz.
Moduły Edytor i Nauka słówek mają teraz w menu Plik listę ostatnich 10 otwieranych plików. Metody klasyczna oraz losowa mają teraz wpływ na przechodzenie słówek z przegródki do przegródki (wg. założeń metody nauki na fiszkach). Nawet w przypadku przerwania nauki dotychczasowe słówka "wpadają" do odpowiednich przegródek i znajdują odzwierciedlenie w zestawieniu statystycznym (nie ma więc już obowiązku ukończenia ćwiczenia, aby słowa zostały uwzględnione w kartotece fiszek). Jest już narzędzie "Quick-Editor" umożliwiające edycję słówek bez potrzeby uruchamiania głównego modułu Edytor (przydatne np. w przypadku zauważenia błędu literowego). Dostęp do narzędzia Quick-Editor jest możliwy także z poziomu podglądu słówek i jest dostępny także w programie do nauki słówek (natychmiastowa możliwość wprowadzenia poprawek nawet w trakcie nauki). Słówka można teraz eksportować do formatu CSV. Statystyka graficzna umożliwia wyświetlenie danych w oparciu o oś czasu rzeczywistego. Wyszukiwarka słówek zapamiętuje także ostatni wynik wyszukiwania.
Interfejs programu dostępny jest w wielu językach, co realizowane jest przy pomocy plików językowych o rozszerzeniu *.lang. W ramach importu z formatu CSV można określać separator. Podgląd zostaje wzbogacony p możliwość wydruku wraz z podglądem. Zoptymalizowano także opcję "Uwzględnij odpowiedzi alternatywne" w programie do nauki słówek. Ze strony domowej programu zniknęło archiwum słówek. Projekty tm_database oraz tm_zipper nie są już kontynuowane. Usunięto także kilka błędów.
W module Edytor pojawia się możliwość definiowania kolejności lekcji w pliku słówek; Edytor został także poddany optymalizacji. W programie do nauki słówek dostępna jest nowa metoda nauki (metoda intensywna, ang. "patience"), nadająca się szczególnie do pierwszego "starcia się" z zupełnie nowym i nieznanym słownictwem. Można odczytać czas ładowania bazy słówek (w milisekundach). Podgląd lekcji w m statystykach uwzględnia teraz rzeczywistą kolejność lekcji w pliku słówek.
Edytor obsługuje teraz nie tylko wybór czcionki, ale i tablicę znaków (skrypt czcionki). Tablica znaków samoczynnie wyświetla wybraną czcionkę dla danej tablicy kodowej.
Ulepszenia funkcji obsługi plików dźwiękowych: pojawia się obsługa plików mp3 oraz możliwośc nagrywania własnych słówek (wymowa) przy pomocy mikrofonu. Rozdzielono "optycznie" miejsce zapisywania informacji o położeniu pliku nagrania (dotychczas ta informacja była "doklejana" do pola "Uwagi). Obecnie wewnętrzny kod programu nadal tam przecghowuje świeżkę dostępu do nagrania, choć z poziomu programu tego już nie widać.
Usunięto wiele wewnętrznych błędów w kodzie (tzw. bugfixes). W okienku "O programie" wyświetlana jest także o rozdzielczości ekranu komputera (DPI).
Symbole ikon języków wyświetlają się teraz także w okienku podgląd w czasie otwierania pliku słówek. Statystyka skrócona wyświetla także informację o częstotliwości nauki dla danej lekcji. Nowością jest możliwość tworzenia kopii zapasowej, jak również definiowanie progów zmiany barwy kółek poziomu wiedzy (od zielonego poprzez pomarańczowy do czerwonego). Można definiować także kartotekę (przegródkę) startową. Menadżer Lekcji potrafi już kasować całe lekcje. Można także z poziomu programu sprawdzić dostępność nowej wersji programu.
Nowości w wersji 3.8 (27 grudzień2006)
Additions:
Powrót do spisu treści
Kiedyś przychodzi jednak taki moment, że dalsze rozwijanie programu napotyka na przeszkody natury technicznej. Największym problemem technicznym ówczesnego Teachmastera okazał się przestarzały format plików słówek. Ponowne stworzenie nowego kodu programu okazało się być nieuniknione i stanowiło najlepsze rozwiązanie. Prace rozpoczeły się 9 września 2001 roku i bazowały na standardzie XML przewidzianym dla plików słownictwa. Kolejne pięć miesięcy upłynęło na przenoszeniu dotychczasowych funkcji programu do nowego środowiska oraz dodawaniu nowych narzędzi. 23 lutego 2002 roku prace zostały zakończone: wersja 2.0 ujrzała wówczas światło dzienne.
Nowości w wersji 2.1 (8 sierpień 2002)
Pojawia się quiz wielokrotnego wyboru. Graficzne zestawienie statystyczne uwzględnia już szczegóły wynikające z nowych narzędzi, wyświetlane po zakończeniu każdego przebiegu treningowego. Program do nauki słówek umożliwia zdefiniowanie limitu czasowego przewidzianego dla odpowiedzi. Można płynnie modyfikować rozmiar czcionki.
Nowości w wersji 2.2 (22 październik 2002)
Wewnętrzny pakiet kompresujący (zip) oraz wsparcie dla bazy danych mySQL są już w odrębnych pakietach o nazwach tm_zipper und tm_database. W podglądzie słówek możliwe jest barwne wyświetlanie poszczególnych słówek w zależności od umiejscowienia w danej przegródce kartoteki fiszek. Kolory można definiować według własnego uznania. Pojawia się także możliwość zaznaczania słówek w podglądzie. Można także zapisywać poszczególne zazbnaczone słówka w odrębnym pliku. W opcjach wybiera się teraz podręcznik użytkownika oraz ulubioną czcionkę. Zarówno
Edytor, jak i moduł
Nauka słówek mają dostęp do
Tablicy Znaków, wyświetlającej wszystkie znaki dla wybranej czcionki. We
Właściwościach pliku można zapisać wybraną stronę kodową łącznie ze skrótami klawiaturowymi oraz możliwością eksportu do formatu HTML. Zaimplementowano ponadto funkcję nagrywania i odtwarzania: w polu "Uwagi" można podać nazwę pliku WAV, który jest odtwarzany w modułach
Nauka słówek oraz
Quiz.
Nowości w wersji 2.3 (7 luty 2003)
Moduły
Edytor i
Nauka słówek mają teraz w menu
Plik listę ostatnich 10 otwieranych plików. Metody klasyczna oraz losowa mają teraz wpływ na przechodzenie słówek z przegródki do przegródki (wg. założeń metody nauki na fiszkach). Nawet w przypadku przerwania nauki dotychczasowe słówka "wpadają" do odpowiednich przegródek i znajdują odzwierciedlenie w zestawieniu statystycznym (nie ma więc już obowiązku ukończenia ćwiczenia, aby słowa zostały uwzględnione w kartotece fiszek). Jest już narzędzie "Quick-Editor" umożliwiające edycję słówek bez potrzeby uruchamiania głównego modułu
Edytor (przydatne np. w przypadku zauważenia błędu literowego). Dostęp do narzędzia Quick-Editor jest możliwy także z poziomu podglądu słówek i jest dostępny także w programie do nauki słówek (natychmiastowa możliwość wprowadzenia poprawek nawet w trakcie nauki). Słówka można teraz eksportować do formatu CSV. Statystyka graficzna umożliwia wyświetlenie danych w oparciu o oś czasu rzeczywistego. Wyszukiwarka słówek zapamiętuje także ostatni wynik wyszukiwania.
Nowości w wersji 2.4 (28 kwiecień 2003)
Panel wyboru lekcji wyświetla ostatnią datę nauki. Pojawia się podgląd graficzny dla wszystkich przegródek danego pliku słówek. Można świadomie uczyć się słówek z przegródek 4 i 5. Odpowiedzi alternatywne podlegają także ocenie; można zdefiniować separator dla słówek alternatywnych. Synonimy i uwagi mogą teraz być wyświetlone dopiero po udzieleniu odpowiedzi. Komunikaty "Dobrze" i "Źle" mogą teraz być wyświetlane na kolorowo (można definiować kolor). Dopracowane zostają także wewnętrne "fabryczne" skróty klawiaturowe: działają teraz wspólnie we wszystkich modułach progreamu.
Nowości w wersji 3.0 (25 luty 2004)
Interfejs programu dostępny jest w wielu językach, co realizowane jest przy pomocy plików językowych o rozszerzeniu
*.lang. W ramach importu z formatu CSV można określać separator. Podgląd zostaje wzbogacony p możliwość wydruku wraz z podglądem. Zoptymalizowano także opcję "Uwzględnij odpowiedzi alternatywne" w programie do nauki słówek. Ze strony domowej programu zniknęło archiwum słówek. Projekty tm_database oraz tm_zipper nie są już kontynuowane. Usunięto także kilka błędów.
Nowości w wersji 3.1 (20 styczeń 2005)
W module
Edytor pojawia się możliwość definiowania kolejności lekcji w pliku słówek;
Edytor został także poddany optymalizacji. W programie do nauki słówek dostępna jest nowa metoda nauki (metoda intensywna, ang. "patience"), nadająca się szczególnie do pierwszego "starcia się" z zupełnie nowym i nieznanym słownictwem. Można odczytać czas ładowania bazy słówek (w milisekundach). Podgląd lekcji w m statystykach uwzględnia teraz rzeczywistą kolejność lekcji w pliku słówek.
Nowości w wersji 3.2 (25 styczeń 2005)
Edytor obsługuje teraz nie tylko wybór czcionki, ale i tablicę znaków (skrypt czcionki).
Tablica znaków samoczynnie wyświetla wybraną czcionkę dla danej tablicy kodowej.
Nowości w wersji 3.3 (23 lipiec 2005)
Drobne ulepszenia w statystykach oraz module
Quiz.
Nowości w wersji 3.4 (3 marzec 2006)
W panelu wyboru lekcji przed każdym przebiegiem treningowym można teraz wybrać wiele lekcji na raz (pojawia się także w związku z tym nowa opcja ustalenia limitu na maksymalnie 30 słówek). Program do nauki słówek może teraz wyświetlać numer przegródki dla każdego aktualnie wyświetlanego słówka. Nowe możliwości trybu odpytywania: "Odpytywanie szybkie". Nowość w module
Edytor: wyszukiwanie podwójnych wpisów.
Ulepszenia funkcji obsługi plików dźwiękowych: pojawia się obsługa plików
mp3 oraz możliwośc nagrywania własnych słówek (wymowa) przy pomocy mikrofonu. Rozdzielono "optycznie" miejsce zapisywania informacji o położeniu pliku nagrania (dotychczas ta informacja była "doklejana" do pola "Uwagi). Obecnie wewnętrzny kod programu nadal tam przecghowuje świeżkę dostępu do nagrania, choć z poziomu programu tego już nie widać.
Rozmiar większości okien (dokładniej mówiąc ich szerokość) może być teraz płynnie zmieniana. Liczne ulepszenia i optymalizacje.
Nowości w wersji 3.5 (8 kwiecień 2006)
Usunięto wiele wewnętrznych błędów w kodzie (tzw. bugfixes). W okienku "O programie" wyświetlana jest także o rozdzielczości ekranu komputera (DPI).
Nowości w wersji 3.6 (21 lipiec 2006)
Przesiadka na nowy parser XML o nazwie tinyXML (dotychczas był używany Expat), dzięki czemu posługiwanie się plikiem
libexpat.dll staje się zbędne. W oknie "Kartoteka fiszek" barwne kółko poziomu wiedzy wskazuje teraz ilość dni, przez które nie zaglądaliśmy do danej lekcji; dodatkowo pojawia się także statystyka skrócona.
Nowości w wersji 3.7 (2 październik 2006)
Symbole ikon języków wyświetlają się teraz także w okienku podgląd w czasie otwierania pliku słówek. Statystyka skrócona wyświetla także informację o częstotliwości nauki dla danej lekcji. Nowością jest możliwość tworzenia kopii zapasowej, jak również definiowanie progów zmiany barwy kółek poziomu wiedzy (od zielonego poprzez pomarańczowy do czerwonego). Można definiować także kartotekę (przegródkę) startową. Menadżer Lekcji potrafi już kasować całe lekcje. Można także z poziomu programu sprawdzić dostępność nowej wersji programu.
Nowości w wersji 3.8 (27 grudzień2006)
Usunięto liczne małe usterki i dodano udoskonalenia. Ikonki języka (flagi) pojawiają się teraz w większej ilości miejsc. Link prowadzący do podręcznika w formacie PDF został zastępiony linkiem do podręcznika na stronie Wiki. W danej przegródce pojawia się informacja o częstotliwości nauki dla danej lekcji. W ramach odpytywania szybkiego odtwarzane są także nagrania z wymową. W ramach odpytywania normalnego można ręcznie określić, że dana odpowiedź była jednak błędna. W metodzie intensywnej pojawia się graficzna informacja o opróżnieniu najniższych ("najgorszych") przegródek. W module Quiz synonimy oraz uwagi mogą być teraz wyświetlane dopiero po udzieleniu odpowiedzi.
Powrót do spisu treści
Deletions:
Zurück zum Inhaltsverzeichnis
Doch irgendwann ist halt Feierabend und das weitere Rumschrauben an einem Programm beseitigt nicht die grundlegenden Probleme. Das größte Problem war bei Teachmaster das rückständige Dateiformat. Eine komplette Neuprogrammierung war also unausweichlich bzw. die beste Lösung. Diese begann am 9. September 2001 und hatte den Standard XML als Grundlage für das Dateiformat. Die nächsten fünf Monate verbrachte ich damit, die bekannten Features wieder einzubauen und neue hinzuzufügen. Am 23. Februar 2002 war es dann soweit: Version 2.0 erblickte das Licht.
Was ist neu in Version 2.1 (Release: 8. August 2002)?
Es gibt ein Multiple-Choice-Quiz. Bei der graphischen Auswertung werden in Tooltips Details zu den jeweiligen Lerndurchgängen angezeigt. Im Lernprogramm kann man sich ein zeitliches Limit für das Beantworten geben lassen. Die Schriftgröße ist nun frei wählbar.
Was ist neu in Version 2.2 (Release: 22. Oktober 2002)?
Der Zipper und die mySQL-Unterstützung befinden sich nun in den separaten Paketen tm_zipper und tm_database. In der Vokabelübersicht können Vokabeln farbig markiert werden, je nachdem, in welchem Karteikasten sie sich befinden. Die Farben sind frei wählbar. Zudem gibt es die Möglichkeit, in der Übersicht Vokabeln zu markieren. Die markierten Vokabeln können dann separat gespeichert werden. In den Voreinstellungen kann ein Handbuch sowie eine Lieblingsschriftart ausgewählt werden. Im Editor als auch im Lernprogramm gibt es eine Zeichentabelle, die alle Zeichen der gewählten Schriftart anzeigt. In den Datei-Infos kann die Zeichentabelle mitsamt Tastaturkürzeln als HTML-Datei gespeichert werden. Zudem wurde eine Sprachausgabe implementiert: Im Feld "Bemerkung" kann eine WAV-Datei angegeben werden, die dann im Lernprogramm und im Quiz zu der jeweiligen Vokabel abgespielt wird.
Was ist neu in Version 2.3 (Release: 7. Februar 2003)?
Im Editor und im Lernprogramm enthält das Datei-Menü einen weiteren Eintrag, über den die zehn zuletzt geöffneten Dateien geladen werden können. Die klassische und die Zufalls-Lernmethode berücksichtigen nun die Karteikästen (wie im Karteikasten-Prinzip). Beim Abbruch des Lerndurchgangs werden die bisher bearbeiteten Vokabeln ebenfalls nach dem Karteikastenprinzip ausgewertet (man muss also nicht mehr "zu Ende lernen", damit die Vokabeln entsprechend verschoben werden). Es gibt einen "Quick-Editor", mit dem ein einzelner Vokabelsatz auch außerhalb des Editor bearbeitet werden kann (etwa bei einem Schreibfehler). Der Quick-Editor wird über die Vokabel-Übersicht aufgerufen und steht auch im Lernprogramm zur Verfügung, wenn dort eine Vokabel falsch eingegeben wurde. Die Vokabeln können nun auch im CSV-Format exportiert werden. In der graphischen Auswertung kann man eine "echte Zeitachse" auswählen. Das Suchformular "merkt" sich nun das letzte Suchergebnis.
Was ist neu in Version 2.4 (Release: 28. April 2003)?
Bei der Lektionen-Auswahl fürs Lernprogramm erfährt man, wann die Lektion das letzte Mal gelernt wurde. Eine graphische Übersicht über alle Karteikästen einer Datei ist verfügbar. Man kann gezielt nur Vokabeln aus den Kästen 4 und 5 lernen. Alternative Antworten können gewertet werden; das Trennzeichen ist in den Voreinstellungen festzulegen. Die Synonyme und die Bemerkung können nun erst nach Eingabe der Vokabel angezeigt werden. Die Anzeige "Richtig" bzw. "Falsch" kann mit einer Farbe unterlegt werden. Die Tastaturkürzel wurden überarbeitet: Über die Programm-Module hinweg haben nun gleiche Tasten die gleiche Funktion.
Was ist neu in Version 3.0 (Release: 25. Februar 2004)?
Die Programmoberfläche ist mehrsprachig, was durch Sprachdateien mit der Endung
*.lang realisiert wird. Beim CSV-Import ist das Trennzeichen frei wählbar. Die Übersicht enthält nun eine eingebaute Druckfunktion mit Vorschau. Die Option "Alternative Antworten werten" im Lernprogramm ist optimiert worden. Das Vokabel-Archiv auf der Homepage habe ich aufgelöst und unterstütze tm_database und tm_zipper nicht mehr. Einige Fehler wurden ausgemerzt.
Was ist neu in Version 3.1 (Release: 20. Januar 2005)?
Im Editor gibt es "Lektionen-Reihenfolge" als neuen Programmpunkt; zudem wurde das Editor-Verhalten optimiert. Das Lernprogramm enthält die neue "Patience"-Lernmethode, die sich insbesondere für das erstmalige Aufarbeiten von komplett unbekannten Vokabeln eignet. Die Ladedauer einer Vokabeldatei wird nun (in Millisekunden) angezeigt. Die Lektionen-Übersicht in der Statistik wird nun in der Reihenfolge angezeigt, in der die Lektionen auch tatsächlich in der Vokabeldatei vorhanden sind.
Was ist neu in Version 3.2 (Release: 25. Januar 2005)?
Im Editor kann in den Datei-Infos für die Vokabeldatei nicht nur eine Schriftart ausgewählt werden, sondern auch ein Zeichensatz. Die Zeichentabelle zeigt nun automatisch die passende Schriftart und den passenden Zeichensatz an.
Was ist neu in Version 3.3 (Release: 23. Juli 2005)?
Kleine Verbesserungen in der Statistik und im Quiz.
Was ist neu in Version 3.4 (Release: 3. März 2006)?
In der Lektionenauswahl vor einem Lerndurchgang können nun auch mehrere Lektionen auf einmal markiert werden (zusätzliche Option für diesen Fall: "30-Vokabel-Limit"). Im Lernprogramm kann die Karteikasten-Position der Vokabel angezeigt werden. Zusätzliche Abfragemöglichkeit: "Schnellabfrage". Neu im Editor: Dubletten-Suche.
Verbesserungen bei den Aussprachemöglichkeiten: Sounddateien können nun auch im Format
mp3 vorliegen, und per Mikrofon kann im Lernprogramm die eigene Aussprache aufgenommen werden. Der Dateiname der Aussprache der Datei und die Bemerkung zur Vokabel sind nun in zwei getrennten Feldern gespeichert (intern jedoch weiterhin in einem Feld).
Die Größe (genauer: Breite) der meisten Fenster kann nun geregelt werden. Zahlreiche Verbesserungen und Optimierungen.
Was ist neu in Version 3.5 (Release: 8. April 2006)?
Mehrere Bugfixes. Im Fenster "Info" werden nun auch die DPI-Einstellungen des Computers angezeigt.
Was ist neu in Version 3.6 (Release: 21. Juli 2006)?
Als XML-Parser kommt nun nicht mehr Expat, sondern tinyXML zum Einsatz (die Datei
libexpat.dll fällt damit weg). Im Fenster "Karteikasten" zeigt ein farbiger Kreis an, wielange die entsprechende Lektion nicht mehr gelernt worden ist; zudem gibt es eine Kurzstatistik.
Was ist neu in Version 3.7 (Release: 2. Oktober 2006)?
Für jede Vokabeldatei sind nun Icons einstellbar, die auch in der neuen Vorschau im Öffnen-Dialog zu sehen sind. In der Kurzstatistik wird nun angezeigt, wie oft jede Lektion gelernt worden ist. Neu ist auch eine Backup-Möglichkeit auf Knopfdruck sowie das Einstellen der Tage, wann die Farben in den Kreisen von grün über orange zu rot wechseln. Auch der Start-Karteikasten kann eingestellt werden. Im Lektionenautomaten kann jetzt eine komplette Lektion gelöscht werden. Zusätzlich kann man von der Software aus überprüfen lassen, ob im Internet eine neue Version verfügbar ist.
Was ist neu in Version 3.8 (Release: 27. Dezember 2006)?
In dieser Version sind zahlreiche kleine Fehler behoben und Ergänzungen gemacht worden. Die Sprachicons sind jetzt öfters zu sehen. Der Link zum PDF-Handbuch wurde in einen Link zum Wiki umgewandelt. Im Karteikasten wird angezeigt, wie oft die jeweils ausgewählte Lektion gelernt worden ist. Bei der Schnellabfrage funktioniert nun auch die Sprachausgabe. Bei der "Normalabfrage" kann eine richtig gewertete Antwort manuell als "falsch" deklariert werden. Bei der Patience-Methode wird nun graphisch angezeigt, sobald sich die unteren Ebenen leeren. Im Quiz können die Synonyme und Bemerkungen nun auch erst nach der Antwort angezeigt werden.
Zurück zum Inhaltsverzeichnis
Additions:
Jeżeli nie wspmnieć o żartach programistycznych typowych dla wczesnego okresu dojrzewania (bo któż inny posługiwałby się zmiennymi programistycznymi typu "scharping" czy "schnitzel"?), programik już po niedługim czasie funkcjonował dość dobrze. Oczywiście wszystko działo się w czarno-białym trybie tekstowym, ale działało. Zacząłem wprowadzać słówka do komputera i również przy pomocy komputera uczyłem się ich. W kolejnych latach dalej przy nim majstrowałem, tak że w roku 1996 potrafił już właściwie większość rzeczy, którymi posługuje się współczesna wersja Teachmastera. W międzyczasie na polularności zyskały pecety i jeden z nich trafił pod mój dach. Dostosowałem wtedy kod programu dla pecetów - chodziło konkretnie o przeniesienie z AmigaBasic do QBasic - co nastąpiło względnie bezboleśnie. Udało się także skorzystać z dotychczasowych baz słówek, które nowa wersja przejęła wraz z formatem w stosunku 1:1.
Począwszy od 11 klasy coraz rzadziej korzystałem z programu, bo w życiu są przecież oczywiście jeszcze inne rzeczy i inne (bardziej interesujące?) przedmioty szkolne. Moje nastawienie do programu nie zmieniło się, kiedy jesienią 1999 roku zacząłem studiować matematykę i fizykę dla gimnazjów w Bayreuth. W czasie pierwszej przerwy międzysemestralnej wiosną 2000 roku moja wiedza nagle uległa zredukowaniu po wyrwaniu dwóch zębów mądrości. Nadarzyła się wtedy dobra okazja do tego, aby zająć się ponownie tym, co od dłuższego czasu chodziło mi po głowie, czyli ponownym napisaniem Teachmastera, tym razem w przyzwoitym języku programowania (C++) oraz z ludzkim obliczem (standardowy interface Windows).
Jak pomyślałem, tak zrobiłem. Moim ówczesnym komputerem (dostępnym jedynie w czasie ferii) była maszyna z Pentium 90 MHz na pokładzie i to na nim zaczynałem. Do dnia dzisiejszego korzystam środowisko programistyczne firmy Borland o nazwie C++ Builder 4 Standard. Z dzisiejszej perspektywy nie potrafię już powiedzieć, co spowodowało, że uporałem się z programem w tak krótkim czasie - 25 maja 2000 roku opublikowałem wersję 1.0 wraz z odpowiednią stroną internetową. Do czerwca 2001 roku poprawiłem wszystko raz jeszcze i doszedłem do wersji 1.5. Programy z serii 1.x znalazły się wtedy na płytach dołączanych do czasopism komputerowych takich jak "PC Games" oraz "c't", uznawanych za najpopularniejsze. Coraz częstsze pochlebne opinie użytkowników również wpłynęły na to, że nadal rozwijałem swój projekt.
Deletions:
Wenn man von vorpubertären Späßen absieht (wer sonst benennt schon seine Variablen "scharping" oder "schnitzel"?), funktionierte das Progrämmchen nach einiger Zeit schon recht gut. Natürlich war alles nur im Textmodus und schwarz-weiß, aber immerhin. Ich begann, die Vokabeln in den Computer einzugeben und abfragen zu lassen. In den darauffolgenden Jahren schraubte ich weiter daran herum, so dass das Programm um 1996 herum das Wichtigste konnte, was es heute auch kann. Die inzwischen populären PCs fanden auch den Weg in mein Zimmer, und ich schrieb das Programm auf eine PC-Version um, konkret von AmigaBasic auf das Microsoftsche QBasic - das ging relativ flott. Die Vokabeln mitsamt Vokabel-Dateiformat übernahm ich 1:1.
Ab der 11. Klasse benutzte ich das Programm immer seltener, da es bekanntlich noch andere Dinge im Leben und andere (interessantere?) Schulfächer gab. Dies änderte sich auch nicht, als ich im Herbst 1999 begann, in Bayreuth Lehramt Mathematik und Physik für Gymnasien zu studieren. In den ersten Semesterferien, im Frühjahr 2000, verminderte sich meine Weisheit rapide durch das Ziehen von zwei Weisheitszähnen. Dies war die willkommene Gelegenheit, das anzufangen, was mir schon seit längerer Zeit vorschwebte: Teachmaster neu programmieren, und zwar in einer vernünftigen Programmiersprache (C++) und mit einer vernünftigen Oberfläche (Windows-Standard).
Gesagt, getan. Auf meinem "Ferienrechner", einem Pentium mit 90 MHz, ging die Arbeit los. Wie heute immer noch verwendete ich als Entwicklungsumgebung den Borland C++ Builder 4 Standard. Im Nachhinein weiß ich nicht mehr, wieso es so schnell ging, denn am 25. Mai 2000 veröffentlichte ich Version 1.0 mitsamt Homepage. Bis zum Juni 2001 verbesserte ich das Programm weiter und landete schließlich bei der Versionsnummer 1.5. Diese 1er-Reihe hatte es immerhin auf Heft-CDs der Magazine "PC Games" und "c't" geschafft, war also offensichlich ganz beliebt. Das immer häufigere, positive Anwenderfeedback war es auch, was mich zum Weiterentwickeln veranlasste.
Zurück zum Inhaltsverzeichnis
Historia programu Teachmaster
Co było przed Teachmasterem 2.0?
Wersja 2.0 pojawiła się pod koniec lutego 2002 roku. Historia programu zaczęła się jednak jeszcze ponad 10 lat wcześniej.
W zimie 1989/1990, kiedy byłem jeszcze w 5 klasie, zobaczyłem u kolegi na Amidze komercyjny program do nauki słówek, który mi się bardzo spodobał. Był to program napisany specjalnie pod nasz podręcznik szkolny i w związku z tym można go było używać jedynie w 5 klasie. Kilka lat póżniej dostałem własną Amigę i przypomniałem sobie o tym programie. Ponieważ nie miałem tyle pieniędzy, żeby kupić ten program (lub choćby sam moduł przewidziany dla danego rocznika nauki) oraz z uwagi na fakt, że bardzo lubię programować, przy pomocy AmigaBasic zacząłem próbować pisać własny program do nauki słówek.
Wenn man von vorpubertären Späßen absieht (wer sonst benennt schon seine Variablen "scharping" oder "schnitzel"?), funktionierte das Progrämmchen nach einiger Zeit schon recht gut. Natürlich war alles nur im Textmodus und schwarz-weiß, aber immerhin. Ich begann, die Vokabeln in den Computer einzugeben und abfragen zu lassen. In den darauffolgenden Jahren schraubte ich weiter daran herum, so dass das Programm um 1996 herum das Wichtigste konnte, was es heute auch kann. Die inzwischen populären PCs fanden auch den Weg in mein Zimmer, und ich schrieb das Programm auf eine PC-Version um, konkret von AmigaBasic auf das Microsoftsche QBasic - das ging relativ flott. Die Vokabeln mitsamt Vokabel-Dateiformat übernahm ich 1:1.
Ab der 11. Klasse benutzte ich das Programm immer seltener, da es bekanntlich noch andere Dinge im Leben und andere (interessantere?) Schulfächer gab. Dies änderte sich auch nicht, als ich im Herbst 1999 begann, in Bayreuth Lehramt Mathematik und Physik für Gymnasien zu studieren. In den ersten Semesterferien, im Frühjahr 2000, verminderte sich meine Weisheit rapide durch das Ziehen von zwei Weisheitszähnen. Dies war die willkommene Gelegenheit, das anzufangen, was mir schon seit längerer Zeit vorschwebte: Teachmaster neu programmieren, und zwar in einer vernünftigen Programmiersprache (C++) und mit einer vernünftigen Oberfläche (Windows-Standard).
Gesagt, getan. Auf meinem "Ferienrechner", einem Pentium mit 90 MHz, ging die Arbeit los. Wie heute immer noch verwendete ich als Entwicklungsumgebung den Borland C++ Builder 4 Standard. Im Nachhinein weiß ich nicht mehr, wieso es so schnell ging, denn am 25. Mai 2000 veröffentlichte ich Version 1.0 mitsamt Homepage. Bis zum Juni 2001 verbesserte ich das Programm weiter und landete schließlich bei der Versionsnummer 1.5. Diese 1er-Reihe hatte es immerhin auf Heft-CDs der Magazine "PC Games" und "c't" geschafft, war also offensichlich ganz beliebt. Das immer häufigere, positive Anwenderfeedback war es auch, was mich zum Weiterentwickeln veranlasste.
Doch irgendwann ist halt Feierabend und das weitere Rumschrauben an einem Programm beseitigt nicht die grundlegenden Probleme. Das größte Problem war bei Teachmaster das rückständige Dateiformat. Eine komplette Neuprogrammierung war also unausweichlich bzw. die beste Lösung. Diese begann am 9. September 2001 und hatte den Standard XML als Grundlage für das Dateiformat. Die nächsten fünf Monate verbrachte ich damit, die bekannten Features wieder einzubauen und neue hinzuzufügen. Am 23. Februar 2002 war es dann soweit: Version 2.0 erblickte das Licht.
Was ist neu in Version 2.1 (Release: 8. August 2002)?
Es gibt ein Multiple-Choice-Quiz. Bei der graphischen Auswertung werden in Tooltips Details zu den jeweiligen Lerndurchgängen angezeigt. Im Lernprogramm kann man sich ein zeitliches Limit für das Beantworten geben lassen. Die Schriftgröße ist nun frei wählbar.
Was ist neu in Version 2.2 (Release: 22. Oktober 2002)?
Der Zipper und die mySQL-Unterstützung befinden sich nun in den separaten Paketen tm_zipper und tm_database. In der Vokabelübersicht können Vokabeln farbig markiert werden, je nachdem, in welchem Karteikasten sie sich befinden. Die Farben sind frei wählbar. Zudem gibt es die Möglichkeit, in der Übersicht Vokabeln zu markieren. Die markierten Vokabeln können dann separat gespeichert werden. In den Voreinstellungen kann ein Handbuch sowie eine Lieblingsschriftart ausgewählt werden. Im Editor als auch im Lernprogramm gibt es eine Zeichentabelle, die alle Zeichen der gewählten Schriftart anzeigt. In den Datei-Infos kann die Zeichentabelle mitsamt Tastaturkürzeln als HTML-Datei gespeichert werden. Zudem wurde eine Sprachausgabe implementiert: Im Feld "Bemerkung" kann eine WAV-Datei angegeben werden, die dann im Lernprogramm und im Quiz zu der jeweiligen Vokabel abgespielt wird.
Was ist neu in Version 2.3 (Release: 7. Februar 2003)?
Im Editor und im Lernprogramm enthält das Datei-Menü einen weiteren Eintrag, über den die zehn zuletzt geöffneten Dateien geladen werden können. Die klassische und die Zufalls-Lernmethode berücksichtigen nun die Karteikästen (wie im Karteikasten-Prinzip). Beim Abbruch des Lerndurchgangs werden die bisher bearbeiteten Vokabeln ebenfalls nach dem Karteikastenprinzip ausgewertet (man muss also nicht mehr "zu Ende lernen", damit die Vokabeln entsprechend verschoben werden). Es gibt einen "Quick-Editor", mit dem ein einzelner Vokabelsatz auch außerhalb des Editor bearbeitet werden kann (etwa bei einem Schreibfehler). Der Quick-Editor wird über die Vokabel-Übersicht aufgerufen und steht auch im Lernprogramm zur Verfügung, wenn dort eine Vokabel falsch eingegeben wurde. Die Vokabeln können nun auch im CSV-Format exportiert werden. In der graphischen Auswertung kann man eine "echte Zeitachse" auswählen. Das Suchformular "merkt" sich nun das letzte Suchergebnis.
Was ist neu in Version 2.4 (Release: 28. April 2003)?
Bei der Lektionen-Auswahl fürs Lernprogramm erfährt man, wann die Lektion das letzte Mal gelernt wurde. Eine graphische Übersicht über alle Karteikästen einer Datei ist verfügbar. Man kann gezielt nur Vokabeln aus den Kästen 4 und 5 lernen. Alternative Antworten können gewertet werden; das Trennzeichen ist in den Voreinstellungen festzulegen. Die Synonyme und die Bemerkung können nun erst nach Eingabe der Vokabel angezeigt werden. Die Anzeige "Richtig" bzw. "Falsch" kann mit einer Farbe unterlegt werden. Die Tastaturkürzel wurden überarbeitet: Über die Programm-Module hinweg haben nun gleiche Tasten die gleiche Funktion.
Was ist neu in Version 3.0 (Release: 25. Februar 2004)?
Die Programmoberfläche ist mehrsprachig, was durch Sprachdateien mit der Endung
*.lang realisiert wird. Beim CSV-Import ist das Trennzeichen frei wählbar. Die Übersicht enthält nun eine eingebaute Druckfunktion mit Vorschau. Die Option "Alternative Antworten werten" im Lernprogramm ist optimiert worden. Das Vokabel-Archiv auf der Homepage habe ich aufgelöst und unterstütze tm_database und tm_zipper nicht mehr. Einige Fehler wurden ausgemerzt.
Was ist neu in Version 3.1 (Release: 20. Januar 2005)?
Im Editor gibt es "Lektionen-Reihenfolge" als neuen Programmpunkt; zudem wurde das Editor-Verhalten optimiert. Das Lernprogramm enthält die neue "Patience"-Lernmethode, die sich insbesondere für das erstmalige Aufarbeiten von komplett unbekannten Vokabeln eignet. Die Ladedauer einer Vokabeldatei wird nun (in Millisekunden) angezeigt. Die Lektionen-Übersicht in der Statistik wird nun in der Reihenfolge angezeigt, in der die Lektionen auch tatsächlich in der Vokabeldatei vorhanden sind.
Was ist neu in Version 3.2 (Release: 25. Januar 2005)?
Im Editor kann in den Datei-Infos für die Vokabeldatei nicht nur eine Schriftart ausgewählt werden, sondern auch ein Zeichensatz. Die Zeichentabelle zeigt nun automatisch die passende Schriftart und den passenden Zeichensatz an.
Was ist neu in Version 3.3 (Release: 23. Juli 2005)?
Kleine Verbesserungen in der Statistik und im Quiz.
Was ist neu in Version 3.4 (Release: 3. März 2006)?
In der Lektionenauswahl vor einem Lerndurchgang können nun auch mehrere Lektionen auf einmal markiert werden (zusätzliche Option für diesen Fall: "30-Vokabel-Limit"). Im Lernprogramm kann die Karteikasten-Position der Vokabel angezeigt werden. Zusätzliche Abfragemöglichkeit: "Schnellabfrage". Neu im Editor: Dubletten-Suche.
Verbesserungen bei den Aussprachemöglichkeiten: Sounddateien können nun auch im Format
mp3 vorliegen, und per Mikrofon kann im Lernprogramm die eigene Aussprache aufgenommen werden. Der Dateiname der Aussprache der Datei und die Bemerkung zur Vokabel sind nun in zwei getrennten Feldern gespeichert (intern jedoch weiterhin in einem Feld).
Die Größe (genauer: Breite) der meisten Fenster kann nun geregelt werden. Zahlreiche Verbesserungen und Optimierungen.
Was ist neu in Version 3.5 (Release: 8. April 2006)?
Mehrere Bugfixes. Im Fenster "Info" werden nun auch die DPI-Einstellungen des Computers angezeigt.
Was ist neu in Version 3.6 (Release: 21. Juli 2006)?
Als XML-Parser kommt nun nicht mehr Expat, sondern tinyXML zum Einsatz (die Datei
libexpat.dll fällt damit weg). Im Fenster "Karteikasten" zeigt ein farbiger Kreis an, wielange die entsprechende Lektion nicht mehr gelernt worden ist; zudem gibt es eine Kurzstatistik.
Was ist neu in Version 3.7 (Release: 2. Oktober 2006)?
Für jede Vokabeldatei sind nun Icons einstellbar, die auch in der neuen Vorschau im Öffnen-Dialog zu sehen sind. In der Kurzstatistik wird nun angezeigt, wie oft jede Lektion gelernt worden ist. Neu ist auch eine Backup-Möglichkeit auf Knopfdruck sowie das Einstellen der Tage, wann die Farben in den Kreisen von grün über orange zu rot wechseln. Auch der Start-Karteikasten kann eingestellt werden. Im Lektionenautomaten kann jetzt eine komplette Lektion gelöscht werden. Zusätzlich kann man von der Software aus überprüfen lassen, ob im Internet eine neue Version verfügbar ist.
Was ist neu in Version 3.8 (Release: 27. Dezember 2006)?
In dieser Version sind zahlreiche kleine Fehler behoben und Ergänzungen gemacht worden. Die Sprachicons sind jetzt öfters zu sehen. Der Link zum PDF-Handbuch wurde in einen Link zum Wiki umgewandelt. Im Karteikasten wird angezeigt, wie oft die jeweils ausgewählte Lektion gelernt worden ist. Bei der Schnellabfrage funktioniert nun auch die Sprachausgabe. Bei der "Normalabfrage" kann eine richtig gewertete Antwort manuell als "falsch" deklariert werden. Bei der Patience-Methode wird nun graphisch angezeigt, sobald sich die unteren Ebenen leeren. Im Quiz können die Synonyme und Bemerkungen nun auch erst nach der Antwort angezeigt werden.
Zurück zum Inhaltsverzeichnis