1. Įvadas Temos aktualumas Kryžiažodžių kūrimo bei sprendimo procesas reikalauja ne tik didelių laiko sąnaudų, bet ir ne ką mažesnių žmogaus protinių gebėjimų. Todėl kryžiažodžiai kaip interaktyvūs mokymosi objektai plačiai gali būti pritaikomi mokymosi procese. Jais galima ne tik įvertinti/įsivertinti aukštesnio lygio pasiekimus, o ne vien tik žinias, bet ir tai padaryti ne nuobodžiai. Žinoma, kryžiažodžių rengimas reikalauja daug švietėjo laiko sąnaudų, todėl jam reikalingi įrankiai. Kompiuteriu realizuotas kryžiažodžių rengimas bei sprendimas leidžia geriau išnaudoti resursus, esamus pakartotinai panaudoti. Pakartotino panaudojimo technologija gali būti taikoma tiek galutiniems mokymosi objektams, tiek jų ruošiniams, kuriems mes šiame darbe pritaikome šablono sąvoką. Kuriant kryžiažodžiams šablonus atsiveria platesnės pačių kryžiažodžių pakartotino panaudojimo. Praktinis temos aktualumas Vartotojai gali greitai sukurti savo kryžiažodį, šabloną bei pasinaudoti kitų sukurtais darbais. Socialinis temos aktualumas Bet koks programų kūrimo procesas skatina žmogaus tobulėjimą, t.y. nuo lengvesnių dalykų palaipsniui prieinama prie žymiai sudėtingesnių, praktiškesnių. Problema Internete gausu įvairiausių kryžiažodžių sudarymo programų, parašytų panaudojant įvairiausius žinomus programavimo įrankius. Ilgai beklaidžiojant internete neteko sutikti nei vieno tobulo darbo, parašyto moderniomis Flash technologijomis, kuris atitiktų, tiesiog patenkintų visus vartotojo poreikius. Dažnai sutikti darbai – tai tam tikri pavieniai darbai, be galimybių ką nors keisti ar tobulinti, o ypatingai be galimybės paruošti tuščią šabloną daugkartiniam panaudojimui. Tikslas ir uždaviniai Šio darbo tikslas – panaudojant modernias technologijas, sukurti programinius įrankius kryžiažodžių šablonų, kryžiažodžių sudarymui bei kryžiažodžių sprendimui. Uždaviniai Išsiaiškinti kryžiažodžio sąvoką, paskirtį, tipus, kūrimo galimybes. Išsiaiškinti šablono sąvokos prasmę ir jos taikymo kryžiažodžių kūrime galimus būdus. Išanalizuoti mokymosi objektų pakartotinio panaudojimo sampratą ir pritaikyti ją mokymosi objektų šablonų rinkinio panaudojimo modeliui kurti. Išanalizuoti esamų kryžiažodžių kūrimo programų funkcines galimybes, . Sukurti programinius įrankius paprastam vartotojui – kryžiažodžio sprendėjui ir administratoriui – šablonų ir kryžiažodžių rengėjui. Tyrimo objektas Šio darbo tyrimo objektas – kryžiažodžio šablonų ir kryžiažodžių rengimui skirta programinė įranga. 6 Laukiami rezultatai Tikimasi, kad bus sukurta Flash (AS3) technologijomis paremta kryžiažodžių bei jų šablonų sudarymo programa, su galimybe juos spręsti. Tyrimo metodai: mokslinėstechninės literatūros analizė, lyginamoji analizė, modeliavimas. 7 2. Kryžiažodžiai ir programinė įranga kryžiažodžiams sudaryti bei spręsti 2.1. Kryžiažodžio sąvoka Internetiniuose šaltiniuose, sutinkamas toks klasikinis kryžiažodžio apibrėžimas „kryžiažodis žaidimas, kuriame spėjami žodžiai ir įrašomi į tam tikru būdu piešiamus langelius. Dažniausiai žodžiai susikerta“. Patys pirmieji kryžiažodžiai – žodžio „kvadratai“ – siekia senovės laikus. Jie buvo rasti Romos Pompėjos griuvėsiuose. Žemiau pateiktas žodžio „kvadratas“, kuris buvo rastas Pompėjoje. Jir yra neįprastas, kadangi gali būti skaitomas bet kuria kryptimi. Žodžio „kvadratas“ R O T A S O P E R A T E N E T A R E P O S A T O R Kryžiažodžiai yra laikomi populiariausiais ir labiausiai pasaulyje paplitusiais galvosūkiais. 2.2. Trumpa kryžiažodžių atsiradimo istorija Pirmieji kryžiažodžiai pasirodė Anglijoje XIX a. Jie buvo paprasti, aiškiai kilę iš žodžio „kvadrato“, sudaryti iš žodžių grupės, kurie buvo išdėstyti taip, kad raides būtų galima skaityti vertikaliai arba horizontaliai. Šie galvosūkiai buvo spausdinami vaikų knygutėse ir įvairiuose periodiniuose leidiniuose. Jungtinėse Valstijose, kryžiažodžiai atsirado kaip suaugusių žmonių laisvalaikio pramoga. Pirmasis žinomas spausdintas kryžiažodis buvo sukurtas žurnalisto Arthur Wynne iš Liverpulio, todėl jis, paprastai, yra laikomas šio populiaraus pasaulyje galvosūkio pradininku. 1913 m. gruodžio 21 d. šis kryžiažodis pasirodė New York World sekmadienio laikraštyje pavadintas „Wordcross“ (žiūrėti žemiau). Wynne‘o kryžiažodis skyrėsi nuo šiandieninių kryžiažodžių, nes buvo deimanto formos ir neturėjo tarpinių juodų laukelių. Per 1920 metus kiti laikraščiai taip pat pasigavo naujai atrasta laisvalaikio užsiėmimą ir dešimtys kryžiažodžių pasirodė beveik visuose Amerikos laikraščiuose. Šio periodo metu kryžiažodis įgavo savo įprastą formą. Dešimt metų po jo atgimimo valstijose, jis persikėlė per Atlantą ir užkariavo Europą. Britanijoje pirmasis kryžiažodis buvo išspausdintas 1922 m. vasarį Pearson‘s Magazine, o pirmasis Times kryžiažodis pasirodė 1930 m. vasario 1 d. Britų galvosūkiai greitai įgavo savo nuosavą stilių ir buvo žymiai sudėtingesni nei Amerikietiški. Jie įgavo šifruoto kryžiažodžio kryptį, kuris greitai išpopuliarėjo. Laikoma, kad pagrindines šifruoto kryžiažodžio taisykles nustatė A.F.Ritchie ir D.S.Macnutt [8]. Šiuo metu Lietuvoje kryžiažodžiai itin paplitę. Kiekviename žurnale galima rasti bent vieną kryžiažodį, jau nekalbant apie specialius kryžiažodžių leidinius. Palaipsniui kryžiažodžiai tampa netgi savotiška sporto šaka. Antai laikraštyje “Kauno diena” (2005 m. gegužės 28d. Nr. 123 (17584)) galima rasti Dariaus Sėlenio straipsnį apie pirmąjį kryžiažodžių čempionatą [7]. 8 2.3. Kryžiažodžių tipai Nagrinėjant kryžiažodžius, tenka susidurti su didžiule jų įvairove. Griežtai galima išskirti keturis esminius kryžiažodžių tipus [9]: Japoniškas kryžiažodis uždavinys, kur pagal pateiktus skaičius reikia atkurti paslėptą paveikslėlį. Ratažodis kryžiažodžių rūšis, kai atsakymai į klausimus rašomi ratu aplink centrinį langelį prieš arba pagal laikrodžio rodyklę. Klasikinis kryžiažodis žaidimas, kuriame spėjami žodžiai ir įrašomi į tam tikru būdu piešiamus langelius. Dažniausiai žodžiai susikerta. Rebusas tai galvosūkis, kuriame tekstas (priežodžiai, mįslės, patarlės) paslėptas paveikslėliuose. Plačiau apie kryžiažodžių tipus rašoma 1 priede. 2.4. Programinių įrankių apžvalga ir palyginimas. Praėjusiame amžiuje kryžiažodžiai buvo kuriami rankiniu būdu popieriaus lape dėliojami, „kryžiuojami“ žodžiai. Besivystant informacinėms technologijoms, visas kryžiažodžių sudarymo darbas vis dažniau patikimas kompiuteriui. Šiuo metu, kai tokia gausa įvairių programų bei įrankių kryžažodžiams kurti, kiekvienas vartotojas gali pasirinkti tinkamą, labiau prieinamą įrankį ar programą, kad patenkintų savo poreikius. Kryžiažodžių sudarymo programoms kurti, galima naudotis bet kokia šiuo metu žinoma programavimo kalba, pradedant C ir baigiant labai paplitusia flash technologija kartu su AS2 (Acrion Script 2) ar AS3. Žinoma, ne kiekvienas eilinis vartotojas gebės sukurti kryžiažodžių sudarymo programą, tačiau pasinaudoti jau sukurta, gali beveik kiekvienas. Toliau apžvelkime keletą programų, sukurtų kryžiažodžiams sudaryti. 2.2.1 EclipseCrossword Svetainės adresas: www.eclipsecrossword.com Nemokama, laisvai platinama internete programa. Programa realizuota C šeimos kalbos technologija ir pasižymi savo paprastumu. Geba eksportuoti klausimyną JAVA Script bei HTML pavidalu. Programoje galima tiek rankiniu tiek automatiniu būdu sudėlioti kryžiažodį ir jį išspręsti. Pati programa nekelia didelių reikalavimų kompiuterio resursams (~ 48 kb). Programos privalumas – laisvai platinama. Didžiausias programos trūkumas– nepalaiko lietuvybės. 2.2.2 Crossword Construction Kit Svetainės adresas: http://www.crosswordkit.com Programa mokama (apie 24,95$), realizuota C šeimos kalbų pagalba. Tačiau taip pat kaip ir EclipseCrossword, paprasta naudojime. Turi galimybę tiek rankiniu, tiek automatiniu būdu sudarinėti kryžiažodžius, bei juos pateikti vartotojui. Programa pilnai palaiko lietuvybę ir tuo pačiu nemažai „sveria“ – 5,14Mb Programos privalumai: galimybė sudaryti žodžių žodinėlį; galimybė sudėlioti kryžiažodžius pagal kategorijas; galimybė sukurti nestandartinį lauko pavidalą (shape). 9 Programos trūkumai: programa mokama; nerealizuota kryžiažodžio peržiūros galimybė niekur kitur, išskyrus pačioje programoje įdiegto „Puzzle Player“ grotuvo. 2.2.3 Hot Potatoes v.6 Svetainės adresas: http://hotpot.uvic.ca/ Hot Potatoes – įrankių programaterpė, suteikianti mokytojams, nežinantiems programavimo kalbų, galimybę savarankiškai kurti interaktyvias užduotis be programuotojų specialistų pagalbos. Programą sudaro 5 programų blokai: 1. JQuiz – Klausimynas (4 rūšių užduotys). 2. JCloze – Praleistų žodžių įrašymas. 3. JMatch – Atitikmenų porų išdėliojimas (3 rūšių užduotis). 4. JCross – Kryžiažodis. 5. JMix – Žodžių eiliškumo sakinyje nustatymas. Programos pagalba galima sukurti 10 skirtingų rūšių užduočių įvairiomis kalbomis, įvairiems mokslo dalykams, naudojant tekstinę, grafinę, audio ir video medžiagas. Šios programos ypatumas – sukurtų užduočių išsaugojimas standartiniame internetinio puslapio formate: norint pasinaudoti jomis, mokiniams reikia turėti tiktai internetinę naršyklę (pvz., Internet Explorer); todėl mokiniams nereikalinga programa Hot Potatoes: ji reikalinga tik mokytojams tam, kad kurtų ir redaguotų užduotis. Programa plačiai naudojama visame pasaulyje įvairių dalykų mokomųjų užduočių kūrimui. Programos privalumai: užduotys sudaromos su 5 programų blokais (kiekvienas blokas – atskira savarankiška programa); kai kuriems užduočių blokams sugalvota rezultatų apskaičiavimo sistema; gausus programos sąsąjos nustatymų pasirinkimas pagal vartotojo poreikius. Programos trūkumai: didelė kaina; sudėtingas valdymas, reikalaujantis laiko perprasti. 2.2.4 Įrankių lyginamoji analizė EclipseCrossword 1.2 Crossword Construction Kit v.4.0c Hot Potatoes v.6 Realizuotos technologijos C šeimos kalbos C šeimos kalbos C šeimos kalbos Mokama ar nemokama Laisvai platinama Mokama versija: 24,95$ Nemokamai galima naudotis (30 dienų) Mokama versija: 150$ Nemokamai galima naudotis neribota laiką, tik su „apkarpytom“ galimybėm. Lietuvybės palaikymas Tik įvedant žodžius, o sprendžiant – ne Pilnumoje palaiko lietuvybę Pilno palaikymo nėra, tačiau yra galimybė pačiam išsiversti. Funkcionalumas Paprasta naudotis, patogi. Paprasta naudotis, patogi. Labai gausus įvairių funkcijų pasirinkimas. 10 Sudėtinga eiliniam vartotojui. Klausimyno eksportavimas Palaiko JAVA Script ir JAVA apletus taip HTML. Tokį kryžiažodį lengva patalpinit internete. Nėra galimybės peržiūrai niekur kitur, išskyrus pačioje programoje įdiegto grotuvo HTML Galimybė pačiam sudaryti kryžiažodį yra yra yra Galimybė pačiam sudėlioti kryžiažodį yra yra yra Galimybė sukurti tuščią šabloną nėra nėra nėra Sukurti kitokių galvosukių nėra nėra yra Atspausdinimo galimybė ant popieriaus lapo yra yra yra Rezultatų apskaičiavimo sistema nėra nėra dalinai yra Programos dydis 48 Kb 5.14 Mb 9 Mb Iš palygintų trijų programų didžiausio dėmesio pasaulinėje rinkoje yra sulaukęs Hot Potatoes. Šis galingas įrankis orientuotas daugiau į mokytoją ir leidžiantis sukurti 10 skirtingų rūšių užduočių naudojant tekstinę, grafinę, audio ir video medžiagas. Įrankis mokamas, bet yra galimybė kažkiek naudotis nemokamai, kaip pavyzdys – kryžiažodžio kūrimas tik 8x8 lauko ribose. Kuriant savo įrankį, didžiausias dėmesys atkreiptas į funkcionalumą bei modernių technologijų panaudojimą ir į tai, kad aukščiau minėti įrankiai neturi galimybės kurti tuščio šablono. 3. Technologijos pakartotinam naudojimui realizuoti mokymosi objektų srityje 3.1. Mokymosi objektai (MO) ir jiems keliami reikalavimai Analizuojant literatūros šaltinius [5; 6] prieinama išvados, kad MO gali būti keliami tokie reikalavimai: objektai turi būti kuo mažesnės apimties; informatyvūs; tinkami mokymuisi; pritaikomi įvairiose situacijose; atitinkantys tarptautnius standartus; objektui būtini metaduomenys. 11 3.2. Mokymosi objekto sąvoka MO (Mokymosi Objektas) sąvoka plati, apimanti visus objektus, kurie turi informatyvumo ir tinka mokymuisi. Mokymosi objektai gali būti ir labai smulkūs, pavyzdžiui, pateikties skaidrė, iliustruojanti kokį nors fizikos ar astronomijos reiškinį, sąvokos apibrėžimas, knygos skyrelis, žemėlapio schema ir pan. Laikoma, kad mokymosi objektai turėtų būti kuo mažesni, tačiau informatyvūs ir tinką mokymuisi. Tada atsiveria didesnės galimybės panaudoti juos kitame kontekste [6]. Mokymosi objektas – tai ne tik pats objektas (paveikslas, tekstas ir pan.), bet ir su juo susieti medžiagą aprašantys papildomi duomenys (vadinami metaduomenimis), kuriuose nurodomas objekto autorius, pavadinimas, paskirtis, kalba, tema ir kt. Pagal šiuos duomenis objektą galima surasti mokymosi objektų saugykloje, kurių ilgainiui internete vis daugės. Taigi kryžiažodžio požiūriu, objektu galima būtų laikyti sprendimui parengtą kryžiažodį, pageidautina, kad jis turėtų metaduomenis. Tuščią kryžiažodžio šabloną galima laikyti objekto rengimui skirtu ruošiniu. 3.3. Pakartotino naudojimo samprata Pakartotinis panaudojimas (naudojimas) – tai to paties objekto panaudojimas keliose situacijose arba pritaikymas keliems atvejams pagal vartotojo poreikius. Jį (pakartotinį panaudojimą) galima pasiekti suskirsčius MO (mokymosi objektą) į dvi atskiras dalis (mokymosi komponentus ir mokymosi vienetus), kurios nepriklausomai funkcionuoja ir turi skirtingas funkcijas: Mokymosi komponentai neturi turėti jokių pedagoginių veiklų ar scenarijų ir todėl vieną ir tą patį mokymosi komponentą galima daug kartų naudoti esant skirtingoms pedagoginėms situacijoms. Mokymosi vienetai, atvirkščiai, traktuojami kaip sudėtingi mokymosi objektai, turintys pedagoginių veiklų ar scenarijų, kuriuos galima panaudoti įvairių dalykų mokymui(si) naudojant įvairius mokymosi komponentus [5]. MO daugkartinį panaudojamumą charakterizuoja šios pagrindinės savybės: Sąveikumas: mokymosi objektas atitinka tarptautinius standartus ir gali būti panaudotas įvairiose saugyklose ir virtualiosiose mokymosi aplinkose. Lankstumas (pedagoginių situacijų prasme): mokymosi objektas gali tikti įvairioms pedagoginėms situacijoms. Galimybė modifikuoti mokymosi objektą pritaikant jį prie konkrečių mokytojo ar mokinio poreikių [5]. Kryžiažodžio sukurtą šabloną, kaip objektą, galima būtų panaudoti keliose srityse. Kaip pavyzdį paimkime mokyklą. Galimas pritaikymas, pavyzdžiui, anglų kalbos bei istorijos pamokose, kai vaikai mokosi tą patį dalyką, temą (anglų k. „Ancient Civilizations“, istorijoje – „Antikos Civilizacijos“). Tiek vienas, tiek kitas mokytojas sugalvotų konkrečiam šablonui savo klausimus ir tai būtų vieno šablono panaudojimas jau dviejuose dalykuose ta pačia tema. 3.4. Šablono sąvoka, šablonų tipai Kas yra šablonas? Bendrinėje kalboje įprasta šios sąvokos prasmė yra tokia: tam tikras pavyzdys, kuriuo sekama, arba kuris naudojamas analogiškam darbui atlikti. Kitos žodžio „šablonas“ reikšmės [17]: tai trafaretas, struktūra ar apdangalas, panaudotas grafiniuose menuose (piešimas, tapyba, ir t.t.), kad kopijuotų laiškus, formas ar projektus; 12 iš anksto išvystytas puslapio sustatymas elektroninėje ar popierinėje žiniasklaidoje turi papratimą sukurti naujus puslapius iš to paties projekto, struktūros, ar stiliaus; formos laiškas, standartinis laiškas elektroninėje ar popierinėje žiniasklaidoje dažnai panaudojamas su detalėmis atskiriems gavėjams. 3.4.1 Šablonai informatikoje Analizuojant šablonus informatikos srityje išskiriami tokie esminiai šablonų tipai [17]: Šablonas (programavime); Šablonas (metaprogramavimas); Šablonas (programinės įrangos projektavimo srityje); Šablonas (kaip rinkmenos formatas); Šablonas (teksto apdorojimas); Stiliaus lapas; Internetinio tinklapio šablonas. Svarbiausias dokumentas. 1. Šablonas programavime (angl. Template programming), – priemonė bendroms programavimo ypatybėms C++ kalboje, t.y. leidžia kodui būti parašytam be apsvarstyto duomenų tipo, su kuriuo tai bus panaudojama. Šablonai žymiai palengvina programuotųjų darbą, ypatingai kai susieti su daugialypiu palikimu ir persikrovimo operatoriumi. C ++ Standartinė Šablono Biblioteka (STL) palaiko daugybę naudingų funkcijų, susijusių šablonų ribose. Šablonai programavime skirstomi į funkcijos ir klasės šablonus. Funkcijos šablonas. Elgiasi kaip funkcija, kuri gali priimti daugelio skirtingų tipų argumentus. Pavyzdžiui, C ++ Standartinė Šablono Biblioteka (STL) turi savyje funkcijos šabloną max(x, y) kuris grąžina ar x ar y, kad ir koks yra didesnis. max() galėjo būti apibrėžtas kaip tai: template
Šį darbą sudaro 3895 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Kiti darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!