Mitme lapse tunniplaani rakendus. Täieliku automatiseerimise probleem kooli tunniplaani koostamisel

Laadige oma telefoni alla, et te midagi ei unustaks ja kuhugi hiljaks ei jääks.

Android

ajatabel

Ilus ja intuitiivne koolielu juhtimise rakendus. Saate sisestada ajakava, kodutööd, eksamid ja isegi puhkused. Rakendus saab sünkroonida kõigi teie Android-seadmetega ja lülitub tunni ajal automaatselt vaiksesse režiimi.

Koolipäevik

Selles elektroonilises päevikus saate pidada ajakava, kuhu on märgitud õpetaja nimi ja telefoninumber, samuti tunni toimumise koht. Et mitte midagi unustada, on rakendusel telefoni põhiekraanil vidinad. Samuti on võimalik ainete kohta märkmeid teha ja neile hindeid panna. Kuid võib-olla on kõige meeldivam funktsioon tehtud kodutööde kustutamine.

kerge kool

See võimaldab teil mitte ainult ajakava pidada ja kodutöid üles kirjutada, vaid ka jälgida aega enne tunni algust või lõppu. Funktsioon - teoreetiliste materjalide olemasolu. Kui unustasite järsku, kuidas nurga siinust leida, saate rakendusest otse vaadata.

Nimekiri

Mitte väga värvikas, kuid multifunktsionaalne rakendus. Selles saate luua ajakava ja eksportida selle seadme kalendrisse. Saate vaadata tunniplaani nädalaks või mitmeks korraga ja kuvada põhiekraanil meeldetuletustega vidina. Tunni ajal lülitab rakendus automaatselt sisse vaikse režiimi ning kodutöödele saab määrata tähtaegu.

Ajakava – kooli planeerija

Rakenduse olemus: üks kasutaja avaldab oma kooli tunniplaani, et tema klassikaaslased leiaksid seejärel valmis tunniplaani. Mugav! Kahju, et teenust ei kasuta palju inimesi. Kuid seal on vidin ja QR-koodi skanner.

iOS

iSchool

Võimaldab luua ilusa mitmevärvilise ajakava, mis näitab klassiruume, kus tunde peetakse. Ülesandeid on mugav kirja panna: saab lihtsalt tahvlist pilti teha või häälega dikteerida. Ja veel üks ülikasulik funktsioon: saate ainete hindeid sisestada ja keskmise hinde arvutada. Rakendus toetab vene keelt, iCloudiga sünkroonimine toimib.

iStudiezpro

Võimaldab luua korduvate õppetundidega ajakava. Igale kaubale saab määrata oma värvi – nii on edaspidi lihtsam ajakavas navigeerida. Saate kalendrisse lisada pühasid ja nädalavahetusi, samuti salvestada kasulik informatsioon klassikaaslaste ja õpetajate kohta.

Klassi tunniplaan

Vikerkaareplaneerija õpilastele. Funktsioonide standardkomplekt sisaldab meeldetuletustega ajakava ja kodutööde loendit. Kuid on ka huvitav omadus V: Rakendus ei tööta mitte ainult iPhone'is ja iPadis, vaid ka Apple Watchis. Mugav, kui lisaks õppimisele on ka spordi sektsioonid ja sa pead olema edukas kõikjal.

klassi hagijas

Kalender koolilastele ja üliõpilastele, kus on võimalik esemeid värvi järgi märkida ja ainete hindeid panna. Esiletõst: ajagraafikud, mis näitavad, kui palju aega konkreetsele kaubale kulutate. Miinus: ei toeta vene keelt.

Tunniplaan – Tunniplaan

Veel üks abimees õpilastele, kellel puudub organiseeritus. Saate koostada tunniplaani korduvate või vahelduvate nädalatega, jagada seda sõpradega ja kirjutada üles koduseid ülesandeid. Tänu käepärasele vidinale ei pea te isegi oma seadet avama, et ajakava kiiresti kontrollida.

Foxfordi ajakava

Foxfordi kodukooli tundide ja eksternõppe tunniplaan on kodulehel rubriigis "Haridusprotsess".

Valige oma klass ja klõpsake nuppu "Üksikasjad". Näete, mis nädalapäeval ja mis kell see või teine ​​tund toimub ning saate ajakava lisada oma elektroonilisse ajakavasse.

Ka alguses õppeaastalõpilased saavad tunniplaanid mugavate pdf-tabelite kujul.

Kõik kodutööd salvestatakse Õpilase isiklikule kontole. Kõik, mida pead tegema, on valida kursuse ja klassi number.

Armatuurlaud tuletab teile meelde uusi ja juba tehtud ülesandeid. Sealt pääseb ühe klõpsuga ülesande juurde.

No kui õpilane mõne tunni või kodutöö unustab, tuletatakse talle see kohe meelde. Usaldusväärsem kui ükski rakendus! :)

annotatsioon

See artikkel tutvustab lugejale ainulaadset, hiljuti ilmunud koostamisalgoritmi kooli ajakava. Esitatakse maailma ainsa programmi testimise tulemused, mis ei saa sellist ajakava täisautomaatses režiimis luua, vaid luua. Kümnete miljonite testide (koostatud koolikavade) tulemuste põhjal kummutatakse müüt kooliplaani koostamise võimatusest ilma inimese osaluseta. Selle tarkvaratööriista edasiarendamiseks tehakse ennustusi. Arutatakse selle kasutamise SaaS-i ärimudelit. Artikli põhisisu mõistmiseks ei ole vaja erilist matemaatilist tausta, seega on artikkel adresseeritud laiale huvilistele lugejatele.

1. Sissejuhatus

Per eelmisel kümnendil Vene Föderatsioonis kaitsti vähemalt kümmekond väitekirja õppekavade koostamise ülesandega seotud teemadel. Eelmisel, enne seda, kümnendit, ei olnud kaitstud väitekirjade arv väiksem. Kuigi enamasti kaitstakse lõputöid tehnikateaduste kandidaadi tiitlile ja mõeldakse ka kõrgkooli tundide ajakava koostamise ülesandeid, siis siiski antud fakt viitab sellele, et üha enam uurijaid pöörab tähelepanu kooli tunniplaani koostamise ülesannetele. Võib-olla on see töövoog seotud arvutitehnoloogia pideva arengu ja universaalse kättesaadavusega. Meie silme all toimuvad tõeliselt hämmastavad protsessid. Umbes kakskümmend viis aastat tagasi sai sellist elektroonilist arvutit nagu EC1066 endale lubada vaid suur, tavaliselt kaitseettevõte. Selline arvuti asus ruumis, mille pindala oli kuni mitusada ruutmeetrit varustatud võimsa katkematu toitesüsteemi ja mikrokliima tugisüsteemiga. Sellised elektroonilised arvutid olid mõeldud eelkõige ainulaadsete teaduslike ja tehniliste probleemide lahendamiseks, mis mõjutavad riigi kaitsevõimet. Tänapäeval on paljudel inimestel kodus laual personaalarvutid. Aga lihtsalt mõelge sellele. Sellise personaalarvuti RAM on 125 - 250 korda suurem kui ülalmainitud hiiglasel. Kiirus on suurem, rohkem kui 1000 korda. Ja see ei ole kirjaviga. Rohkem kui tuhat korda.

2 põlvkonda tunniplaani tarkvara

Esimesed väljaanded arvutitehnoloogia kasutamise kohta tundide ajakava automatiseerimiseks ilmusid 60ndate alguses. eelmisel sajandil Seega on arvutitehnoloogia abil õppekava koostamise ülesandel üsna pikk ajalugu. Ligi 50 aastat kestnud intensiivse uurimistöö jooksul on üle maailma tehtud tuhandete spetsialistide tohutut intellektuaalset tööd. Õppegraafikute koostamine nii enne kui praegu on aga endiselt kõva pähkel. Pole sugugi üllatav, et arvutitehnoloogia arenguga tekkisid ja paranesid programmid koolikava koostamiseks. Seetõttu pöördugem (loomulikult telegraafistiilis) selle arengu väga tinglike perioodide poole. Liiga ajaloouuringutesse laskumata ja ilma suure eksimise riskita on arvuti (elektrooniline arvuti - ARVUTI) ilmumine 1945. aastaks võimalik. Selle välimuse (jällegi, ilma suure veaga riskimata) võib seostada vajadusega sõjalise andmetöötluse järele. Üks esimesi ülesandeid, mis esimestel arvutitel lahendati, oli suurtükiväe ja lennunduse ballistikatabelite koostamine. Sõjaväe vajadustes ei mänginud viimast rolli aatomi- ja termotuumaplahvatuse uurimise ülesanne. Eeltoodud põhjustel jäi alguses salastatuks arvuti olemasolu fakt ja selle tööpõhimõtted. Esimeste arvutite "taktikaliste ja tehniliste omaduste" kohta teabe viimine paljude kitsaste spetsialistide – arvuliste meetoditega tegelevate matemaatikute –ni võttis aega kümmekond aastat. Tulemus ei lasknud end kaua oodata. Alates 1955. aastast on selline tööstusharu plahvatuslikult kasvanud teaduslikud teadmised nagu rakendusmatemaatika. Sajad ja tuhanded praktiliselt olulised ülesanded on saanud matemaatikute uurimisobjektiks elektrooniliste arvutite abil, mis on viinud nende probleemide lahendamiseks täiesti uute numbriliste meetodite väljatöötamiseni. Põhjusel, et arvutite maksumus oli täiesti võrreldamatu majandusliku efektiga, mida need võisid tsiviiltööstusettevõttele tuua, olid selle tehnoloogia ainsad kasutajad sõjaväelased ja väga kitsas teadlaste ring. Teisisõnu, need inimesed, kes ei teadnud sõnu - kallis, kulud või fraasid - majanduslik mõju. Aga aeg läks. Arvutitehnoloogia tootmise ja projekteerimise tehnoloogiad on arenenud kiires tempos. Selle tulemusena kasvas arvutite jõudlus hüppeliselt ning nende maksumus langes kiiresti. Astronoomiliste arvutite hinnad lähenesid pidevalt maakerale (ehkki endiselt transtsendentaalsed). 1965. aastaks oli arvutitehnoloogiale ligipääsetavate teadlaste ring üsna märgatavalt kasvanud. Selleks ajaks (kuuekümnendate alguseks), nagu eespool märgitud, pärinevad esimesed publikatsioonid suurtel arvutitel kooliplaani koostamise teemal. On üsna loomulik, et teosel oli algul lavastuslik, hiljem teoreetiline iseloom. Võttis umbes viisteist aastat, et jõuda kõige selleni, mida kooliplaani koostamise ülesandega seoses kergesti leiutati. See periood (1965–1980) tekitab teravaid vastakaid tundeid. Ühelt poolt pakuti välja kauneid ja originaalseid matemaatilisi mudeleid kooli tunniplaani koostamise probleemist (graafikute tipuvärvimine, graafikute servade värvimine), teisalt tuleks need mudelid kahtlemata omistada väga lihtsustatud versioonile. probleem. Teisisõnu, probleem ei olnud täielikult lahendatud ja seda isegi ei sõnastatud üksikasjalikult. Veelgi enam, 1976. aastal ilmusid Iisraeli matemaatikute tööd, kus nende arvates tõestati kooliplaani koostamise probleemi lahendamise põhimõtteline raskus. Nii et 1980. aastaks, hoolimata asjaolust, et arvutite jõudlus kasvas pidevalt ja nende maksumus pidevalt langes, mille tulemusena olid tsiviiltööstuse ettevõtted juba liikunud arvutitehnoloogia aktiivsete kasutajate kategooriasse, ei jäänud meie ülesanne siiski täielikult. lahendatud ja arvutitehnoloogia põhikasutajale – koolidele, jäi kättesaamatuks. Võib-olla võiks selle perioodi arvele kirjutada esimese põlvkonna programmid tundide ajakava koostamiseks. Kahe eelpool mainitud põhjuse tõttu (ülesande lahendamatus ja arvutitehnoloogia ligipääsmatus lõppkasutajale) on huvi tundide automaatse ajastamise vastu märgatavalt nõrgenenud (ja võib-olla isegi täiesti kustunud). Seda tarkvara kasutavad kõrgkoolid on võtnud pöörde tegelikust tundide planeerimisest üliõpilaste edusammude registreerimisele ja jälgimisele. Rõhutame veel kord, et valdav enamus kooli juhtkondi ei teadnudki selliste programmide olemasolust. Küll aga on selleks ajaks (loomulikult välismaal) mõne "munapäise" tudengi seas moes raadiokomponentide disainerid. Koitis personaalarvutite ajastu. Mood osutus väga kleepuvaks ja "munapeade" ring aina laienes. On väga tõenäoline, et raadiokomponentide disainerid jäänuks käputäie "mittenormaalseks" osaks, kui tollane suurim kirjutusmasinate tootja ja tollal ühe levinuima arvuti puhul Ameerika korporatsioon IBM 1985. aastal, kui seda poleks tehtud, poleks ma mõistnud, et need disainerid, kui neile antakse kirjutusmasina kuju, võiksid neid kirjutusmasinaid asendada. Ja mitte ainult asendada, vaid teha kirjutusmasinast üliintelligentne kirjutusmasin, mis konkureerib kirjastamises "pliitehnoloogiatega". Muidugi ei osanud sel ajal keegi, välja arvatud ehk kõige silmatorkavamad, ette kujutada, et raadiokomponentide disainerid suudavad kunagi konkureerida tõeliste arvutusseadmetega. Matriit aga valati ja algas kirjutusmasinate tapjate masstootmine. Varsti olid tootmise ideed kõigepealt "kaks ühes" (kirjutusmasin pluss ärimehe assistent - tabel), siis "kolm ühes" (pluss raamatupidamisprogramm), siis "neli ühes" ja nii edasi, ja nii edasi, ja nii edasi. Eilsed õpilased monotoonsuse järgi võlukepp hakkasid muutuma miljardärideks ja endised raadiokomponentide disainerid hakkasid üha enam välja nägema tõeliste elektrooniliste arvutite moodi. Tehnilisse ja ärikeelde sisenes lugupidav lühend "Pi-Ci" (PC), mis tähendas personaalarvutit ja juba XX sajandi 90ndate alguses ei kahelnud keegi, et tal pole mänguasja, vaid täiesti tõeline nende laual.elektrooniline arvuti. Vastupidised suundumused - ühelt poolt kunagiste mänguasjade tootlikkuse plahvatuslik kasv ja teiselt poolt nende kiire hinnalangus on võtnud oma osa. Mõnes kõrgkoolis ilmusid juhtide lauale tänapäevaste standardite järgi terved monitorid, mis nagu elava etteheite karjusid: - "Täida mulle vajalik tarkvara." Pole üllatav, et pähe tuli näiliselt täiesti unustatud idee treeningute ajakavast. Tuhanded kerge raha armastajad tormasid koolidele programme kirjutama, tagades kõige käepärase täieliku automatiseerimise. See periood hõlmab võib-olla teise põlvkonna programme, mis automatiseerivad kooliplaanide koostamise protsessi. 1990. aastatel koges personaalarvutite tööstus uskumatut kasvu. Personaalarvutite tootlikkus kahekordistus peaaegu igal aastal ja iga aasta tõi kaasa uuenduslikke tarkvaratooteid. Sellel alal töötavatel tallad olid jalanõudest rebenenud. Ja koolitunniplaanide koostamise programmid ei tahtnud kuidagi korralikult töötada... Nüüd on muidugi raske öelda, kas kooliplaanide koostamise programmide tootjad teadsid pärandist, mille eelkäijad neile 1965. aastal jätsid või mitte. -Eelmise sajandi 1980. aastad ja Iisraeli matemaatikute hoiatusest 1976. aastal, et seda probleemi on raske lahendada, kuid fakt jääb faktiks, et haridusasutuste administratsioon võttis aeglaselt vanad head kirjutusmasinad kasutusest, asendades need personaalarvutitega. Ajakava, nagu varemgi, väheste eranditega, koostati käsitsi. 21. sajandi alguseks koos graafilise kasutajaliidesega operatsioonisüsteemide lõpliku domineerimisega saabub teise põlvkonna koolitunniplaanide lõpp, mis kasutas kunagise MS-DOS operatsioonisüsteemi pseudograafilist liidest. Personaalarvutitööstus on edukalt peatanud oma kiire arengu ja liikunud edasi kurikuulsa "stabiilsuse" poole. Personaalarvutitehnoloogia oli möödunud sajandi 80ndate keskel ületanud suurte arvutite jõudluspiiri, kõik oli valmis kolmanda põlvkonna programmide arendamiseks. Tõepoolest, eelmise sajandi lõpus asus suur hulk tootjaid taas, kuid juba, nagu neile tundus, uuel tehnilisel ja tehnoloogilisel tasemel koolide tunniplaanide väljatöötamist. Personaalarvutite tootlikkuse märgatava (ehkki sujuva) tõusu lakkamise taustal on tarkvaraalaste ideede stabiliseerumine arenenud välja programmid, mida võiks omistada kolmanda põlvkonna programmidele. Meile tundub, et nende programmide peamine omadus on see, et neid saab arendada, võttes arvesse nii nende eelkäijate vigu kui ka originaalseid avastusi. Siin peame eelkõige silmas üheksakümnendate arendajaid. Kuuekümnendate, seitsmekümnendate ja kaheksakümnendate matemaatiliste tulemustega on asjad lihtsamad. Kui teate neist, siis kasutate neid, kui ei tea, siis "leiutage jalgratas uue jaoks". Veel üks omadus on see, et nende programmide väljatöötamisel kasutati tol ajal uut – graafilist kasutajaliidest. Pole kahtlust, et GUI pakub arendajale põhimõtteliselt suurepäraseid võimalusi võrreldes pseudograafilise (tekstiga). Kuid samas peitub selles ka oht. Kui hakata võrdlema turul saadaolevaid (kasutuses olevaid) koolide tunniplaaniprogramme, siis leiame täiesti hämmastavalt erinevaid võimalusi arvutamiseks vajalike lähteandmete genereerimiseks (sisendamiseks), kuigi matemaatilisest vaatenurgast teevad seda kõik programmid ( või vähemalt peaks tegema) täpselt sama. Seega hakkas kooli tunniplaaniprogrammide kvaliteeti oluliselt mõjutama kasutajaliidese järjepidevus ja mugavus. Täna (2013) väärib märkimist, et võrreldes üheksakümnendate programmidega on kolmanda põlvkonna (null) saated muutunud väga “targemaks”. Arendajate optimism on märgatavalt vähenenud. Et lubada kõike, mis kätte sattus, täielikku automatiseerimist ei võeta kedagi (või peaaegu mitte kedagi). Paljud üheksakümnendate lõpus alustatud projektid on praeguseks nõudluse puudumise tõttu lakanud olemast. Teised jätkavad arenemist ja täiustamist. Teised on viimase kümne aasta jooksul oma arengus soiku jäänud. Aga nagu varem märgitud, on täna veel vara rääkida kooli tunniplaani koostamise probleemi lõplikust ja pöördumatust lahendusest.

3 Kas sellised programmid on vajalikud?

Tavaliselt, rääkides automatiseeritud ajakava kasutamise programmi kasutamise eelistest (vajalikkusest), viitavad nad õppekava koostamisel sellisele tegurile nagu - õppealajuhataja tööjõukulude (aja) suurusjärk vähenemine. Tihti tuuakse välja, et parema kvaliteediga sõiduplaane saab arvutist. Kuigi see argument, võttes arvesse just allpool öeldut, ei ole vastuoluline. Meie hinnangul tuleks nõustuda sellega, et ajakava arvutamine arvuti abil võimaldab lisaks aja kokkuhoiule ja kvaliteetsema ajakava saamisele ühelt poolt välistada õppealajuhataja subjektiivsed hinnangud ja isiklikud sümpaatiad seoses õppealajuhatajatega. õpetaja (osa õpetajatest) ajakava koostamisel, sealhulgas õppekoormuse jaotamisel, ja teisalt välistab see täielikult õpetajate vääritud süüdistused õppealajuhataja vastu sellistes subjektiivsetes hinnangutes ja kaastundes, kuna on ilmselge, et arvuti on “inimene, kes ei ole huvitatud” (kõiges on “süüdi” arvuti) . Seega võib õppetöö koormuse jaotuse ja ajakava arvutamine arvutis parandada psühholoogilist kliimat õpetajaskonnas (järgida õigluse ja võrdsuse põhimõtteid), nii nagu mängukohtunik parandab jalgpallimeeskonna mängijate tuju pärast seda. ta mängib loosi abil pallile esimese löögi õigust. 2001. aastal viis ettevõte Chronobus läbi ligi 1000 Moskva koolis küsitluse AWP (a) "Ajakava" loomise ja rakendamise vajaduse kohta. Küsitluse tulemused näitasid, et kõigil koolidel on siiras soov sellist programmi kasutada, kuid mitte kellelgi. Veelgi enam, selliste automatiseerimisvahendite üksmeelse ignoreerimise põhjus pole sugugi mitte vajalike seadmete või raha puudumine, vaid turul pakutavate programmide kvaliteet. Fraas: - "Kui mulle pakutaks tõsta palka poolteist korda, kuna kasutan sellist programmi kooliplaani koostamiseks, siis ma keelduksin sellest pakkumisest" polnud haruldane. Ehk siis õppealajuhatajate sõnul on tunniplaaniprogrammid negatiivse kuluga tarkvara. Täna, pärast kaheteistkümne aasta möödumist ülaltoodud küsitluse hetkest, kujundasid potentsiaalsed õppekavaprogrammide kasutajad - koolijuhid - veelgi suuremal määral ja mitte ilma põhjalikult püsiva negatiivse ja sageli isegi agressiivse hoiaku. Eksitav reklaam pealesurutud "kooli inforuumi" kohta moodustab ettekujutuse selle ruumi autoritest kui mädakaupa müüvatest petturitest. Pika töökogemusega koolide õppealajuhatajate sõnul praktika näitab, et neid programme saab kasutada vaid tööriistana objektide esmaseks paigutuseks, millele järgneb käsitsi peenhäälestus, samuti teabe salvestamine ja väljatrükk. Pärast objektide automatiseeritud jaotamist (programm korraldab reeglina 40–70%) on tunniplaani hügieeninõuetega praktiliselt võimatu arvestada, kuna pole vaja ainult ülejäänud paigutamata esemeid kohale toimetada, aga ka oluliselt (kuni 60%) muuta objektide automatiseeritud paigutust põhimõttel "lihtsalt korraldama". Kogenud käsitöömeistrid soovitavad algajatel treeningute ajakava koostamisel kasutada tosinat või muid paljude aastate kogemuste ja praktikaga tõestatud näpunäiteid, kasutades samal ajal arvuti asemel tunniplaani tabelite paigutust papilehtedest, värvilisest paberist, laiast paberist. läbipaistev kleeplint, liim, taskud jne. Ja neil on kindlasti õigus. Arvuti kasutamine tavalise redaktori režiimis (nagu kõigile tuttav tekstiredaktor) või programmide kasutamine, mis viivad tundide järjestamise protsessi ummikseisudesse, kui teoreetiliselt on võimatu lisada ajakava ruudustikule ühte õppetundi, võib muud kui põhjendamatud raskused, ebamugavused ja viha. Selliste programmide kasutajate (õppealajuhatajate) ootus on väljaspool kahtlust. Nende arvates peaksid koolide tunniplaaniprogrammid pärast kõigi lähteandmete sisestamist täisautomaatses režiimis koostama tunniplaani, mis on kvaliteedilt parem kui käsitsi graafik. Kasutajate ootuste ebaadekvaatsus ja sellistest programmidest saadav tulemus tingib kasutajate agressiivse suhtumise nendesse programmidesse ja koos nendega "kooli inforuumi laiali lükkavatesse" automaatidesse. Tuleb märkida, et "loodusliku valiku" käigus kooliplaanide koostamise programmide väljatöötajad jagunesid kolme rühma. Esimene rühm kaitseb avalikult seisukohta, et kooli tunniplaani automaatse arvestamise probleemi ei saa põhimõtteliselt lahendada. Ja nii nad "ära ole loll" isegi ei püüa seda teha. Ja need, kes proovivad, on nende arvates täielikud võhikud. «Meil ei ole kooli tunniplaani arvutamise programm, vaid kooli tunniplaani toimetaja. Me ei koosta graafikut inimese asemel, vaid aitame inimesel ise (käsitsi) graafikut koostada,” teatavad nad uhkusega. Teine rühm arendajaid deklareerib eesmärgina - kooli tunniplaani koostamise täielikku automatiseerimist, kuid oma reklaammaterjalides ja kasutusjuhendites nad diplomaatiliselt vaikivad eesmärgi saavutamisest. "Meie programm saab koostada ajakava automaatrežiimis, manuaalrežiimis ja segarežiimis (poolautomaatses)," väidavad nad kasutajaid petta. Potentsiaalsete kasutajate tähelepanu asjaolule, et hobune võib jõest vett juua, kuid ei saa seda juua, ja programm saab koostada ajakava automaatrežiimis, kuid ei saa seda koostada, need arendajad ei rõhuta. Meie hinnangul on tegemist väga tasakaaluka ja väärika positsiooniga, mis väikesest nipist hoolimata suudab äratada vaid austust. Või vähemalt ei põhjusta kasutajate agressiivset suhtumist arendajatesse. Ja lõpuks kolmas arendajate rühm. “Sisesta algandmed, vajuta arvutamisnuppu ja mõne minuti pärast saad garanteeritult tunniplaani eranditult kõigi tundide paigutusega. Probleemi mõõtmetele pole piiranguid. Klassid vähemalt 99. Õpetajaid vähemalt 216. Vähemalt pooled osalise tööajaga töötajatest. Jagame klassi rühmadesse, vähemalt kuni 256 rühma. Kõik piirangud õpetajatele ja ainetele. Iga õpetaja valib endale sobivad tööpäevad ja -tunnid. Õpetajatele aknaid pole. Ainete tunnid toimuvad ainult nendele ainetele lubatud tundidel. Paralleelide range järgimine. Igale õppeainele määratakse raskuspunktid. Tagatud on sanitaarstandardite täpne järgimine objektide kogukeerukuse jaotamisel aja jooksul. - ütlevad nad kõhklemata. Muide, kõige abitumate programmide arendajad automaatse ajastamise ja ka lohaka välimusega (kuigi on üks, mis näeb väga ahvatlev välja) lähevad sellise lihtsa käigu peale. Selliseid programme on Microsoftis tabavalt kutsutud - toidukoer - "koeratoit". Raske on öelda, mis täpselt motiveerib inimesi, kes lähevad tarbijate otsesele ja keerukale petmisele. See pettus ilmneb alati esmakordsel tippimisel. õppekava programmis olevad koolid. Venemaa seaduste kohaselt vastavalt Art. Vene Föderatsiooni tsiviilseadustiku artikli 179 kohaselt võib kohus tunnistada pettuse mõjul tehtud tehingud kehtetuks, samas kui petis tagastab petjale kogu saadud raha, hüvitab petetud tegeliku kahju ja lisaks peab kandma üle riik sama summa, mis ta sai programmi müügist.

4 Natuke lahendatava probleemi keerukusest

Tasub öelda paar sõna kooli tunniplaani koostamise probleemi lahendamise keerukusest. Personaalarvuti kvalifitseeritud kasutajatele, kes usuvad selle kõikvõimsusesse, näib, et kooli tunniplaani koostamine pole sugugi raskem kui näiteks kvaliteetse video- või heliredaktori loomine. Kuid nagu varem mainitud, on seda probleemi ühel või teisel viisil uurinud teadlaste arvu raske kokku lugeda. Nende hulgas on kümneid tehnika-, füüsika- ja matemaatikateaduste doktoreid, sadu teaduste kandidaate, mitte ainult tehnilisi, vaid ka füüsilisi ja matemaatilisi teadusi, rääkimata tuhandetest tavalistest matemaatiliste mõistatuste armastajatest, kelle hulgas on kindlasti suur armee õpilasi. tehniline ja kehaline ning matemaatiline haridus. Kooliplaani koostamise ülesande uurijatest võib nimetada ka kahte akadeemikut - V.S.Tanajevit ja V.S.Mihhalevitšit, nimetada võiks ka ülemaailmse mainega välisteadlasi. Lisaks teadlastele ei jätnud tähelepanuta ka silmapaistvad ärimehed kooli tunniplaani koostamist. Ja ometi, vaatamata liialdamata teadlaste titaanlikele pingutustele, pole vaja rääkida terviklikust ja terviklikust (või vähemalt rahuldavast) lahendusest õppekava koostamise probleemile. Öeldu kinnituseks tsiteerime üht tuntud vene matemaatikut. ... Kuna ajakava koostamine on koolielus kõigile hästi teada, siis on igal kursusel üks või mitu õpilast, keda ajab tundide ajakava algoritmimise idee üle jõu. Seega pean teid hoiatama, et see on väga raske ülesanne. ... On olemas spetsiaalne teadus - ajakava teooria, mis uurib ja süstematiseerib sedalaadi probleeme, aga ka erinevaid ligikaudseid meetodeid nende lahendamiseks (täpsetele meetoditele pole peaaegu üldse lootustki). Eriline koht nende hulgas on heuristilised meetodid, mille käigus püütakse kirjeldada dispetšeri tegevuse loogikat ja tehnikat. ...Üks tähelepanek on huvitav. Aga esiteks toome veel ühe tsitaadi. Neljavärvilist hüpoteesi võib õigustatult nimetada "neljavärvihaiguseks", kuna see sarnaneb mitmel viisil haigusega. Ta on sees kõrgeim aste nakkav. Mõnikord kulgeb see suhteliselt lihtsalt, kuid mõnel juhul muutub see pikalevenivaks või isegi ähvardavaks. Tema vastu ei vaktsineerita; üsna terve kehaga inimesed aga omandavad pärast lühikest haiguspuhangut eluaegse immuunsuse. Inimene võib sellesse haigusesse haigestuda mitu korda ja mõnikord kaasneb sellega äge valu, kuid ühtegi surmavat tulemust pole registreeritud. On teada vähemalt üks haigusjuht isalt pojale, seega võib see olla pärilik. Siin irvitab üks väljapaistev Ameerika matemaatik vana värvimisprobleemi üle poliitiline kaart neljas värvitoonis, kus ühise piiriga riigid tuleks värvida eri värvidega. Tundub, et kõike, mida ta ütles, võib kirjutada ka kooli tunniplaani koostamise ülesande arvele. Niisiis võttis nende ridade autor jõudumööda pähe, et jälgida vastaval teemal väitekirja kaitsnud inimeste edasist karjääri. Näib, et "Jumal ise" käskis vastloodud teadlasel enda ümber pöörata teaduslikud saavutused rahasse. See tähendab, et viige oma vaimusünnitus kuidagi turule, kuna peaaegu alati jääb pärast väitekirja kaitsmist mingi programm või osa alles automatiseeritud süsteem tundide ajakava koostamiseks. Seega - ei. Kõik autorile teadaolevad sel teemal väitekirja kaitsmise juhtumid lõppevad ühe asjaga - pärast kaitsmist lõpetab lõputöö selle ülesande ja reeglina alustab (või jätkab) õppejõukarjääri ülikoolis. Teisisõnu omandab see eluaegse stabiilse immuunsuse õppekava koostamise ülesandele. Lõpetades üldise arutelu kooliplaani koostamise probleemi lahendamise keerukuse üle, viitame veel kahele arvamusele. Kuid kõigepealt pöörame tähelepanu sellele, kes seda arvamust avaldab. Pole saladus, et mõned informaatikakoolide õpetajad annavad didaktiliste katsete käigus kooliõpilastele "kodutööna" ülesandeks töötada välja oma lemmikkooli tundide ajakava. Varrukad üles käärivad koolilapsed võtavad muidugi entusiastlikult selle probleemi lahenduse. Selle idee ammendina Internetist leiate selle kohta arvukalt argumente ja teoretiseerimist määratud kontingendi kohal. Mida nad välja ei mõtle ja milliseid arvamusi teerajaja Eras ei avalda ... Mitte vähem põnevust see teema põhjused inimestel, kellel on tehniline haridus püüdes automatiseerida oma lemmikülikooli dispetšerite tegevust. Kuid need arvamused pakuvad pehmelt öeldes vähe huvi. Professionaalsed matemaatikud, sõiduplaani teooria spetsialistid, räägivad ajakava koostamise probleemist väga harva. Seetõttu (või veelgi enam) on nende arvamus selles küsimuses väga huvitav. Niisiis. Sotskov Juri Nazarovitš, füüsika-matemaatikadoktor. Sci., professor, Valgevene Riikliku Teaduste Akadeemia Informaatikaprobleemide Ühise Instituudi peateadur, Minsk, üks silmapaistvamaid spetsialiste sõiduplaaniteooria valdkonnas, mitmete sõiduplaaniteooriat käsitlevate monograafiate autor. Eelkõige kirjutab ta oma artiklis: ... Matemaatilisest vaatenurgast on treeningute optimaalse ajakava koostamine üsna keeruline, kuna see kuulub nn NP-raskete ülesannete klassi. ... See artikkel näitab, kuidas graafiku tippude värvimist saab kasutada treeningplaani koostamiseks. ... ... Graafi tippude värvimise probleem on NP-raske ja seetõttu ka selle üldistus, mida kirjeldatakse peatükis Sec. 2 on samuti NP-raske probleem. ... Edasi. Lazarev Aleksander Aleksejevitš, füüsika-matemaatikadoktor. Sci., professor, juhtivteadur, Juhtimisprobleemide Instituut. V.A. Trapeznikova RAS, Moskva, üks silmapaistvamaid spetsialiste sõiduplaaniteooria valdkonnas, mitmete sõiduplaaniteooriat käsitlevate monograafiate autor. Eelkõige kirjutab ta oma artiklis: ... Uuringu ajastamise probleem on tuntud kombinatoorse optimeerimise ülesanne "Ajutiste tabelite koostamine" (ajagraafik). Isegi teostatava ajakava leidmine on tugev NP-raske probleem. Seetõttu on selle lahendamisel vaja kasutada matemaatilisi meetodeid kombinatoorse optimeerimise ülesannete lahendamiseks. ... Lühidalt: - "Tühjendage vesi, kuivatage aerud, kustutage tuli ..."

5 Kooli tunniplaani tarkvara turg

Planeerimistarkvara turg, mis on arenenud koos mis tahes personaalarvutitarkvara turuga, näib olevat lihtsalt ainulaadne või vähemalt üllatav või halvimal juhul väga kummaline. Mis on siis selle ainulaadsus või kummalisus? Kas olete kunagi näinud sellist kuulutust: "Ostke meie tolmuimeja, mis ei suuda tolmu imeda." Või see: - "Kõik pannid, mida me teile pakkuda saame, on auke täis." Või see: - "Meie teler on ainulaadne - see ei näita kunagi midagi." Ja siin on reklaam: - "Ostke meie programm kooli tunniplaani koostamiseks, mis ei saa seda koostada, aga saab hakkama," pidime nägema nii palju, kui tahtsime. "Noh, osta, osta, osta. Meie programm võib koostada ka ajakava. Ta korraldab teie jaoks peaaegu kõik tunnid ja ülejäänud kuidagi ise. Ummikust välja pääsemine on nii huvitav. Noh, vähemalt 15 dollari eest. See pole palju raha, me oleme nii palju tööd teinud ... ". Kui palju maksab siis tolmuimeja, mis ei ime tolmu, lekkiv pann või teler, mis kunagi midagi ei näita? Enne sellele keerulisele küsimusele vastamist proovime hinnata potentsiaalsete ostjate arvu ja võrrelda seda juba ostu sooritanud koolide (juhatajate) arvuga. Demograafid leidsid, et umbes 16% arenenud riikide elanikkonnast on koolilapsed. Just seda arvu kasutatakse uute arenduspiirkondade uute koolide ehitamisel. Lisaks teostame aritmeetilisi arvutusi Vene Föderatsiooni (lõppude lõpuks) näitel. Seega on elanikkond umbes 140 miljonit inimest. Seega on kooliõpilasi ligikaudu 22 miljonit. Koole on umbes 50 tuhat. See tähendab, et koolis on keskmiselt 440 õpilast. Kuid see on keskmine. On teada, et viimase 60–70 aasta jooksul peeti 1000–1400 õpilasega koole koolide tüüpprojektideks. Siit järeldus – tohutult palju on koole, kus õpilasi on palju vähem kui meie keskmine näitaja – 440 inimest. Ilmselgelt on need koolid maapiirkondades või väga väikestes linnades. Siit ka tugevam järeldus – tohutul hulgal koole, treeningute ajakava koostamise programme pole põhimõtteliselt vaja. Muidugi on väga raske hinnata koolide arvu, kes selliseid programme põhimõtteliselt ei vaja. Sellegipoolest näeme lage hoolikalt vaadeldes seal arvu - 70%. Millest järeldub, et 30% koolidest on õpilaste arv alates 500 ja rohkem ning programm, mis ei oska kooliplaani koostada, aga oskab seda koostada, ei teeks sellistele koolidele kahju. Saame lõpliku arvu - 15 tuhat kooli. Võib-olla on see Vene Föderatsiooni potentsiaalne turuvõimsus. Ja mis meil tänaseks tegelikult on? Küsimus pole lihtne. Usaldusväärne statistika puudub. Kõigepealt tuleb meelde üks programm, mis oli kõikidele Vene Föderatsiooni koolidele “tasuta”. Selle programmi arendamise algus ulatub 1998. aastasse ja lõpp (uusim versioon) 2003. aastasse. Välimuselt, eriti oma aja kohta, pole programm kindlasti halb. Võrreldes teiste sarnaste programmidega on sellel väga loogiline ja läbimõeldud kasutajaliides. Meie subjektiivse hinnangu kohaselt parim kasutajaliides. Kuigi on olemas Schedule nupp, on programm automaatse (ilma inimese sekkumiseta) ajastamise osas täiesti abitu. See ei suuda lahendada isegi neid lihtsaid alamülesandeid, millega teised programmid hõlpsasti hakkama saavad. Internetis olevate arvustuste põhjal otsustades ei kasuta seda programmi peaaegu keegi. Seega käsitleme seda "kiirgusfooniks", mis ei mõjuta üldist turuolukorda. Lähme edasi. Esitame selle küsimuse. Kas turul on programme, mis suudavad õppealajuhatajal vähemalt veidi abi ajakava koostamisel? Näiteks paljud õppealajuhatajad koostavad ajakava käsitsi kahes etapis. Esimesel etapil vastavalt nende väljendile: - "Tegelge välismaalastega." Ehk siis tee õpetajatele ja tundidele tunniplaan võõrkeele õppimisel. Teine samm on kõik muu. Vähemalt kaks turul olevat programmi, selle, esimese etapiga, tulevad kadedusega suurepäraselt toime. Siin saab planeerida ka valikkursuste aegu. Samal ajal korraldatakse 10–40 protsenti tundidest. Seega on nende programmidega varustatud arvuti kasutamisest muidugi teatud kasu. Pealegi üritab üks neist programmidest väga agressiivselt ja visalt ajakava täita. Mõnel juhul, kuigi harva, see tal õnnestub. Teine, graafikut täites, on täiesti abitu. Niisiis, kui paljud inimesed kasutavad tänapäeval Vene Föderatsioonis treeningute planeerimiseks tarkvara? Mõned sellise tarkvara tootjad avaldavad oma veebisaitidel teavet oma klientide kohta. Tõsi, seda teavet tuleks käsitleda väga hoolikalt. Nagu eespool märgitud, lähevad mõned "turundussobivuses" olevad tootjad potentsiaalsete klientide väga lihtsaks petmiseks. Ja veel, eraldades nisu sõkaldest, saame arvu - umbes 1500 kooli. See on umbes 10% potentsiaalsest turuvõimsusest. Seetõttu ei ole 90% potentsiaalsetest klientidest veel laetud. Nüüd pöörame oma tähelepanu maailmaturule. Nagu eelmistest arvutustest järeldub, on see meetod potentsiaalsete klientide arvu arvutamiseks väga mugav. Võtame riigi elanikkonna, jätame neli nulli kõrvale, saame potentsiaalsete klientide arvu. Nii et teeme ära. Euroopa – 500 miljonit inimest. USA - 300 miljonit inimest. Kanada - 30 miljonit inimest. Jaapan - 125 miljonit inimest. Austraalia - 20 miljonit inimest. muud arenenud riigid - 25 miljonit inimest. Siin see on - "Kuldne miljard". Langetage neli nulli. Saame - 100 tuhat potentsiaalset klienti. Nüüd on küsimus: - "Kui paljud koolid sellest kuldsest miljardist kasutavad koolide tunniplaani koostamiseks tarkvara?" Kasutame sama metoodikat, eraldades nisu sõkaldest, nagu Vene Föderatsiooni puhul. Saame arvu - umbes 30 tuhat kooli. Mis moodustab 30% turust. Samas on 70% avatud agressiivsele turundusele (hilling). Nüüd jääb üle kvantiteet kvaliteediks tõlkida. See tähendab, et korrutage potentsiaalsete klientide arv ühe tarkvaralitsentsi hinnaga. Ehk hinnata maailmaturu läbilaskevõimet USA rublades. Kuid selleks peate teadma sellise litsentsi hinda. Huvitav, kas lugeja pidi käes hoidma paksu raamatut, millel on midagi sellist: - "Tarkvara hind." Ja me pidimegi. Tegelikult on valem väga lihtne. Tarkvara, ükskõik kui keeruline ja mahukas see ka poleks, maksab täpselt sama palju, kui klient (kasutaja) selle eest maksab. Selgeim näide sellest on Microsofti Windowsi operatsioonisüsteem. Tõenäoliselt mõtlesid vähesed selle peale, et töömahu, andekuse, teadmiste jms poolest on mehe Kuule maandumine selle operatsioonisüsteemiga võrreldes lapsik jant. Ja veel, sada viiskümmend taala tünni kohta ja sa oled seaduslik kasutaja. Ainus probleem on see, et potentsiaalsete klientide - operatsioonisüsteemi kasutajate ja kooli tunniplaani koostamise programmi kasutajate arv ei ole võrreldav, ei esimeses ega teises lähenduses. Siit järeldus: - "Vaatamata asjaolule, et mõned küsivad lekkivate pannide eest 15 dollarit, peaks programm, mis suudaks tõesti lahendada enamiku õppealajuhatajate probleemidest, olema kallis." Jääb vaid vastata küsimusele: - "Mis on kallis?" Muidugi on igaühel "Kallis" kohta oma arusaamad. Aga ilmselt on õppealajuhatajale (või sarnasele ametikohale, kui maailmaturust rääkida) on tema kuupalk kallis. See tähendab 1000 kuni 5000 USA dollarit. Mida me tegelikult vaatleme või vähemalt varem täheldasime tegelikkuses. Alguses maksavad need programmid maailmaturul täpselt nii palju. Meile tundub, et hinnalangus juhtus just selle tõttu, mis ootamatult avastati - 5000 dollari eest osteti lekkiv pann. Ja lõpuks, korrutades koguse hinnaga, saame kooli tunniplaanitarkvara maailmaturu ligikaudse mahu – 100–500 miljonit USA dollarit. See tähendab, et turg pole vähem rahamahukas kui näiteks erinevate arvutipõhise projekteerimissüsteemide turg tööstuses ja ehituses. Ja muide, mitte vähem teadusmahukas.

6 "Vana-Egiptuse" algoritm probleemi lahendamiseks

2012. aasta kevadel pöördus arheoloog kaasprogrammeerijate poole kummalise palvega. Tema sõnade järgi sattus ta Vana-Egiptuse käsikirju dešifreerides kooli tunniplaani koostamise algoritmi kirjeldusele. Algoritmi autorsus omistati Egiptuse preestrinnale nimega Anush. Tegelikult oli tema palve vaadata kaasaegses arvutis, kas see algoritm on tõesti võimeline kooliplaani koostama. Alguses naersid sõbrad ta üle. Kuid olles veidrad andmed hoolikalt läbi lugenud, otsustasid nad siiski neid kontrollida. Niisiis jätkame selle algoritmi idee kirjeldusega, tegelikult iidse käsikirja tõlke kokkuvõttega. Etteruttavalt olgu öeldud, et selle algoritmi terminoloogia ja Vana-Egiptuse koolkonna korraldus pakuvad omaette ajaloolist huvi, kuid kuna see artikkel pole mõeldud ajaloolastele, siis esitame algoritmi tänapäevases ja praegu elavale inimesele tuttavas terminoloogias. . Peamine erinevus Vana-Egiptuse algoritmi (edaspidi jätame sõna vana-egiptlane välja) kaasaegsed lähenemised seisneb selles, et probleem jagatakse osadeks või täpsemalt mitmeks järjestikku lahendatud ülesandeks, kusjuures iga eelmises etapis lahendatud probleem on järgmises etapis lahendatava probleemi piiranguks. Kaasaegses terminoloogias rakendatakse lahendatava probleemi dekompositsiooni meetodit. Tuleb märkida, et iga algoritmi käigus järjestikku lahendatav ülesanne ei ole NP-raske (pole lahendatav). See võimaldab hõlpsasti lahendatavate ülesannete seeria järjekindla lahendamise abil lahendada kogu kooli tunniplaani koostamise probleemi tervikuna. Esimesel sammul peaksite valima õppeasutuse töörežiimi, nimelt määrama, mitu päeva nädalas kool töötab (5 või 6) ja määrama õppepäevade arvu (vastavalt 7 või 6). Samuti peate määrama koolis õpetatavate klasside arvu. Järgmiseks peate kehtestama keelud nendele tundidele, mille jooksul tunde ei peeta. seda viimased tunnid igal koolipäeval. Madalamate klasside jaoks (meie terminoloogias on see alates 5. klassist) on selliseid keelde rohkem, keskklasside jaoks on vähem ja kõige vanemate (11. klasside) jaoks need keelud puuduvad. Mis vastab meie sanitaarstandarditele. Õppetundide läbiviimise keeldude tabel, mida kasutatakse edaspidi kogu algoritmi jooksul, jäetakse meelde. Teisel sammul koostatakse osalise tööajaga töötajate graafik. Selgus, et Vana-Egiptuse õppeasutused ei põlganud osalise tööajaga töötajate tööd. Selle ülesande põhijooneks on see, et osalise tööajaga töötajatel on lubatud ultimaatumiga deklareerida päevad, mil nad töötavad. Lisaks on mõnel osalise tööajaga töötajal lubatud keelduda töötamast kõigi tööpäevade esimesel õppetunnil. Ilmselt olid need osalise tööajaga töötajad naised ja nad ei saanud varakult kooli tulla. Ülesanne lahendatakse tavalise graafi tippude jaoks ettenähtud värvimisalgoritmi abil. Selle matemaatilise mudeliga saab lähemalt tutvuda juba mainitud artikli või arvukate teiste ajakirjaartiklite, näiteks [ , ] abil, samuti raamatuid [ , ] lugedes. Lisaks valitakse iga tunni jaoks (klass, õpetaja, aeg), kasutades ülesande lahendamise algoritmi, ruum selle tunni läbiviimiseks. Ülesandeülesannete lahendamise algoritmi on kirjeldatud paljudes kaasaegsetes õpikutes, eelkõige saate sellega tutvuda raamatust. Teise etapi lõpp on sanitaarpiirangute kohaselt ehitatud tundide läbiviimise keeldude tabeli ja osalise tööajaga töötajate ajakava ühendamise toiming. Nii saame uue tundide läbiviimise keeldude tabeli, mis saab olema algoritmi järgmise sammu üheks piiranguks. Kolmas samm seisneb õpilaste vabal valikul tundide läbiviimise probleemi lahendamises (meie valikkursuste terminoloogias). Selle ülesande eripäraks on see, et teatud arv klasse ühendatakse teatud akadeemilisel tunnil voogudeks, et seejärel minna sel tunnil oma valikkursustele. Ajakava koostamine seisneb selles, et igale voole määratakse aeg, millal valikkursused toimuvad, kuid õpetajad määratakse ametisse pärast kogu ajakava koostamist. See tähendab, et selles etapis ei määrata õpetajaid valikkursusi läbi viima. Ajakava koostamisel järgitakse reeglit - ühele õppepäevale ei saa valikkursuse läbiviimiseks määrata rohkem kui üks akadeemiline tund. Lisaks järgitakse veel ühte reeglit – ühelgi ajahetkel ei saa enam kui ühe voo valikkursusi ajastada. See reegel (piirang) tundub olevat üsna mõistlik, kuna valikkursuste läbiviimisel suureneb järsult vajadus tundide läbiviimiseks vajalike ruumide järele. See võeti kasutusele just sel eesmärgil, et ei tekiks olukorda, kus mitu voolu korraga nõuavad suurel hulgal vaba ruumi. Valikkursuste läbiviimise ruume, selles etapis, samuti õpetajaid ei valita, need valitakse koos õpetajatega pärast kogu tunniplaani koostamist. Valikkursuste läbiviimise ülesande lahendamise algoritmiks on tavalise graafi tipu ettenähtud värvimise algoritm, millele tõime välja eelmise sammu kirjelduses. Uus tundide läbiviimise keeldude tabel on üles ehitatud samamoodi nagu eelmises etapis. Saadud ajakava kombineeritakse keelamistabeliga. Neljandal sammul algoritm võõrkeele õppimise tundide ajakava koostamiseks. Selle ülesande eripäraks on see, et klassi saab jagada rühmadesse. Õpetajad ei saa kategooriliselt öelda, mis päevadel nad töötavad. Väikese töökoormusega õpetajatele on aga tagatud üks-kaks vaba päeva, mis neile ka antakse. Samamoodi nagu algoritmi teises etapis, õpetavad mõned õpetajad võõrkeel, võib nõuda nende vabastamist õppetundidest tööpäeva esimesel tunnil, mil nad töötavad. Õpetajate/klasside ajakava koostamine võõrkeele õppimiseks, nagu ka teises ja kolmandas etapis, lahendatakse tavalise graafi tippude ettenähtud värvimise algoritmi abil. Samamoodi nagu teises etapis, valitakse iga tunni jaoks, õigemini iga õpilaste rühma ja nende õpetaja jaoks ülesande algoritmi abil ruum selle läbiviimiseks. Neljanda sammu, aga ka teise ja kolmanda etapi lõpp on õppetundide läbiviimise keelu tabeli kombineerimine sellest tuleneva ajakavaga. Nii saame uus versioon see tabel, mida kasutame kuuendas etapis. Peale algoritmi 4. sammu lõppu paigutatakse olenevalt kooli õppekavast tavaliselt 15% kuni 40% kogu selle kavaga ette nähtud õppekoormusest. Viiendal sammulõppekavaga määratud koormus arvestatakse kooli defitsiidis olevatele ruumidele. Sellised ruumid on reeglina spordisaalid, töökojad (tehnoloogia) tundideks, arvutitega varustatud klassiruumid informaatikatundide jaoks. See arvutus tehakse selleks, et maksimeerida selliste ruumide võimalikku koormust (minimaalne "seisakuaeg"). Kuuendal sammul ajakava koostatakse kõigi ülejäänud ainete jaoks, välja arvatud need, mida peetakse nappides ruumides. Õpetajatel ei ole võimalust esitada ultimaatumit, millistel päevadel nad töötavad, kuid neile õpetajatele, kellel on väike töökoormus, on tagatud üks-kaks vaba päeva ning mõnel õpetajal on võimalus esimesel õppeaastal töötamisest keelduda. õppetund. See probleem lahendatakse kahepoolse multigraafi servadele ettenähtud värvimisalgoritmi abil. Selle algoritmi ideega saate tutvuda raamatust või ajakirjade artiklitest [ , , , , ]. Ehitatud ajakava koosneb neljast - klass, õpetaja, aine, aeg. Samal etapil võrreldakse kõiki neljaseid, kasutades ülesande lahendamise algoritmi, ruumidega, kus neid klasse peetakse (quads). Pärast selle etapi lõppu täidetakse kogu ajakava, välja arvatud nappides ruumides peetavad tunnid. Ülejäänud "augud" aga ajakavas, selline on tundide läbiviimise graafik nappides ruumides. Seega võime eeldada, et sellel - mõnes mõttes kuuendal etapil - koostatakse korraga kaks tunniplaani - tavalistele õpetajatele / klassidele ja nappidele tubadele / klassidele. Seitsmendal sammul klassid on jaotatud rühmadesse ainete järgi, mida hakatakse läbi viima nappides ruumides. Reeglina on sellistes ainetes nagu kehaline kasvatus, tööjõud (tehnoloogia), informaatika jaotatud klassid rühmadesse. Kui õpetajate kogum, kellele graafik eelmises etapis koostati, ristub nappides ruumides tundi läbi viivate õpetajate kogumiga, siis moodustatakse õpetajate keelatud töötundide tabel, mis on nende komplektide ristumiskohaks. Ülesandeülesande lahendamise algoritmi kasutades valitakse igasse rühma õpetajad. Viimane samm on kaheksas. Selles etapis ühendatakse kõik varem saadud graafikud, st moodustatakse lõplik ajakava. Selle sammu sooritamiseks pole vaja algoritme, piisab lihtsatest aritmeetilistest tehtetest. Pärast lõpliku ajakava saamist saab iga õpetaja ise otsustada, millal on tal sobiv valikkursusi läbi viia. Aeg nende jaoks oli reserveeritud algoritmi 3. sammus. Ja kui see õpetaja saab endale rühma õpilasi värvata, seab ta iseseisvalt oma valikkursus ajakavas koos tema valitud ruumiga. Üldreegel kõigi eelkirjeldatud etappide puhul, välja arvatud viienda puhul, on reegel, et igal klassil ei tohi ühel ja samal päeval üheski aines olla rohkem kui üks tund. Pealegi, üldreegelõpetajate jaoks on see, et iga õpetaja saab läbi viia tunde mitmes aines, sealhulgas ühes klassis.

7 Algoritmi testimine

Nagu eelmisest osast näha, pole kooli tunniplaani koostamise algoritmi töös midagi raskesti mõistetavat. Üksteise järel lahendatakse omavahel seotud, eraldiseisvaid kergesti lahendatavaid (mitte NP-raskeid) ülesandeid, kuni need kõik on ammendatud. Sellegipoolest ei olnud põhjust kindlalt väita, et kõiki neid ülesandeid saab lahendada. Algoritmi teoreetilise põhjenduse puudumisel oli selle toimivust võimalik testida ainult eksperimentaalselt, seda enam, et just sellise ülesande püstitas arheoloog, kes komistas iidse käsikirja otsa ja tegi selle tõlke. On üsna loomulik, et esimene mõte, mis programmeerijatel pähe tuli, oli luua Windowsi operatsioonisüsteemile tavaline rakendus. Aga mis on tavaline võidurakendus? Olles aktiveeritud (käivitatud täitmiseks), ootab see kasutajalt sündmusi, näiteks algandmete sisestamist. Ja kuidas neid algandmeid hankida ja hiljem programmi sisestada? Jumal tänatud, õigemini Ameerika Ühendriigid, praegusel ajal on enam-vähem endast lugupidav kool avanud oma veebisaidi Internetis ja esimene asi, mis sellel saidil ilmub, kui mitte arvestada fotosid erinevatelt puhkuseüritused Nii et see on kooli õppekava. Jääb vaid see kopeerida ja ajakava arvutamise algandmetena programmi sisestada. küsimus. Kui palju aega selleks kulub? Praegu turul pakutavate koolitundide programmide kasutamise praktika on näidanud, et õppekavasse sisenemiseks kulub koos õppekoormuse jaotustabeli koostamisega pehmelt öeldes vaevarikas töö 8-10 tundi. Oletame, et see õppekava võetakse kasutusele ja moodustatakse õppekoormuse jaotustabel ja ennäe ..., ajakava koostatakse. Mida see ütleb. Absoluutselt mitte midagi. Ei ole mingit garantiid, et järgmine ülesanne saab lahendatud. Kui ajakava poleks koostatud, siis see ütleks palju, nimelt, et algoritm ei lahenda probleemi. Teisisõnu, tavalist võidurakendust on mõnes mõttes peaaegu võimatu testida. Kuidas olla? Jällegi – jumal tänatud, õigemini Microsofti au, sisse kaasaegsed versioonid Windowsi operatsioonisüsteem toetab nn konsoolirakenduse režiimi. Muide, mõne noore jaoks on see täielik ilmutus, nad pole kunagi näinud musti aknaid, mille sees jooksevad tekstiread. Tõepoolest, see on suurarvutite stiil, mis on pärit kaugest minevikust ja juba ammu sündmuskohalt lahkunud - MS-DOS. Kuid neil akendel on üks eelis. Nad võivad rippuda arvutiekraanil, tehes vajalikke arvutusi, ilma inimese osaluseta päeva ja kuu ja ... ma ei ütle, kui palju. Täpselt seda oli algoritmi testimiseks vaja. Edasi oli arutluskäik järgmine. Algandmete generaatori (jämedalt öeldes tüüpilise kooli õppekava ja pedagoogilise koormuse jaotustabeli) kirjutamine võtab muidugi aega, kuid ühekordselt kirjutatuna võimaldab see saada piiramatu arvu testülesannetest algoritmi testimiseks piisab alles pärast järgmise ülesande lahendamist juhtimise üleandmisest sellele generaatorile uue (järgmise) ülesande koostamiseks. Testitava algoritmi kvaliteedi kohta on võimalik saada statistiliselt usaldusväärseid andmeid. Näiteks 80 protsenti ülesannetest on lahendatud, aga 20 protsenti mitte või vastupidi. Tuleb vaid muuta lahendatavate ülesannete hulk piisavalt suureks. Täpselt seda tuli teha – konsoolirakendus, see oli väljapääs olukorrast. Nagu öeldakse, muinasjutt mõjub kiiresti, aga tegu ei tehta kiiresti. Kõiki praktilisi olukordi adekvaatselt kajastava lähteandmete generaatori väljamõtlemine, isegi kui tegemist on tüüpilise kooliga, ei osutunud nii lihtsaks ülesandeks. Kuid ühel päeval täitusid hullud unistused... varem või hiljem... kui kaua nöör ei keri... Algandmete generaator on valmis, Vana-Egiptuse algoritm programmeeritud, "kõik vead on parandatud", lõksud vigade jaoks on paigaldatud arvutustulemuste kontrollid. Programmi alguses pakuti ajakava koostamiseks väikest arvu tunde - 9-14 (väike kool). Lahendused hüppasid välja nagu kuulipilduja. Klasside arvu suurenemisega - 15-lt 21-le (keskkool) tulistati lahendusi kiiresti, kuid mitte nagu kuulipilduja ... rohkem nagu püstol. Edasi. Siin see on ... suur kool, paralleelselt kuni neli klassi, kokku klassid 22-28. Pidurid läksid ilmselgelt peale... Protsess hakkas meenutama laiska pardi jalalt jalale kahlamist. Kuid üks asi oli meeldiv – rida: "Lahendamata probleemide arv =" näitas pidevalt nulli. See sai selgeks. Statistiliselt usaldusväärsete andmete saamiseks, mis kinnitavad mis tahes mõistliku probleemi lahendamise võimalust täisautomaatrežiimis, ei piisa ühest arvutist. Väikesed aritmeetilised arvutused näitasid, et kuue- või enamakohaliste numbritega opereerimiseks lahendatud ülesannete arvu kohta on vaja vähemalt tosinat arvutit. Ja kümnekonna arvuti jaoks (saate hinnata nende arvutite soojushulka ja ventilaatorite pidevat müra) nõuab eraldi ruumi. Aga ei midagi, te ei peata meid... Peagi pandi tööle kümmekond, mitte tosin, vaid seitse neljatuumalist arvutit. Selle tulemusel võime pärast aastat kestnud iidse Egiptuse algoritmi "vägivaldseid tegusid" seoses auväärse neljatuumalise seitsmega ja pärast kümneid miljoneid lahendatud probleeme kindlalt väita: lahendatakse ilma inimese sekkumiseta täisautomaatses süsteemis. režiimis. Samal ajal on 1000 ülesande arvutamise koguaeg ligikaudu järgmine: 9 kuni 14 klassi ülesannete rühma jaoks = 20 minutit, 15 kuni 21 klassi ülesannete rühma jaoks = 40 minutit, ülesannete rühma jaoks 22-28 klassist, arvestusaeg on 6-8 tundi, s.o. selle rühma jaoks keskmiselt umbes pool minutit ülesande kohta. Nii sai edukalt lõpule üle aasta kestnud täisautomaatses režiimis, inimese osaluseta kooli tunniplaani koostamise algoritmi kontrollimise (testimise) katse, mille jaoks lahendati kümneid miljoneid testülesandeid. Peaaegu kõigi testülesannete jaoks (algandmed) koostati täielikult ajakava, mis vastab kõigile piirangutele.

8 Tulevikutarkvara loogiline mudel

Pärast kooli tunniplaani koostamise algoritmi iga-aastase testimise lõpetamist tekkis küsimus: - "Ja mis edasi?". Esiteks torkab silma see, et konsoolirakendus ei suuda kedagi veenda, et kooli tunniplaani koostamise ülesanne on tõesti lahendatud ... välja arvatud võib-olla selle rakenduse kirjutanud programmeerija. Et luua must aken, kus aeg-ajalt ilmuvad sinna sellised jooned: - "Lahendatud ülesannete arv = 12547564" Seda saab hakkama ka halvasti töötav viienda klassi õpilane. Seega normaalne inimene lihtsalt ei usu nii-öelda sellist programmi ja teeb õigesti. Te ei saa ilma täisväärtusliku win-rakenduseta. Kuid esialgu poleks paha otsustada, millised on sellise rakenduse loomise eesmärgid. Silmas on vähemalt kaks sellist eesmärki. See on täisväärtusliku tarkvara loomine koos kõigi sellest tulenevate tagajärgedega ning algoritmi toimimist demonstreeriva rakenduse loomine, mis suudab inimest paremini või halvemini veenda, et teda ei petta. Ja siil saab aru, et need kaks projekti pole lihtsalt töömahukuse poolest võrreldavad. Täiesti loomulikult otsustati minna kergemat teed. Hea: - "Mida nõutakse selliselt võitnud rakenduselt - demonstratsioonilt?". Enne kui saate esitada veel ühe küsimuse: - "Mis see peaks olema?". Esiteks. Peavalu mugava, arusaadava, praktilise ja ilusa kasutajaliidese pärast kaob kohe ära. Sellise demo jaoks piisab kõige primitiivsemast liidesest. Oluline on vaid see, et kasutaja näeks algandmeid, mis programmile arvutamiseks pakutakse (loomulikult juhuslikult genereeritud) ja selle arvutuse tulemusi. Vähemalt teoreetiliselt avaneb kasutajal võimalus kontrollida algandmete ja programmi abil saadud tulemuse vastavust. Kas selline kontroll on raske?... Vastus on ühemõtteline: - "Jah, see pole lihtne ...". Eriti kui teate, kui palju püüniseid ja tšekke konsoolirakenduses tulemuste pidevaks kontrollimiseks sisaldab, samuti nende kontrollide ja püüniste koodi suurust. Kas on muid veenmisviise?... Välja arvatud ehk programmi lähtekoodi edastamine kõigile huvilistele .... Aga siin näiteks Microsoftis seda ei aktsepteerita. Teiseks. Eemaldatakse abifaili, kasutusjuhendi ja muude täisväärtusliku tarkvara jaoks hädavajalike vibude ja kellade-vilede probleem. Ja nii nad tegidki. Rakenduse põhivormile oli kinni jäänud üle kahekümne nupu, millest arvutuse igas etapis on aktiivne ainult üks, arvestamata tüüpi nuppe - Programmi kohta, Start uus ülesanne, Pane mind kinni. Klõpsate sellisel nupul, ilmub aken Data Generation nupuga. Vajutate Generate data, konstrueeritud andmed ilmuvad aknasse valgel taustal. Paneme akna kinni. Nupp, mida just vajutati, kustub (lõpetab olemast aktiivne), järgmine, mida tuleks vajutada, muutub aktiivseks. Klõpsake. Avaneb järgmine aken. Ja seal on nupp Koosta ajakava. Klõpsake koostamise ajakava, kuvatakse koostatud ajakava. Soovijatel on võimalik kontrollida, kas graafik on õigesti üles ehitatud või mitte. Ja nii edasi, kuni kõik algoritmi etapid on lõpule viidud. Seejärel saate klõpsata suurel nupul Alusta uut ülesannet. Ja nii ringis. Või vajutage nuppu Sule mind. Esmapilgul võib tunduda: - "Kogu see näidisprogramm on ahvitöö." Aga ei ole. Vähemalt kolmel põhjusel. Esiteks. Demonstratsiooni arendamise käigus tekkis pigem oluline ülesanne täisväärtusliku tarkvara tulevase arhitektuuri arendamine. Nimelt. Oli vaja tugevalt eraldada "ajud" "torsost". Selgemalt öeldes eraldage ajakava arvutamise algoritmi kood lähteandmete generaatori koodist ja kasutajaliidese koodist. Kogu ajastamisalgoritmi kood asub dünaamilises lingi teegis, nii et kasutajaliides saab kliendina rakendada ülesandeid dünaamilisele teegile, mis toimib serverina, et koostada erinevaid algoritmi erinevatel etappidel koostatud ajakavasid. . See võimaldab tulevikus ajakava arvutamise algoritmi koodi puudutamata katsetada erinevate liidesevalikutega, kuni kasutajad on täielikult ja lõpuks rahul. Teiseks. Vaatamata oma primitiivsusele on demo kasutajaliides loogiline mudel tuleviku mugavast, arusaadavast, praktilisest ja ilusast kasutajaliidest. Näiteks rakendab see võimalust naasta algoritmi eelmise sammu juurde ja see võimalus omakorda mõjutas programmi andmestruktuuri. Lisaks toetab demoliides sellist algoritmi funktsiooni nagu ranges järjestuses sammult sammule liikumine, mis tagab andmete terviklikkuse ja kaitse ebaõigete muudatuste eest. Kolmandaks. Jällegi kordame, vaatamata oma primitiivsusele on olemasolev kasutajaliides sobiv selles programmis vastuvõetud kooliplaani koostamisel tekkivate praktiliste olukordade matemaatilise mudeli analüüsimiseks. Sellise analüüsi või eksami võiksid läbi viia teemaga hästi kursis olevad spetsialistid, näiteks piisava töökogemusega õppealajuhatajad, kes õpetavad koolis matemaatikat. Arvutuse üksikasjade mõistmiseks ei piisa muidugi nende kvalifikatsioonist (ja kellelgi pole sellist soovi), kuid üldise matemaatilise kultuuri tõttu, mille nad on saanud, võivad nad probleemi sõnastuses märgata ilmseid möödalaskmisi. parem kui mõni professionaalne matemaatik, kes on kooli tööga kursis vaid kuulujuttude või mitmesuguste väljaannete kaudu. "Ja mis saab edasi?" Ja siis täisväärtusliku tarkvara arendamine vastavalt kõikidele tarkvaratehnika seadustele ja reeglitele, mis nüüd keerukuse poolest ei ületa tavapärast ERP-süsteemide tarkvara. Lihtsalt ärge küsige: - "Kui kaua see aega võtab ja kui keeruline on sellise tarkvara arendamine? ...". Ja veelgi enam, ärge küsige: - "Kui palju selline arendus maksab? ...".

9 Ärimudeliga seotud probleemid

Eelnevalt hinnatud on täisautomaatses režiimis koolide tunniplaanitarkvara ülemaailmne turg 100–500 miljonit USA dollarit. Seda turgu tuleb aga, nagu riskiinvestorid ütlevad, veel tõsta. Ja siin ilmnevad üsna selgelt vähemalt kaks probleemi. Üks probleem on: - "Kallis". Oleme seal juba peatunud. Ja teine, meie arvates tõsisem, on: - "Sellise tarkvara maine." Kui kasutada metafoori, siis meenutab sellise tarkvara maine räpast, tugevalt sõnnikut ja suitsevat, nagu pärast lahingut Kulikovo väljal, prügimäge. Ja suits on nii söövitav, et tahaks silmad kinni panna ja hingamine lõpetada. Nagu varem mainitud, muutub see vestlus kooli tunniplaani tarkvara potentsiaalsete klientidega vesteldes kergesti sõimuks. "Saime... oma automaatika, kooli inforuumi ja elektrooniliste päevikutega teeme rahus tööd...". Mida teha, et sellise tarkvara maine ja õppealajuhatajate suhtumine sellesse muutuks vaenulikust vähemalt neutraalseks? Me ei kogele veel positiivse kuvandi pärast. Kümmekond aastat tagasi võis veel öelda, et õppealajuhatajate kabineti arvutid on mööbli jaoks, õppimise ja edumeelsuse asendamatu aksessuaar. Et parimal juhul kasutatakse kirjutusmasina asemel arvutit (kuigi, nagu varem märgitud, oli just see asjaolu personaalarvutitööstuse õitsenguks). Praeguseks on olukord muutunud. Paljud on juba proovinud ... Arutasime just selliste testide tulemusi. Jääb üle alustada algusest. Nimelt. Selliste programmide levitamise ärimudelist. Isegi ilma lähemalt uurimata on näha, et viimase 15 aasta jooksul pole see ärimudel palju muutunud. Otsi üles programmi koduleht, lae alla demoversioon, väljasta arve maksmiseks... Maksearvega tundub kõik selge olevat. Ei saa ka ilma programmi koduleheta. Aga demod? Kuid demod on erinevad. Variant üks. Meie demoversioon ei erine programmi tööversioonist, ainult sisestatud andmeid ei saa salvestada ja tulemusi ei saa printerisse väljastada. Ja nii, kõik töötab. Kas sellise demoversiooni abil on võimalik hinnata kõiki programmi eeliseid ja puudusi? Nagu varem märgitud, kulub kõigi algandmete sisestamiseks, ükskõik kui kriuksuv reklaam tunni, maksimaalselt pooleteise kohta, tõesti vähemalt 8-10 tundi pidevat ja vaevarikast (pagana igavat) tööd. Tavaline inimene ja veelgi enam kasutaja, kes alustab programmiga esimest korda töötamist, kui tal on vaja õppida, kuidas programmiga samal ajal ja täpselt, vigadeta töötada, sisestab mägi algandmeid, ei saa seda korraga teha. Selleks kulub vähemalt kaks või isegi kolm päeva (korda). Kujutage nüüd ette algaja hirmu, et vool hakkab katkema või midagi taaskäivitub. Noh... normaalne inimene ei tahaks sellist demo kasutada. Niisiis, otsustage kas osta "siga kotis", teades mõne arendaja "turundusrünnakuid", või, mis kõige sagedamini juhtub, vajutage raisatud aja saamiseks kibedusega Del-klahvi. Ausalt öeldes tuleb märkida, et samad arendajad tulid välja teise võimalusega. Tegime oma programmi jaoks "kreekeri". Pahaaimamatu heasüdamlik kasutaja laadib pärast väikese võtmega südametunnistuse väljalülitamist alla ebaseadusliku koopia (dema + cracker). Paigaldab, rikub ja... kõik töötab... Nagu öeldakse, kasuta oma tervise heaks... Tõsi, umbes poole aasta pärast annab programm sulle teada, et lülitub demorežiimile ja salvestada oma andmed, olge nii lahke ... võtke arendajaga ühendust arve saamiseks... Väljastpoolt vaadates selliseid nippe tundub see variant - ju ausam. Kuigi loomulikult üritab kasutaja tootjat petta, siis tootja petab kasutajat ... muide, lubades talle, et mõne minuti pärast pärast kõigi algandmete sisestamist saab ta valmis ajakava. Võib kindlalt väita, et valdav enamus kasutajaid ei saa kunagi teada, et nende andmed on sattunud reaalsesse ohtu. Pärast 15-20 tundi programmiga töötamist ja selle kasutuses veendumist hüüdes: - "Kõik programmid, nagu mehed, on sellised ...", kustutavad potentsiaalsed ostjad selle programmi vihaselt oma arvutist. Ja pooleteise tunni pärast, rahunenud, hinge tõmbanud, ütlevad nad endale: - "Mis ma olen. .. ikka tark, et ta selle eest raha ei maksnud ... , ütles ema mulle - "Ära võta põrsast kotis." Variant kaks. Meie demoversioon ei erine tööversioonist, piirang on ainult üks, klasside maksimaalne arv on viis. Ja nii, kõik töötab. Selle tulemusena ilmub foorumisse selline avaldus. „Ma nägin teie programmi, kui nii võib öelda. Ja ta tutvustas midagi, mitte midagi – nelja klassi. Ja ta ütles mulle: "Ma ei saa ajakava koostada." Võite selle oma... neetud kasusaajatesse pista. Siin seisame silmitsi juhtumiga, kui arendajad leidsid oma "... (pea)" seikluse. Sügavalt eksivad need, kes arvavad, et nelja klassiga koolile on palju lihtsam tunniplaani koostada kui näiteks kahekümnesse. Sellepärast otsustati "Vana-Egiptuse" ajastamisalgoritmi testimisel - testiandmete genereerimisel valige minimaalse klasside arvu jaoks arv - üheksa. See on mõnikord tingitud sellest, et pedagoogilise koormuse jaotuse tabelit ei ole võimalik automaatselt koostada. Lihtsamalt öeldes jaotada koormus vähese klasside arvu ja vastavalt kasina õpetajate arvu vahel. Ilmselt suudab selliseid trikke näidata vaid inimese väga kogenud käsi (või silm, kui soovite). Kolmas variant. Olgu siis. Kasutage meie programmi. Aga kaks nädalat. Ja kahe nädala pärast kõik, hingamispäev. "Keerame vee kinni..." Kas programmi on võimalik kahe nädalaga omandada ja kõiki selle eeliseid ja puudusi hinnata? Käsi südamel, ütleme: - "Võib-olla, mis on võimalik ...". Aga ühel tingimusel. Peate lõpetama kõige muu tegemise. Ja õppealajuhataja lemmiksõna: - "Hõivatud." "Oh, hõivatud. Nii hõivatud, et ma ei saa hingata, mul pole aega ... ” Kas õppealajuhataja jätab kõik kaheks nädalaks kõrvale ja sukeldub selle perioodi ajakavasse? Nagu teadlased ütlevad: - "Raske öelda ...". Ühesõnaga, kõik on halb... Ja nii halb, ja nii ebamugav... Kust otsida väljapääsu? Võib-olla liising?

10 Tarkvara kasutamise SaaS-i ärimudel

Esialgu kasutas kogu arvutitööstus rendi ärimudelit – esimesed arvutid maksid palju raha ja nende arvutusvõimsust renditi klientidele välja. Interneti tulekuga elavnes vana ärimudel, kuid põhimõtteliselt teistsugusel tehnoloogilisel alusel. SaaS(Inglise) tarkvara kui teenus - tarkvara kui teenus) - tarkvara müügi ja kasutamise ärimudel, mille puhul tarnija arendab veebirakendust ja haldab seda iseseisvalt, tagades kliendile juurdepääsu tarkvarale Interneti kaudu.

Peamine erinevus SaaS-i ja vana mudel on see, et varasemad kliendid pääsesid arvutitele otse, mitte globaalseid võrke kasutades. Kuna SaaS-i mudel on keskendunud Interneti kaudu teenuste pakkumisele, on selle areng otseselt seotud globaalse võrgu arenguga. Esimesed teenusena tarkvara pakkuvad ettevõtted ilmusid lääneriikides aastatel 1997-1999 ja akronüüm SaaS tuli laiemalt kasutusele 2001. aastal. Tundub, et meie "raskel juhul" on see ärimudel kõige optimaalsem ja võib-olla isegi ainus vastuvõetav. See säästab potentsiaalseid kliente suhteliselt suure rahasummaga riskimisest, kui tasutakse peaaegu lootusetult kahjustatud mainega tooterühma tarkvaratoote eest. Rendiäri mudelit kasutades saab klient rahulikult ja järk-järgult veenduda, et ta tõesti vajab pakutavat toodet ning tema ootused toote kasutamisel langevad kokku sellega, mida ta tegelikult saab. Sellest, millised on õppealajuhatajate ootused sellistele programmidele, oleme eelnevalt piisavalt üksikasjalikult rääkinud.

11 Järelduse asemel

Mõnikord küsivad mõned sarkastiliselt: - "Kas teil on äriplaan?..." Jah. Ja siiski, väga lihtne. "Tegelege järjekindlalt esilekerkivate probleemidega, kui need tekivad ...". Viimase abinõuna on võimalik kasutada SaaS-i mudelit (äriplaan - nõudmisel). Kui kellelgi vaja, siis on võimalik kõike detailideni ja detailideni planeerida, ükski raamatupidaja ei leia viga!

Bibliograafia

Baltak S.V., Sotskov Yu.N. Treeningsessioonide ajakava koostamine graafiku veenide värvimise põhjal // Informaatika, 2006, nr 3, lk. 58 - 69. Borodin O.V. Graafikute värvid ja topoloogilised esitused // Diskreetne analüüs ja operatsioonide uurimine. 1996, 3. köide, nr 4, lk. 3 - 27. Borodin O.V. Kotzigi teoreemi üldistus ja tasapinnaliste graafikute servade värvimine // Matemaatilised märkmed. 1990, 48. köide, 6. väljaanne, lk. 22 - 28. Vising V.G. Graafika tippude värvimine kasutatavate värvide enamuse piirangute alusel // Diskreetne analüüs ja operatsioonide uurimine. 2009, 16. köide, nr 4, lk. 21 - 30. Vising V.G. Graafikute ühendatud värvimisest ettenähtud värvides // Discrete Analysis and Operations Research. 1999, 1. seeria, 6. köide, nr 4, lk. 36 - 43. Gafarov E.R., Lazarev A.A. Matemaatilised optimeerimise meetodid õppekava koostamisel // Uus Infotehnoloogia hariduses. Kollektsioon teaduslikud tööd. - M.: 1C-Publishing, 2013, 2. osa, lk. 51–55. Gary M., Johnson D. Arvutusmasinad ja keerulised ülesanded. - M.: Mir, 1982. - 416 lk. Distel R. Graafiteooria: Per. inglise keelest. - Novosibirsk: Matemaatika Instituudi kirjastus, 2002. - 336 lk. Emelichev V.A., Melnikov A.I., Sarvanov V.I., Tõškevitš R.I. Graafiteooria loengud. - M.: Teadus. Ch. toim. Füüsika-matemaatika. lit., 1990. - 384 lk. Ichbana D., Knepper S. Bill Gates ja Microsofti loomine. - Rostov Doni ääres: kirjastus Phoenix, 1997. - 352 lk. Karpov D.V. Graafi tippude dünaamilised korrapärased värvimised. // Teadusseminaride märkmed POMI. 2010, 381. köide, lk. 47 - 77. Magomedov A.M., Magomedov T.A. Intervall ühel osal regulaarne serv Kahepoolse graafi 5-värvimine // Applied Discrete Mathematics. 2011. nr 3(13), lk. 85 - 91. Papadimitru H., Steiglitz K. Kombinatoorne optimeerimine. Algoritmid ja keerukus. Per. inglise keelest. - M.: Mir, 1985. - 512 lk. Romanovski I.V. Diskreetne analüüs. Õpetus rakendusmatemaatika ja informaatika eriala õpilastele. - 2. trükk, parandatud. - Peterburi: Nevski murre, 2000. - 240 lk. Swami M., Thulasiraman K. Graafikud, võrgud ja algoritmid: Per. inglise keelest. - M.: Mir, 1984. - 455 lk. Smirnov V.V. Pererburgi koolid ja koolimajad. Kooliehituse ajalugu Peterburis - Petrogradis - Leningradis 1703 - 2003 - Peterburi: kirjastus "Vene-Balti teabekeskus "BLITs"", 2003. - 144 lk. Stetsenko O.P. Graafi servade üht tüüpi värvimisest ettenähtud värvidesse // Diskreetne matemaatika. 1997. 9. köide, 4. number, 92 - 93. Urnov V.A. Graafik - hariduse kõige nõutum tööjaam // Informaatika ja haridus. 2001, nr 4, lk. 47 - 52. Harari F. Graafiteooria. - M.: Mir, 1973. - 302 lk. Even S., Itai A., Shamir A. Ajakava keerukusest ja mitme kaubavoo probleemidest // SIAM J: Comput. Vol. 5, nr. 4, detsember 1976, 691-703

Lingid:

Seetõttu kaeti kogu põrand, kus selline arvuti asus, peene metallvõrguga, et välistada nõukogude korra vannutatud vaenlaste "elektroonilise piilumise" võimalus. Ainuüksi õppekava koostamise ülesanne (ilma arvutitehnoloogia abita) näib olevat mitte vähem kui kolmsada aastat vana. On registreeritud juhtumeid, kus õppealajuhatajad - üldiselt kultuursed ja haritud inimesed, kuuldes lauset: - "Koolikava koostamise programm" läksid koheselt üle sõimule. Siinkohal ei peatu me NP-raskete probleemide teoorial, kuna selle teema käsitlemine viiks lugeja meid huvitavast teemast kaugele eemale ning oleks ka selgelt ennatlik ja pealiskaudne. Huvilisel lugejal võib aga soovitada viidata meie riigi ehk enimtsiteeritud selleteemalisele väljaandele. Selle artikli täielikuks mõistmiseks võib NP-raske probleeme mõista kui praktiliselt lahendamatuid probleeme, kuigi see pole täiesti täpne "tõlge". See viitab venekeelsetele väljaannetele, mida ei ole ingliskeelsete väljaannetega võrreldes nii palju. Tõenäoliselt ei ületa nende arv Venemaa Föderatsiooni kogupanust kõrgtehnoloogiate valdkonnas, mis on hinnanguliselt 0,4–0,6% (null-koma neli protsenti kuni null koma kuus protsenti) maailmast. Tõsi, füüsikalisi ja matemaatilisi teadusi on suurusjärgu võrra vähem. Tanaev Vjatšeslav Sergeevitš (1940 - 2002) - Valgevene matemaatik, Valgevene Vabariigi Riikliku Teaduste Akadeemia Küberneetika Uurimisinstituudi direktor, füüsika- ja matemaatikateaduste doktor (1978), professor (1980), täieõiguslik liige Valgevene Riiklik Teaduste Akadeemia (2000). Teadusvaldkonnad: operatsioonide uurimine, ajastamise teooria, optimeerimismeetodid. Mihhalevitš Vladimir Sergejevitš (1930 - 1994) - Ukraina matemaatik ja küberneetik, Ukraina Teaduste Akadeemia akadeemik, Venemaa Teaduste Akadeemia akadeemik (1991; NSVL Teaduste Akadeemia akadeemik aastast 1984). Toimetised optimaalsete statistiliste lahenduste teooriast, süsteemianalüüsist, teoreetilisest ja majandusküberneetikast. NSV Liidu riiklik preemia (1981). Lähteandmete generaatori koodi ja koostatud ajakava õigsuse kontrollimise koodi ülekandmine on aga täiesti võimalik, kuna sellel koodil ei ole kaubanduslikku väärtust. Vana-Egiptuse preestrinna Anushi auks nimetati seda programmi vene keeles - Annushka.

Ja isegi... võib-olla... Aga mis! tühi unistus.
Ei tule ühtegi.
Saatus on kade, kuri!
Oh, miks ma ei ole tubakas!... A.S. Puškin

Faili T E X-ist tõlkis T T H, versioon 4.03.
27. juulil 2013, kell 00:53.

Erinevate haridusasutuste jaoks on programmis kaheksa peamist muudatust:
. AVTOR kool - keskkoolidele, lütseumidele ja gümnaasiumidele;
. AVTOR College - kolledžitele, tehnikumitele ja kutsekoolidele;
. Kunstikolledž AVTOR - kunsti- ja kultuurikoolidele;
. AVTOR High School - ülikoolidele (päevaõpe);
. AVTOR High School Semestric - ülikoolidele (korrespondentkursus);
. AVTOR M High School Semestric - sõjaliste ülikoolide jaoks;
. AVTOR hariduskeskused - jaoks koolituskeskused, Kriminaalmenetluse seadustik ja IPK;
. AVTOR High Shool Pro - ülikoolidele, kus on mitu kaugõppehoonet, võttes arvesse nende vahel liikumise aega (täis- ja osakoormusega õpe, veebiversioon).

Süsteemi loomise ja arengu ajalugu.
. Programmi AUTHOR-2 esimese versiooni (MS DOS-i all) töötas välja RSU teadur Igor Gubenko aprillis 1993. Algselt oli programm mõeldud RSU multidistsiplinaarses lütseumis koos võõrkeele, arvutiteaduse ja arvutiteaduse täiustatud õppega. palju eriaineid (kus klassid on jagatud 2-4 alarühma ja neid saab ühendada voogudeks). Juba programmi esimene versioon võimaldas koostada õiged graafikud.
. Seejärel testiti programmi veel mitmes Doni-äärse Rostovi koolis. Arvesse võeti paljude õppealajuhatajate kogemust ja erinevate koolide tunniplaanide eripära. Programmi on 2 aasta jooksul oluliselt täiustatud ja rakendatud enam kui kümnes koolis, lütseumis ja gümnaasiumis.
. 1996. aastaks õnnestus autoril välja töötada ainulaadne algoritm ajakavade automaatseks koostamiseks ja optimeerimiseks, mis võimaldas oluliselt suurendada programmi võimsust. Samal aastal ilmus AUTHOR-2 esimene versioon kolledžitele ja väikesele ülikoolile.
. Aastatel 1997-98 autor töötab välja ja rakendab edukalt programmi esimest versiooni mitme õppehoonega suure ülikooli jaoks (RGUE "RINH").
. Aastal 2000 ilmus programmi AVTOR-2000 esimene WIN-versioon igat tüüpi haridusasutustele.
. 2001. aastal anti välja programmi versioon, mille liides oli kolmes keeles: vene, ukraina ja inglise keeles.
. 2001. aastal esimene ülikooliversioon töölt puudumise vormõppimine.
. 2002. aastal ilmus ülikooli jaoks programmi võrguversioon koos mitme töökoha ja ühise vaatajaskonna andmebaasiga.
. 2003. aastal integreeriti AVTOR-2003 edukalt ühtsesse paketti PPP-ga "Plany" (SURSUES), mis võimaldas automatiseerida andmebaasi sisestamise programmi ja koostada selle ülikooli jaoks täielik ajakava 2 tunniga! SURGUESis (Shakhtõs) on 7 õppehoonet, millest kaks asuvad kaugemal. Varem koostasid sama ajakava kaks metoodikut käsitsi 2-3 kuu jooksul.
. 2004. aastal töötati välja sõjaülikoolide programmi AVTOR versioon.
. 2005. aastal ilmus AVTOR-versioon nii kultuuri- ja kunstikoolidele kui ka koolituskeskustele.


Kliendid.

Praegu kasutab AVTOR programmi edukalt enam kui kolmsada haridusasutust Venemaal, Ukrainas, Valgevenes, Balti riikides ja Kasahstanis. Nende hulgas: Doni reaalgümnaasium (keskkool nr 62), klassikaline lütseum Vene Riikliku Ülikooli juures, keskkool nr 104, nr 38, nr 67, nr 81, nr 52, nr 92, nr. 27, nr 46, nr 69, nr on-Don), keskkool nr 297, nr 1117 (Moskva), keskkool nr 315, nr 17, idamaade keelte gümnaasium (Kiiev), 44. keskkool (Zaporozhye), Tihhoretski raudteetranspordikolledž, Belojarski pedagoogikakolledž, Rostovi tehnikakõrgkool, RGEU "RINKh", IUBiP, SKAGS, RGASCM, RSSU (Doni-äärne Rostov), ​​SURSUES (Šahtõ), Timirjazevi osariik Ülikool (Moskva), Venemaa siseministeerium (Moskva), Irkutski Riiklik Ülikool, Võõrkeelte Instituut (USPU), USU (Jekaterinburg), SSEU (Saratov), ​​aga ka kümned teised koolid, lütseumid, gümnaasiumid , kolledžid ja ülikoolid.

Tehnilised andmed.
Programmi tööaeg sõltub õppeasutuse suurusest ja arvuti võimsusest. Keskmise suurusega kooli ajakava täielik arvutamine ja optimeerimine keeruliste lähteandmetega (40 klassi, 80 õpetajat, rohkem kui 10 osalise tööajaga õpetajat, kaks vahetust, klassiruumide puudumine) võtab Celeron-2000-l umbes 2-3 minutit. arvuti.

AUTOR võimaldab teil:

    koostage ajakava ilma "ok"tata"tundides (õpperühmades);

    ajakavas optimeeridaõpetajate "aknad";

    võtma arvesse tundide, õpetajate ja klassiruumide jaoks vajalikku päevade/tundide vahemikku;

    arvestama töö iseloomu ja nii täistööajaga kui ka osalise tööajaga töötajate soove;

    optimaalselt paigutada klassid klassiruumidesse (publikutesse), arvestades klasside, ainete, õpetajate prioriteetide ja klassiruumi eripärasid;

    sisestage kõnede ajakava;

    installidaüleminekuaeg (reezda) õppehoonete vahel;

    optimeerida kapist kabiini üleminekute arvut, ja kehalt kehale;

    mis tahes tundide läbiviimisel on lihtne ühendada mis tahes klasse (õpperühmi) voogudeks;

    eraldi klassid ( õpperühmad) võõrkeele, kehakultuuri, tööjõu, informaatika (ja muude ainete) tundide läbiviimisel suvalises arvus alarühmades (kuni kümme!);

    viia sisse kombineeritud õppetunnid alarühmadele (näiteks "välisõpetus / informaatika") mis tahes aines;

    tutvustada (lisaks põhiainetele) erikursusi ja valikaineid;

    optimeerida ajakava ühtsust ja keerukust;

    lihtsalt ja kiiresti algandmeid sisestada ja parandada;

    omada suvalist arvu ajakavavalikuid;

    automaatselt teisendada ajakavasid, kui andmebaas muutub;

    lihtne arhiivi salvestada, kopeerida ja saataE- mailtäielikud andmebaasid ja ajakava valikud (täieliku ajakava andmebaasi arhiivimaht Keskkool - 10-30 K, suur ülikool - 50-70K);

    teha kiiresti kõik vajalikud muudatused ajakavas;

    ajutiselt puuduvatele õpetajatele asendajate leidmine;

    automaatselt juhtida ajakava, kõrvaldades kõik "ülekatted" ja vastuolud;

    ajakavade kuvamine mugavate ja visuaalsete dokumentide kujul: tekst,Sõna, HTML, samuti failiddBaseja raamatuidexcel;

    esitada valmis sõiduplaanid kohalik võrk ja avalikuks juurdepääsuks Interneti-lehtedel.

Erinevus analoogidest.
AVTOR-programmi ja teiste arendajate programmide töö võrdlevat analüüsi on korduvalt läbi viinud erinevate haridusasutuste spetsialistid. Uurimistulemused avaldatakse Internetis tuntud saitidel, samuti konverentside ja meistriklasside aruannetes. Järeldatakse, et AVTORil on kõige võimsam automaatse ajastamise ja optimeerimise algoritm: töötades 10-20 korda kiiremini kui analoogid, koostab programm paljude kriteeriumide järgi paremaid ajakavasid. Näiteks on õpetajate tunniplaanis "akende" arv 2-3 korda väiksem kui teiste programmide kasutamisel.
AVTOR - programm koos ainulaadsed võimalused. Peamised eelised võrreldes SRÜ sarnaste programmidega:
. kiirus, süsteemifailide kompaktsus ja töövõime vägasuurkeerukate ajakavadega õppeasutused;
. kõrge tase automatiseerimine (mahutab 100% võimalikest klassidest);
. suur jõudlus:csüsteem võimaldab ühe seansi jooksul koostada uue tunniplaani ning seejärel kiiresti parandada, salvestada, printida erinevaid tunniplaanide valikuid, vajadusel neid kogu õppeaasta jooksul muuta;
. võimas automatiseeritud AJAKAVA EDITATOR,misvõimaldab hõlpsasti teha graafikuga IGASUGUSID toiminguid (tundide lisamine, kustutamine, ümberkorraldamine, tunniplaani arvutamine ja optimeerimine, klassiruumide vahetamine, õpetajate asendamine jne). Samal ajal soovitab programm selgelt ja mugavalt erinevaid valikuid ajakava permutatsioone (muudatusi) ja võrdleb nende kvaliteeti;
. üksikasjaliku statistika kättesaadavus ja iga ajakava valiku kvaliteedi objektiivne hinnang;
. mis tahes riigikeele toetamise oskus (kliendi soovil).

Programmi kohandamine ja kohandamine.
Kliendi soovil muudetakse ja kohandatakse AVTOR konkreetse õppeasutuse tingimustega (arvestades spetsiifikat haridusprotsess, töörežiim, dokumentide vormid jne).