Powrót do spisu treści
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ć 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.
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)
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.
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 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.
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 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 strony 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ść 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 informacja 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ą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)
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.
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.
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 na tym samym nośniku wymiennym, na którym zainstalowaliśmy także Teachmastera
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).
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 na poziomie "Ustawień". W "Kalendarzu" aktualna data wyświetlana jest odrębnym kolorem. Drobne poprawki w obrębie subrutyn programowych (bugfixes).
Nowości w wersji 4.2 (8 listopad 2008)
- 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 (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")
- Podpowiedzi w obłoczkach (dla wszystkich modułów Teachmastera) pojawiające się w sytuacji, kiedy nazwa pliku jest za długa
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
Powrót do spisu treści
There are no comments on this page. [Add comment]