>>> G E N F A S T <<< GENERATOR APLIKACJI EDUKACYJNYCH Wersja 2.5 DEMO (C) 1993,96 RangelSoft & MegaP Soft Autorzy: Robert Grzegorzewski Grzegorz Puchawski Wydawca: Wydawnictwo Lynx-SFT Pojawienie si znacznej liczby komputerw w szkoach i w domach stworzyo duy rynek dla firm tworzcych oprogramowanie na potrzeby owiaty. Pomimo coraz wikszej rnorodnoci oferowanych programw edukacyjnych, ogromny zakres zagadnie podatnych na wtoczenie ich w ramy komputerowych narzdzi wspomagajcych proces przekazywania i utrwalania wiedzy uczniw nie zosta dostrzeony przez firmy informatyczne specjalizujce si w brany edukacyjnej. Pociga to za sob brak szeregu narzdzi programowych, ktrych uycie w procesie nauki zdecydowanie przyspieszyoby i zwikszyoby atrakcyjno omawianych zagadnie. Przyczyn takiego stanu rzeczy moe by wiele. Gwnym jednak czynnikiem jest nieopacalno produkcji oprogramowania, ktrego koszt tworzenia bdzie przewysza potencjalne zyski, a take nieznajomo wszystkich, czasem bardzo specyficznych potrzeb wielu placwek naukowych i szk. Czasem moe to by take obawa samych szk przed wdraaniem nowego sposobu edukacji opartego o systemy mikrokomputerowe - obawa, powiedzmy sobie szczerze, nieuzasadniona. Najlepszym sposobem dostosowania moliwoci programw edukacyjnych do indywidualnych potrzeb poszczeglnych odbiorcw - w tym szk i osb prywatnych - byoby ich opracowanie we wasnym zakresie przez samych zainteresowanych. Musi to by jednak proces maksymalnie uproszczony, ale rwnie oszczdny w czasie. Wymagania te spenia pakiet GENFAST. Jest to prawdziwy generator aplikacji. Oznacza to, i dua cz procesu tworzenia wasnego programu realizowana jest w sposb wizualny, przy uyciu myszy, a wygenerowane przy jego pomocy aplikacje s samoistnymi programami (pliki typu .EXE), nie wymagajcymi do dziaania adnego komponentu z pakietu. Pakiet skada si z kilku moduw funkcjonalnych, powizanych w jedn cao przez gwny program zarzdzajcy, tworzcy w istocie swoiste rodowisko programistyczne. Midzy innymi w skad pakietu wchodz: edytor interfejsu graficznego, edytor rysunkw wektorowych, edytor fontw (w pakiecie standardowo dostarczonych jest ju kilkadziesit gotowych fontw), edytor dwustanowych ikon graficznych (do pakietu doczono pokan bibliotek ikon - jest ich prawie 200), edytor kodu rdowego wbudowanego jzyka programowania wraz z moduem testujcym dziaanie poszczeglnych komponentw projektowanej aplikacji. Posugiwanie si poszczeglnymi elementami GENFAST'a jest niezwykle proste - myszka i przyjazny interfejs graficzny wspomagaj proces tworzenia wasnej aplikacji. Sposobem obsugi pakiet przypomina programy do tworzenia prezentacji. Budow aplikacji mona rozpocz (aczkolwiek nie trzeba) od zaprojektowania ekranw menu, na ktrych umieszcza si np. rysunki lub przyciski wywoujce okna dialogowe, bd procedury zapisane we wbudowanym jzyku programowania o nazwie EasyGEN. Jzyk ten to penosprawny jzyk wyszego poziomu pozwalajcy na pisanie nawet bardzo rozbudowanych i skomplikowanych programw sterowanych zdarzeniami. Bogaty zestaw standardowo zaimplementowanych polece umoliwia niezwykle elastyczn i gbok eksploracj moliwoci pakietu, a zakres ich wykorzystania zaley wycznie od inwencji i pomysowoci twrcy. Wrd dostpnych polece jzyka znajduj si m.in. procedury do wywietlania plikw graficznych w formatach PCX, BMP, RBM i CGV (wewntrzny format wektorowy pakietu), wywietlania animacji w formacie FLI, odtwarzania prbek dwikowych (pliki VOC), a take wiele innych procedur graficznych (rysowanie punktw, linii, elips, wypenianie obszarw, zapamitywanie i przesuwanie fragmentw ekranu, wywietlanie tekstu i obsuga rnego rodzaju fontw itp.). Oprcz tego jzyk dysponuje bogatymi mechanizmami obsugi myszy i klawiatury, upraszczajcymi ich wykorzystanie do tego stopnia, i uytkownikowi pozostaje jedynie zaprogramowanie reakcji na dane zdarzenie. Wszystkie te elementy jzyka, a take te jeszcze nie wymienione, takie jak chociaby struktury iteracyjne (ptle), instrukcje warunkowe, obsuga zmiennych itd. sprawiaj, e mona bez obawy traktowa EasyGEN, jako penosprawny jzyk wysokiego poziomu. Wart podkrelenia cech jest take moliwo poznawania jzyka stopniowo - poprzez analiz coraz bardziej rozbudowanych przykadw dostarczonych wraz z pakietem, ktrych bogaty zestaw pozwala na caociowe zapoznanie si z niemaymi moliwociami jego zastosowania. Zaawansowanych uytkownikw ucieszy moliwo zastosowania wstawek asemblerowych (pakiet posiada wbudowany asembler), co pozwala oprogramowa np. posiadane karty pomiarowe, czy inne urzdzenia zewntrzne. Umoliwia to wykonywanie rnego typu pokazw wykorzystujcych laboratoryjne zestawy pomiarowe np. poprzez pobieranie pewnych interesujcych nas wartoci z tych urzdze i ich prezentacji na ekranie monitora - w sposb zaleny od aktualnych potrzeb. Generator wyposaony jest take w narzdzia wspomagajce proces tworzenia okien pomocy kontekstowej, a take zbiorw hipertekstu automatycznego (sowa zdefiniowane w tych plikach mog by automatycznie podwietlane w tekcie wywietlanym na ekranie w wygenerowanej aplikacji). Inn interesujc cech pakietu, zwaszcza dla nauczycieli, mog okaza si moliwoci GENFAST'a zwizane z testowaniem i utrwalaniem nabytej wiedzy. Pakiet oferuje szereg podstawowych mechanizmw do tworzenia testw wiadomoci (kilka rnych typw testw m.in. test pojedynczego i wielokrotnego wyboru), ktre, jak si wydaje, dla wikszoci uytkownikw powinny by w zupenoci wystarczajce. Naley w tym miejscu jednak wyranie zaznaczy, i istnieje moliwo wasnorcznego zakodowania algorytmw do bardziej zaawansowanego wspomagania procesu uczenia - nic bowiem nie stoi na przeszkodzie, aby uytkownik zmodyfikowa samodzielnie standardowy kod do postaci, w jakiej bdzie lepiej spenia jego indywidualne wymagania. GENFAST pracuje w rodowisku DOS, na dowolnym komputerze PC zgodnym z nastpujc specyfikacj: procesor minimum 80386, 580 KB wolnej pamici operacyjnej, twardy dysk z minimum 10 MB wolnego miejsca (tyle zajmuje sam pakiet), karta graficzna VGA z 512 KB VRAM, myszka zgodna ze standardem Microsoft Mouse (do pakietu doczono take uniwersalny sterownik myszy). Wygenerowane aplikacje potrafi take wsppracowa z drukarkami (m.in. HP LaserJet II/III, Epson FX-80, IBM Proprinter). Wydaje si, e GENFAST stanowi bardzo interesujc propozycj do celw wspomaganej komputerowo edukacji, zwaszcza dla osb dopiero rozpoczynajcych przygod z programowaniem komputera, bowiem prostot obsugi, maymi wymaganiami i szybkoci tworzenia tego typu aplikacji moe konkurowa z takimi pakietami, jak Visual Basic, czy Delphi. Dostarczone wraz z komercyjn wersj pakietu przykady prac dyplomowych, a take aplikacji edukacyjnych z zakresu elektroniki, matematyki, fizyki, a take jzyka polskiego, historii, biologii, geografii i chemii wyranie wskazuj na zakres zastosowa pakietu, chocia nie oznacza to wcale, e przyda on si tylko studentom i nauczycielom. Ze wzgldu na atwo obsugi i swoje moliwoci z pewnoci znajdzie zastosowanie w wielu sytuacjach. A oto pena oferta naszych programw (na dzie 01.03.96): 1. "TELEWIZJA 1.0" - program edukacyjny z zakresu telewizji CZ-B i kolorowej (budowa i dziaanie odbiornikw telewizyjnych, anten, kamer TV; stereo w telewizji; typowe uszkodzenia, obrazy kontrolne; telewizja satelitarna; testy wiadomoci; logiczne usystematyzowanie informacji) >>> cena ok. 30 z. 2. "DOT MASTER 1.0 dla PCL" - pakiet do obsugi drukarek laserowych, projektowania czcionek i kompleksowej polonizacji (ekranu, klawiatury i drukarki); istnieje moliwo wykorzystania projektowanych wasnorcznie lub dostarczonych czcionek we wasnych programach pracujcych w trybach graficznych (dostarczone s procedury w jzyku Turbo Pascal) >>> cena ok. 30 z. 3. "LITERAT 1.0" (nowo) - program edukacyjny do nauki literatury dla uczniw szk rednich >>> cena ok. 35 z. 4. "GENFAST 2.5" - specjalizowany generator aplikacji z wbudowanym interpreterem jzyka EasyGEN, umoliwiajcy tworzenie programw edukacyjnych z wyodrbnionymi blokami testu oraz prezentacji tekstowo/graficznej - m.in. program TELEWIZJA oraz inne nasze programy edukacyjne z zakresu elektroniki powstay wanie za pomoc tego generatora >>> cena ok. 150 z. 5. "IMPULSY POMIAROWE W TELEWIZJI 1.0" - program edukacyjny, otrzymywany gratis przez nabywcw pakietu "TELEWIZJA 1.0" >>> cena ok. 10 z. 6. "MODULACJA 1.0" - pakiet edukacyjny prezentujcy zagadnienia zwizane z procesem modulacji sygnaw - pokazana jest wikszo rodzajw modulacji stosowanych w praktyce; program umoliwia przeprowadzenie testw wiadomoci z zakresu modulacji >>> cena ok. 20 z. 7. "WZMACNIACZE MOCY M.CZ wersja 1.0" - program edukacyjny prezentujcy wiadomoci z zakresu budowy i zastosowa wzmacniaczy mocy m.cz.; program umoliwia przeprowadzenie testu wiadomoci dla uczniw; program otrzymywany gratis przez nabywcw pakietu "TELEWIZJA 1.0" >>> cena ok. 10 z. 8. "ZGADULA 2.0" - gra oparta na zasadach popularnego teleturnieju 'Koo Fortuny' 9. "MUZYK 1.0 dla Windows" - program edukacyjny do nauki muzyki, umoliwiajcy wasnorczne komponowanie melodii w sposb wizualny, a nastpnie ich odgrywanie. Wszelkie informacje na temat wymienionych programw mona uzyska piszc na poniszy adres: Robert Grzegorzewski 03-573 WARSZAWA 24 skr. poczt. 4 e-mail: rangelsoft@poland.org lub telefonicznie (w godz. 18-22) pod numerami: (02) 679-07-08 (Robert Grzegorzewski), (02) 665-45-91 (Grzegorz Puchawski). W celu uzyskania dodatkowych informacji odwied nasz stron WWW pod adresem: http://www.rangelsoft.com