<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kedasi</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kedasi"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kedasi"/>
	<updated>2026-05-07T02:12:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=102647</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=102647"/>
		<updated>2016-04-17T18:21:52Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Rakenduse sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Andmete väljastamine JSON,XML&lt;br /&gt;
* CRUD õigused kasutajapõhiselt&lt;br /&gt;
* CRUD õigused API-KEY kohaselt&lt;br /&gt;
* Kasutajapõhine ajalugu&lt;br /&gt;
* Gentleman kaardimängu tugi 100% (&#039;&#039;saab kasutada täielikult&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused kasutajapõhiselt:&#039;&#039;&#039;&lt;br /&gt;
* Mängutüüpide andmete töötlemine&lt;br /&gt;
* Mängu andmete töötlemine&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused API-KEY kohaselt:&#039;&#039;&#039;&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selgitus: API-KEY omab maksimaalselt samu õigusi, mis kasutaja, kuid üldjuhul on temale antud vähem õigusi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Statistikaarvutamise võimalused&lt;br /&gt;
* Kaardimängu Tuhat tugi&lt;br /&gt;
* Voice recording and score adding by voice&lt;br /&gt;
* Andmete väljastamine: Excel (&#039;&#039;kirjutame oma mappimismooduli&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Users&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;User&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Username&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element maxOccurs=&amp;quot;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&amp;quot;/&amp;gt;                      &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(xml)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=102646</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=102646"/>
		<updated>2016-04-17T18:21:30Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Rakenduse sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Andmete väljastamine JSON,XML&lt;br /&gt;
* CRUD õigused kasutajapõhiselt&lt;br /&gt;
* CRUD õigused API-KEY kohaselt&lt;br /&gt;
* Kasutajapõhine ajalugu&lt;br /&gt;
* Gentleman kaardimängu tugi 100% (&#039;&#039;saab kasutada täielikult&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused kasutajapõhiselt:&#039;&#039;&#039;&lt;br /&gt;
* Mängutüüpide andmete töötlemine&lt;br /&gt;
* Mängu andmete töötlemine&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused API-KEY kohaselt:&#039;&#039;&#039;&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selgitus: API-KEY omab maksimaalselt samu õigusi, mis kasutaja, kuid üldjuhul on temale antud vähem õigusi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Statistikaarvutamise võimalused&lt;br /&gt;
* Kaardimängu Tuhat tugi&lt;br /&gt;
* Voice recording and score adding by voice&lt;br /&gt;
* Andmete väljastamine: Excel (&#039;&#039;kirjutame oma mappimismooduli&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Users&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;User&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Username&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element maxOccurs=&amp;quot;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&amp;quot;/&amp;gt;                      &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(xml)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=102645</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=102645"/>
		<updated>2016-04-17T18:21:22Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Users&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;User&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Username&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element maxOccurs=&amp;quot;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Tags&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&amp;quot;/&amp;gt;                      &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(xml)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100940</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100940"/>
		<updated>2016-01-26T14:47:54Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
===Kasutusjuhend===&lt;br /&gt;
&lt;br /&gt;
Rakenduse avalehel on kasutajal võimalus valida testide seast endale sobiv variant või lisada mõni juurde. &lt;br /&gt;
Vajutades sobiva testi peale tekib kasutajal võimalus seda harjutada või läbida testina. Harjutades on võimalus valida abistavate režiimide vahel (&#039;näita&#039; - näitab vastuseboksis vastust, &#039;viivitus&#039; - näitab pärast väikest aega vastuseboksis õiget vastust), kuid harjutada saab ka tavarežiimis (valides &#039;peida&#039;). Testi tehes abistavaid variante enam pole. Vajutades &#039;Alusta&#039; nuppu tekib testi nime alla ülesande kirjeldus. Vajutades vastavaid klahve näeb kasutaja, kas vastus oli õige ning samuti näeb järgmist ülesannet. &lt;br /&gt;
Harjutamise või testi tegemise saab lõpetada endale sobival ajal vajutades nuppu &#039;lõpeta.&#039; &lt;br /&gt;
Kasutajal on alati võimalus minna tagasi avalehele kasutades nuppu &#039;tagasi&#039; või &#039;Fail&#039; menüüst valikut &#039;Algus&#039;. Harjutamise või testimise lõpetades saab kasutaja tagasisidet. &lt;br /&gt;
&lt;br /&gt;
Lisaks on olemas menüüd &#039;Kasutaja&#039; ja &#039;Abi.&#039; &#039;Kasutaja&#039; menüüst on võimalik ennast registreerida kasutajaks ning sisse logida. Samuti saab sealt vaadata statistika lehte erinevate kasutajate ja nende tulemuste kohta ja muuta oma seadeid.&lt;br /&gt;
&#039;Abi&#039; menüüst saab kasutaja lugeda rohkem Lebokeissi meeskonna kohta ning lisada uusi teste. &lt;br /&gt;
&lt;br /&gt;
Vajutuskunni tiim on teinud rakenduse võimalikult lihtsasti kasutatavaks. Paljude asjade jaoks on nii kiirteed (nt avalehel testi peal klikkides tekkivad nupud) kui ka vana hea menüü valik. Seega loodame, et rakenduse kasutamine on kerge ja kõigile sobiv.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
==Andmebaasimudel==&lt;br /&gt;
&lt;br /&gt;
Plaanitava lõpptoote andmebaasimudel.&lt;br /&gt;
&lt;br /&gt;
[[http://enos.itcollege.ee/~jjoeleht/csharp/andmebaasipilt.pdf Andmebaasimudel]]&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
17. Detsember kaitstud prototüüp, ülesseadmise juhend on .rar failis .txt kujul kaasas. Funktsionaalsusest Saab registreerida, sisse logida ja näidistesti lahendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~jjoeleht/csharp/VajutuskunnProgram.rar Prototüüp]&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
Lisatud lõpptoode. Kaitstud 22. jaanuar 2016.&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~jjoeleht/VajutuskunnProgramLopp.zip Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
&lt;br /&gt;
22.01 Kokkuvõtvalt mida me õppisime. Suurimad õppetunnid jõudsid kätte programmi töö sujuvamaks muutmisel ja bugide eemaldamisel. Eelnevalt kirjutatud kood kuulus väga tihti kvaliteedistandardilt &amp;quot;hotfix&amp;quot; kategooriasse ja kogu meetod või service tuli ümber kirjutada, et ei oleks tunnet nagu kogu kood töötaks ainult tänu kahele imeilusale &amp;quot;parandusele&amp;quot; koodis. Samuti tehtud analüüsi ja funktsionaalsuste nimekirja polnud vist kordagi kirjutades ees, pigem oli küsimus, mis me nüüd lisame ja siis läks selle kallal töö käima. Kuna see on kindlasti seniajani suurim projekt mis suuremal osal meist ette võetud, siis polnud meil pehmelt öeldes halli aimugi mis osad tuleks enne valmis teha peale selle, et MVVM struktuur tuleks esimesena teha. Positiivne üllatus oli see, et kui tiimikaaslane ikka pusis oma koodi kallal, siis ei saanud ise ka kehvem olla ja kindlasti motiveeris see teisi ka facebooki kinni panema ja paar rida või meetodit kirjutama. Võib öelda, et üksinda oleks heal juhul kaks inimest selle projektiga täna vaadeldavasse staadiumisse jõudnud. Arendusprotsessist lähemalt rääkides saab välja tuua orgaaniliselt kujunenud rollid. Kui Kerli näiteks tegeles suuremas osas disainiga, siis Timol polnud sooja ega külma, kas kasutatav font on Times New Roman või Roboto. Mõnikord tärkas Timo XAMLi vaadates suure üllatusega, et kuidas küll on Kerli lisanud buttoni, millel pole ühtegi propertyt peale pildi, aga nupu funktsionaalsus on olemas, saades hiljem aru, et ta vaatas ainult buttoni lõputagi. Iris hoolitses bugide ja tegemist vajavate funktsionaalsuste lahendamise eest, testides ja motiveerides tiimiliikmeid tööle. Karell ja Joonas tegelesid Irise poolt leitud lõpmatu hulga &amp;quot;featurite&amp;quot; kõrvaldamisega ja ka uute funktsionaalsuste lisamisega. Üldiselt leiame, et ilma üksteise toetuseta ei oleks me jõudnud oma projektiga lõpule ja arvame, et me kõik oleme väärt võrdset tulemust.  &lt;br /&gt;
&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo&amp;diff=99348</id>
		<title>Talk:Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo&amp;diff=99348"/>
		<updated>2015-12-18T16:37:13Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Plussid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Travo projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo | Travo wikilehel]] seisuga 22:00 08.11.2015 ning disainiprotsessi pildil nr 3.&lt;br /&gt;
&lt;br /&gt;
Originaalne esituse aeg oli 9.november.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Travo idee on väga huvitav ja geniaalne. Kokku on pandud kaks lihtsat funktsionaalsust. Väga meeldib võimalus ülesanded märksõnadega grupeerida ja samal ajal  võimalus mõõta oma ajakulu. Travo on lihtne idee, mille vajadust esmapilgul ei näe, kuid kui kasutama harjud, siis enam ilma hakkama ei saa.&lt;br /&gt;
&lt;br /&gt;
Analüüs ise oli konkreetne: välja olid toodud ainult tähtsamad märksõnad ja disainiprotsessi pildid andsid infot juurde. Võrreldes kolmandat versiooni esimesega oli tore näha, et disain oli teinud suure hüppe. Samas tekitas analüüsi lakoonilisus ka palju küsimusi, sest funktsionaalsuste kohta ei olnud piisavalt informatsiooni. Lühidalt kirja pandud tekst oli erinevalt tõlgendatav ning jättis palju ruumi fantaasiale.&lt;br /&gt;
&lt;br /&gt;
==Küsitavad kohad analüüsis==&lt;br /&gt;
* Kui taimer käima pannakse, kas see “tiksub” serveris või brauseris?&lt;br /&gt;
* Kas samal ajal on võimalik kaks taimerit jooksma panna?&lt;br /&gt;
* Kas kulunud aega on võimalik hiljem muuta (taimer unustatakse käima)?&lt;br /&gt;
* Mis asi on disainiprotsessil nähtav ülesande kuupäev? Tekstiosas pole sellest sõnagi.&lt;br /&gt;
* Kuidas hallatakse märksõnu? Kuidas neid lisatakse? Kas muudetakse  värvi või teksti?&lt;br /&gt;
* Kas ühele ülesandele saab ka mitu märksõna külge panna?&lt;br /&gt;
* Kas märksõnade abil saab filtreerida?&lt;br /&gt;
* Disainis on näha, et märksõnad on ilusti ülesannete kohal ühes reas nähtaval. Mis saab, kui märksõnu tekib rohkem, kui sinna ära mahub?&lt;br /&gt;
* Kuidas ilma märksõnata loodud ülesanne välja näeb? Kas olemas on default märksõna?&lt;br /&gt;
* Nice to have listi all on “Veeru taskide värv muudetav kasutaja poolt”. Mida see tähendab? Või on see idee jäänuk eelmisest disainiprotsessist? &lt;br /&gt;
* Segaseks jääb, mis toimub ülesandega, kui ta valmis saab?  Märgitakse kuidagi tehtuks ja kaob töölaualt? Kas hiljem saab ta statistika lehelt tagasi töölauale “importida”?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Omapoolsed soovitused==&lt;br /&gt;
&#039;&#039;&#039;Must have listi&#039;&#039;&#039;&lt;br /&gt;
* Aja tagantjärgi sisestamine. Nt (23.06 16:00-23.06 18:00 tegutsesin selle ülesandega).&lt;br /&gt;
&#039;&#039;&#039;Nice to have listi&#039;&#039;&#039;&lt;br /&gt;
* Võimalus ülesandele lisada planeeritav ajakulu. &lt;br /&gt;
* Api, et saaks näiteks automatiseerida taski käivitamist. Käivitan visual studio ja automaatselt läheb vastav task käima.&lt;br /&gt;
* Kasutajate vahelised seosed (võimalik oma töölauda jagada või samal töölaual mitmekesi tööd teha).&lt;br /&gt;
* Võimalus saata oma mõne märksõna ajakulu iga kuu lõpus automaatselt meilile. Nt ülemusele.&lt;br /&gt;
* Töölaua/üksikute ülesannete import/eksport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Tahaks siinkohal välja tuua, et meie tervele grupile meeldis see idee väga ja meie arvates on see väga asjalik. Kui piisavalt produktiivseteks saame, siis äkki hakkame isegi kasutama. Samas analüüsis kasutatud lakooniline kirjaviis tekitas palju küsimusi ja lõppkokkuvõttes oli siiski raskem selget pilti saada sellest, kuidas täpselt kõik funktsionaalsused omavahel seotud on. Meie arvamus on, et see töö vajab veel läbimõtlemist ja analüüsimist, kuid loodame, et meie poolt pakutud tagasiside teeb selle analüüsi niivõrd lihtsaks, et Travo meeskond saab jalad seinale panna ja öelda ‘lebokeiss’. Jaksu!&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskond Travo projekti prototüübile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo]] prototüübil seisuga 18:28 18.12.2015.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Miinused==&lt;br /&gt;
&lt;br /&gt;
*Andmebaasi loomiseks on kasutatud code first metoodikat. Eraldi kontrollid puuduvad andmebaasis sisestatavate väljade jaoks (nullide lubamine).&lt;br /&gt;
*Vaated lõpetavad laadimise enneaegselt. Üleval jääb laadimise loading gif ikkagi liikuma.&lt;br /&gt;
*Kui kopeerida “What are you up to” textbox-i terveid wikipedia lehekülgi, siis lehekülg jookseb kokku.&lt;br /&gt;
*Koodi kommentaare on vähe.&lt;br /&gt;
&lt;br /&gt;
==Plussid==&lt;br /&gt;
&lt;br /&gt;
*Väga ilus kasutajaliides.&lt;br /&gt;
*Kasutajaliidese ülesehitus on arusaadav ja loogiline.&lt;br /&gt;
*Kasutatakse uusi tehnoloogiaid.&lt;br /&gt;
*Projekti struktuur on väga selge.&lt;br /&gt;
*Kasutatud on Async-i.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Prototüübi kohta ei ole rakendusel viga midagi. Pigem ainult kiidusõnad. Kasutajaliides on intuitiivne, kena välimusega ja kiire. Programmis on kasutatud uusi tehnoloogiaid, mis näitavad, et programmeerija on valmis ennast täiendama. Bugisi leidus küll (kindlasti võiks üle käia andmebaasi olemid ja kontrollida väljadesse lubatud sisestusi), kuid need olid pigem ka n-ö prototüübi bugid. Tehtud töö on rohkem väärt kui paljude teiste viiepealiste tiimide prototüübid.&lt;br /&gt;
&lt;br /&gt;
Tubli töö,&lt;br /&gt;
Jaksu!&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=99347</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=99347"/>
		<updated>2015-12-18T16:33:38Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Meeskond: Lebokeiss OÜ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;13.12.2015 23:58&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 20.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;20.01.2016&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 27.01.2016(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
*14:15 -&lt;br /&gt;
*14:30 - &lt;br /&gt;
*14:45 -&lt;br /&gt;
*15:00 - Incman&lt;br /&gt;
*15:15 - &lt;br /&gt;
&lt;br /&gt;
*16:00 - &lt;br /&gt;
*16:15 - [[Meeskond: Travo]]&lt;br /&gt;
*16:30 - GlobalElite&lt;br /&gt;
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]&lt;br /&gt;
*17:00 - &lt;br /&gt;
*17:15 - KTM Development&lt;br /&gt;
*17:30 - &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15 - VVA&lt;br /&gt;
*08:30 - mc2&lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - Sporto&lt;br /&gt;
*09:15 - MinuKV&lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
*10:00 -Kodune raamat&lt;br /&gt;
*10:15 - &lt;br /&gt;
*10:30 - MSI&lt;br /&gt;
*10:45 -&lt;br /&gt;
*11:00 - Lebokeiss OÜ&lt;br /&gt;
*11:15 - OKVaatame&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://onedrive.live.com/redir?resid=B04DA53E21E8691B!30244&amp;amp;authkey=!AO2gXYl6yrrc1HM&amp;amp;ithint=file%2c7z Laadi alla]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://1drv.ms/1lSbvJz Laadi alla]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo#Retsensioon_meeskond_Travo_projekti_protot.C3.BC.C3.BCbile | Retsensioon meeskond Travo prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MSI===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Ivask&lt;br /&gt;
*Martin Saar&lt;br /&gt;
*Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MSI]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[VVA analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Mari-Liis Oldja&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:BIT meeskond BIT] analüüsile.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: GlobalElite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaTa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:TaTa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ktreikel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Kristjan Adrat DK41&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=99346</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=99346"/>
		<updated>2015-12-18T16:33:00Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Meeskond: Lebokeiss OÜ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;13.12.2015 23:58&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 20.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;20.01.2016&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 27.01.2016(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
*14:15 -&lt;br /&gt;
*14:30 - &lt;br /&gt;
*14:45 -&lt;br /&gt;
*15:00 - Incman&lt;br /&gt;
*15:15 - &lt;br /&gt;
&lt;br /&gt;
*16:00 - &lt;br /&gt;
*16:15 - [[Meeskond: Travo]]&lt;br /&gt;
*16:30 - GlobalElite&lt;br /&gt;
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]&lt;br /&gt;
*17:00 - &lt;br /&gt;
*17:15 - KTM Development&lt;br /&gt;
*17:30 - &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15 - VVA&lt;br /&gt;
*08:30 - mc2&lt;br /&gt;
*08:45 - &lt;br /&gt;
*09:00 - Sporto&lt;br /&gt;
*09:15 - MinuKV&lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
*10:00 -Kodune raamat&lt;br /&gt;
*10:15 - &lt;br /&gt;
*10:30 - MSI&lt;br /&gt;
*10:45 -&lt;br /&gt;
*11:00 - Lebokeiss OÜ&lt;br /&gt;
*11:15 - OKVaatame&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://onedrive.live.com/redir?resid=B04DA53E21E8691B!30244&amp;amp;authkey=!AO2gXYl6yrrc1HM&amp;amp;ithint=file%2c7z Laadi alla]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://1drv.ms/1lSbvJz Laadi alla]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo prototüübile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MSI===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Ivask&lt;br /&gt;
*Martin Saar&lt;br /&gt;
*Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MSI]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[VVA analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Mari-Liis Oldja&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:BIT meeskond BIT] analüüsile.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: GlobalElite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaTa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:TaTa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ktreikel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Kristjan Adrat DK41&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo&amp;diff=99345</id>
		<title>Talk:Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo&amp;diff=99345"/>
		<updated>2015-12-18T16:30:54Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Travo projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo | Travo wikilehel]] seisuga 22:00 08.11.2015 ning disainiprotsessi pildil nr 3.&lt;br /&gt;
&lt;br /&gt;
Originaalne esituse aeg oli 9.november.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Travo idee on väga huvitav ja geniaalne. Kokku on pandud kaks lihtsat funktsionaalsust. Väga meeldib võimalus ülesanded märksõnadega grupeerida ja samal ajal  võimalus mõõta oma ajakulu. Travo on lihtne idee, mille vajadust esmapilgul ei näe, kuid kui kasutama harjud, siis enam ilma hakkama ei saa.&lt;br /&gt;
&lt;br /&gt;
Analüüs ise oli konkreetne: välja olid toodud ainult tähtsamad märksõnad ja disainiprotsessi pildid andsid infot juurde. Võrreldes kolmandat versiooni esimesega oli tore näha, et disain oli teinud suure hüppe. Samas tekitas analüüsi lakoonilisus ka palju küsimusi, sest funktsionaalsuste kohta ei olnud piisavalt informatsiooni. Lühidalt kirja pandud tekst oli erinevalt tõlgendatav ning jättis palju ruumi fantaasiale.&lt;br /&gt;
&lt;br /&gt;
==Küsitavad kohad analüüsis==&lt;br /&gt;
* Kui taimer käima pannakse, kas see “tiksub” serveris või brauseris?&lt;br /&gt;
* Kas samal ajal on võimalik kaks taimerit jooksma panna?&lt;br /&gt;
* Kas kulunud aega on võimalik hiljem muuta (taimer unustatakse käima)?&lt;br /&gt;
* Mis asi on disainiprotsessil nähtav ülesande kuupäev? Tekstiosas pole sellest sõnagi.&lt;br /&gt;
* Kuidas hallatakse märksõnu? Kuidas neid lisatakse? Kas muudetakse  värvi või teksti?&lt;br /&gt;
* Kas ühele ülesandele saab ka mitu märksõna külge panna?&lt;br /&gt;
* Kas märksõnade abil saab filtreerida?&lt;br /&gt;
* Disainis on näha, et märksõnad on ilusti ülesannete kohal ühes reas nähtaval. Mis saab, kui märksõnu tekib rohkem, kui sinna ära mahub?&lt;br /&gt;
* Kuidas ilma märksõnata loodud ülesanne välja näeb? Kas olemas on default märksõna?&lt;br /&gt;
* Nice to have listi all on “Veeru taskide värv muudetav kasutaja poolt”. Mida see tähendab? Või on see idee jäänuk eelmisest disainiprotsessist? &lt;br /&gt;
* Segaseks jääb, mis toimub ülesandega, kui ta valmis saab?  Märgitakse kuidagi tehtuks ja kaob töölaualt? Kas hiljem saab ta statistika lehelt tagasi töölauale “importida”?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Omapoolsed soovitused==&lt;br /&gt;
&#039;&#039;&#039;Must have listi&#039;&#039;&#039;&lt;br /&gt;
* Aja tagantjärgi sisestamine. Nt (23.06 16:00-23.06 18:00 tegutsesin selle ülesandega).&lt;br /&gt;
&#039;&#039;&#039;Nice to have listi&#039;&#039;&#039;&lt;br /&gt;
* Võimalus ülesandele lisada planeeritav ajakulu. &lt;br /&gt;
* Api, et saaks näiteks automatiseerida taski käivitamist. Käivitan visual studio ja automaatselt läheb vastav task käima.&lt;br /&gt;
* Kasutajate vahelised seosed (võimalik oma töölauda jagada või samal töölaual mitmekesi tööd teha).&lt;br /&gt;
* Võimalus saata oma mõne märksõna ajakulu iga kuu lõpus automaatselt meilile. Nt ülemusele.&lt;br /&gt;
* Töölaua/üksikute ülesannete import/eksport.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Tahaks siinkohal välja tuua, et meie tervele grupile meeldis see idee väga ja meie arvates on see väga asjalik. Kui piisavalt produktiivseteks saame, siis äkki hakkame isegi kasutama. Samas analüüsis kasutatud lakooniline kirjaviis tekitas palju küsimusi ja lõppkokkuvõttes oli siiski raskem selget pilti saada sellest, kuidas täpselt kõik funktsionaalsused omavahel seotud on. Meie arvamus on, et see töö vajab veel läbimõtlemist ja analüüsimist, kuid loodame, et meie poolt pakutud tagasiside teeb selle analüüsi niivõrd lihtsaks, et Travo meeskond saab jalad seinale panna ja öelda ‘lebokeiss’. Jaksu!&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskond Travo projekti prototüübile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo]] prototüübil seisuga 18:28 18.12.2015.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Miinused==&lt;br /&gt;
&lt;br /&gt;
*Andmebaasi loomiseks on kasutatud code first metoodikat. Eraldi kontrollid puuduvad andmebaasis sisestatavate väljade jaoks (nullide lubamine).&lt;br /&gt;
*Vaated lõpetavad laadimise enneaegselt. Üleval jääb laadimise loading gif ikkagi liikuma.&lt;br /&gt;
*Kui kopeerida “What are you up to” textbox-i terveid wikipedia lehekülgi, siis lehekülg jookseb kokku.&lt;br /&gt;
*Koodi kommentaare on vähe.&lt;br /&gt;
&lt;br /&gt;
==Plussid==&lt;br /&gt;
&lt;br /&gt;
*Väga ilus kasutajaliides.&lt;br /&gt;
*Kasutajaliidese ülesehitus on arusaadav ja loogiline.&lt;br /&gt;
*Kasutatakse uusi tehnoloogiaid.&lt;br /&gt;
*Projekti struktuur on väga selge.&lt;br /&gt;
*Projekt on multiplatvormne.&lt;br /&gt;
*Kasutatud on Async-i.&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Prototüübi kohta ei ole rakendusel viga midagi. Pigem ainult kiidusõnad. Kasutajaliides on intuitiivne, kena välimusega ja kiire. Programmis on kasutatud uusi tehnoloogiaid, mis näitavad, et programmeerija on valmis ennast täiendama. Bugisi leidus küll (kindlasti võiks üle käia andmebaasi olemid ja kontrollida väljadesse lubatud sisestusi), kuid need olid pigem ka n-ö prototüübi bugid. Tehtud töö on rohkem väärt kui paljude teiste viiepealiste tiimide prototüübid.&lt;br /&gt;
&lt;br /&gt;
Tubli töö,&lt;br /&gt;
Jaksu!&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96845</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96845"/>
		<updated>2015-11-06T19:34:24Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Võimalikud funktsionaalsused (kui aega üle jääb) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine, (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü) aga kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame võtta sellel ajal programmi fullrecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition) kust saab eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine nii sessiooni kui kogu harjutusaja lõikes.&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ja siis kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutamist kuvatakse rippmenüü võimalikest vastustest, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi sisse ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine. Näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid kui ainult klahvikombinatsioone. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et kui uues kohas sisse logib siis automaatselt laetakse alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96844</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96844"/>
		<updated>2015-11-06T19:34:04Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Planeeritavad funktsionaalsused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine, (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü) aga kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame võtta sellel ajal programmi fullrecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition) kust saab eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine nii sessiooni kui kogu harjutusaja lõikes.&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ja siis kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutamist kuvatakse rippmenüü võimalikest vastustest, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi sisse ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine. Näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
•Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
•Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
•Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
•Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
•Võimalus sisestada ka muid ülesandeid kui ainult klahvikombinatsioone. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
•Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
•Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
•Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
•Kasutaja konto on ühendatud kodulehega, nii et kui uues kohas sisse logib siis automaatselt laetakse alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
•Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
•Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96843</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96843"/>
		<updated>2015-11-06T19:33:31Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Funktsionaalsused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine, (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü) aga kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame võtta sellel ajal programmi fullrecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition) kust saab eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
•Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
•Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
•Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
•Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine nii sessiooni kui kogu harjutusaja lõikes.&lt;br /&gt;
&lt;br /&gt;
•Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ja siis kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
•Abi nupp - abi nupule vajutamist kuvatakse rippmenüü võimalikest vastustest, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
•Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
•Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi sisse ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
•Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
•Pikemate klahvikombinatsioonide koos kasutamine. Näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
•Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
•Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
•Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
•Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
•Võimalus sisestada ka muid ülesandeid kui ainult klahvikombinatsioone. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
•Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
•Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
•Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
•Kasutaja konto on ühendatud kodulehega, nii et kui uues kohas sisse logib siis automaatselt laetakse alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
•Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
•Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96842</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96842"/>
		<updated>2015-11-06T19:32:35Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Võimalikud funktsionaalsused (kui aega üle jääb) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine, (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü) aga kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame võtta sellel ajal programmi fullrecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition) kust saab eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
•Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
•Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
•Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
•Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine nii sessiooni kui kogu harjutusaja lõikes.&lt;br /&gt;
&lt;br /&gt;
•Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ja siis kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
•Abi nupp - abi nupule vajutamist kuvatakse rippmenüü võimalikest vastustest, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
•Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
•Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi sisse ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
•Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
•Pikemate klahvikombinatsioonide koos kasutamine. Näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
•Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
•Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
•Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
•Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
•Võimalus sisestada ka muid ülesandeid kui ainult klahvikombinatsioone. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
•Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
•Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
•Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
•Kasutaja konto on ühendatud kodulehega, nii et kui uues kohas sisse logib siis automaatselt laetakse alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
•Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
•Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96841</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96841"/>
		<updated>2015-11-06T19:31:32Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Planeeritavad funktsionaalsused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine, (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü) aga kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame võtta sellel ajal programmi fullrecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition) kust saab eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
•Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
•Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
•Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
•Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine nii sessiooni kui kogu harjutusaja lõikes.&lt;br /&gt;
&lt;br /&gt;
•Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ja siis kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
•Abi nupp - abi nupule vajutamist kuvatakse rippmenüü võimalikest vastustest, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
•Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
•Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi sisse ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
•Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
•Pikemate klahvikombinatsioonide koos kasutamine. Näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*	Leaderboard&lt;br /&gt;
*       Head-to-head&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96840</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96840"/>
		<updated>2015-11-06T19:30:31Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Milliste osade realiseerimine võib osutuda problemaatiliseks? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine, (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü) aga kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame võtta sellel ajal programmi fullrecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition) kust saab eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (templates, kasutaja salvestused)&lt;br /&gt;
*       Kiiruse peale lahendamine&lt;br /&gt;
*       Import hotkeys from text&lt;br /&gt;
*       Vale vastuse kuva(sh. ajalugu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*	Leaderboard&lt;br /&gt;
*       Head-to-head&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96839</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96839"/>
		<updated>2015-11-06T19:30:02Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Mida rakendus endas sisaldab? (Mis võimalused seal on?) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, see tähendab, et need on kättesaadavad antud arvuti kasutajatele, või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida ning nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (templates, kasutaja salvestused)&lt;br /&gt;
*       Kiiruse peale lahendamine&lt;br /&gt;
*       Import hotkeys from text&lt;br /&gt;
*       Vale vastuse kuva(sh. ajalugu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*	Leaderboard&lt;br /&gt;
*       Head-to-head&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96838</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=96838"/>
		<updated>2015-11-06T19:29:29Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Idee kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saaksime kasutada programmi efektiivsemalt, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise erinevate programmide kiirklahvide kohta.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (templates, kasutaja salvestused)&lt;br /&gt;
*       Kiiruse peale lahendamine&lt;br /&gt;
*       Import hotkeys from text&lt;br /&gt;
*       Vale vastuse kuva(sh. ajalugu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*	Leaderboard&lt;br /&gt;
*       Head-to-head&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79756</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79756"/>
		<updated>2014-10-22T21:17:05Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi &amp;lt;br&amp;gt;&lt;br /&gt;
Rühm: 15 &amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud tema tunduvalt ülbe oleku tõttu.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27 EAP&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt; semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79171</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79171"/>
		<updated>2014-10-21T21:06:15Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]?&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi &amp;lt;br&amp;gt;&lt;br /&gt;
Rühm: 15 &amp;lt;br&amp;gt;&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27 EAP&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt; semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79168</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79168"/>
		<updated>2014-10-21T21:05:00Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]?&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi&lt;br /&gt;
Rühm: 15&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27 EAP&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt; semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79167</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79167"/>
		<updated>2014-10-21T21:03:57Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]?&lt;br /&gt;
&lt;br /&gt;
= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27 EAP&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt; semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79165</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79165"/>
		<updated>2014-10-21T21:00:08Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27 EAP&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt; semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79164</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79164"/>
		<updated>2014-10-21T20:59:32Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt; EAP semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79163</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79163"/>
		<updated>2014-10-21T20:59:12Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 EAP semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79161</id>
		<title>User:Kedasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Kedasi&amp;diff=79161"/>
		<updated>2014-10-21T20:57:50Z</updated>

		<summary type="html">&lt;p&gt;Kedasi: Created page with &amp;quot;= Erialatutvustuse aine arvestustöö = Autor: Kerli Edasi  Esitamise kuupäev: 21. oktoober 2014  == Essee ==  Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
Autor: Kerli Edasi&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 21. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse ja erialatutvustuse loengutes käisid rääkimas mitmed  inimesed oma kogemustest IT-valdkonnas. See oli äärmiselt põnev, kuna sai kuulda IT-alastest teemadest erinevatest vaatenurkadest.&lt;br /&gt;
Esimeses loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile põhjalikult meie uut kooli ning sellega kaasnevaid õigusi ja kohustusi. Meile räägiti ka erinevatest klubidest, millega tudengitel on võimalik liituda. Lisaks sellele mainiti ka, millistest tähtaegadest ja muudest reeglitest peame kindlasti kinni pidama. Minu jaoks oli see väga vajalik informatsioon, sest enne seda ei teadnud ma mitu EAP-d meil täpselt peab olema, et vältida arve saamist ning kuidas käituda, kui tekib õppevõlgnemusi.&lt;br /&gt;
 &lt;br /&gt;
Teises loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; tutvustati meile veel lühidalt „Õpingukorraldus ja erialatutvustus“ ainet ning räägiti, kuidas peame vormistama oma kodutöö kooli Wikis. Meile soovitati ka eelnevate aastate tudengite järgi luua õpigruppe, et koos lahendada ülesandeid – seda ka ühe korra tegime juba väiksema rühmaga.  Lisaks saime teada ka detailsemalt robootikaklubist, mis minu jaoks tundus väga huvitav.  Mulle meeldis ka see, et õppejõud rääkis meile, kuidas leida motivatsiooni õppimiseks ja loengutes kaasamõtlemiseks. Loengu lõpu poole tuldi meile rääkima ka TTÜ tudengiorganisatsioonist Lapikud.  &lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; räägiti meile veel robootikast ning ka häkkimisest. Olin koguaeg arvanud, et häkkimine tähendas kusagile süsteemi sissemurdmist, kuid seda see siiski pole.  Meile tutvustati ka Eesti robotivõistlust nimega RoboTex.  Võistlusel on IT Kolledž osalenud juba aastast 2002. See aine tekitas ka minus huvi robootika vastu ning loodetavasti üks hetk leian ka piisavalt motivatsiooni ja julgust, et robootikaklubist osa võtta.&lt;br /&gt;
&lt;br /&gt;
Neljandas  loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Janika Liiv) 18. september loengusalvestus] &amp;lt;/ref&amp;gt; tuli meile lõpuks rääkima ka külalisesineja,  kelleks oli Janika Liiv. Ta oli ka ise kunagi IT Kolledžis õppinud ning töötab nüüd programmeerijana Toggl-is. Janika tegeleb aktiivselt ka IT ala populaariseerimisega naiste seas, mis on minu arust igati hea ja on ka näha, et mida rohkem aastad edasi lähevad, seda enam naisi asub IT alale tööle. Suutsin temaga üsna hästi samastuda ja nõustun temaga ka selles suhtes, et programmeerimine on nagu loovkirjutamine. Ise olen ka väga loov inimene ning see on ka üks põhjustest, miks ma just arendajaks läksin õppima. Huvi pakkus ka programmeerimiskeel, millest varem polnud midagi kuulnud – Ruby. Lõpu poole rääkis ta ka levinud probleemist, milleks on petise sündroom. Üks hetk tekib enamusel tunne, et nende tehtud töö pole piisavalt hea, kuna puudub tagasiside.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus]&amp;lt;/ref&amp;gt; käis rääkimas Carolyn Fischer. Kuna ise olen ka väga huvitatud Skypes töötamisest, siis alustasin tema kuulamist väga suure huviga. Carolyn rääkis üsna aeglaselt ja venivalt ning aegajalt unustas end ära, mille tõttu ta hääletoon muutus väga vaikseks. Pettumust valmistas ka natuke, et ta töötas adminina – minu jaoks oleks olnud põnevam kuulata mõnda Skype-i arendajat. Ta jutustas pikalt ka oma erinevatest töökogemustest enne Skype-i minekut - kuidas ta alustas päris madalalt ning jõudis aina kõrgemale. Jutu järgi tundus ta olevat väga töökas, kohati isegi liiga palju. Lõpu poole andis ta omalt poolt ka väga kasulikke soovitusi. &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt;  käis meile rääkimas Kristjan Karmo testimise ja tarkvara kvaliteedi teemadel. Ta on õppinud IT Kolledžis administreerimist ning TTÜ-s ka võrgutarkvara.  Erialade poolest on ta aastate vältel töötanud mitmetel erinevatel aladel, alustades arendajana ning lõpetades testijana. Testijad tegelevad vigade leidmisega teiste tööst ning peavad proovima leida erinevaid viise, kuidas programmi kokku jooksutada. Kindlasti pole see kerge amet, kuid mind ennast selline ala absoluutselt ei huvita, kuna ma ei saaks ise midagi luua ning mind hirmutas natuke ka suure rahakaotuse võimalus veaolukorra puhul.&lt;br /&gt;
&lt;br /&gt;
Seitsmenda loengu &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot;(Andres Septer) 9.oktoober loengusalvestus]&amp;lt;/ref&amp;gt; viis läbi Andres Septer, kes ise tegeleb mitmete erinevate IT-projektidega, turvamüüride turvamise ning ka võrgulahendustega. Kahjuks slaide ta oma esitluses ei kasutanud, mis tegi jälgimise minu jaoks natuke keerulisemaks. Ta rääkis suur- ja väikefirmas töötamise erinevustest – nii positiivsetest kui ka negatiivsetest. Ta soovitas hoiduda firmadest, kus harrastatakse kitsast spetsialiseerimist – ehk siis väga suured firmad, kus pole võimalust enesearendamiseks. Lisaks sellele mainis ta ka enesemüümise oskuse vajalikkust ning, et tööturul läbisaamiseks tuleks osata küsida palka nii, et ka endal hakkaks häbi. Üleüldiselt oli tema jutt realistlik ja vägagi kasulik, kuid iseenesest tema esitlus mulle endale ei meeldinud.&lt;br /&gt;
&lt;br /&gt;
Viimane ehk kaheksas loeng &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober]&amp;lt;/ref&amp;gt; toimus 16. oktoobril ning seda esitas meile Elar Lang. Ta rääkis meile veebirakenduste ebaturvalisusest ning üleüldiselt ka õppetöösse (eriti matemaatilisse analüüsi ja füüsikasse) suhtumisest, mis pani ikka mõtlema küll, kui vähe aega ma tegelikult õpingutele olen terve elu kulutanud ja ainult hinnete jaoks õppinud. Ka teine pool loengust oli äärmiselt huvitav, pole varem tulnud selle peale, kui ebaturvaline on sarnaseid paroole kasutada erinevatel lehekülgedel, õnneks tähtsamad leheküljed pakuvad ka mobiiliga autentimise võimalust sisselogimisel. Tema loeng oli minu jaoks kõige huvitavam, ta oli väga sorava jutuga ning teda oli kerge kuulata.  Proovin peale tema juttu natuke rohkem motivatsiooni leida õppimiseks.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks ütleks, et aine oli väga põnev, kuna sai kuulata erinevate inimeste IT-alastest kogemustest ja teadmistest. Samuti oli kõigil anda väga kasutalikke ja motiveerivaid soovitusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus B ===&lt;br /&gt;
Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha? Kellega kokkuleppida, et järelarvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Arvestust on võimalik teha järgi kuni ülejärgmise semestri punase joone päevani aine õpetamissemestri lõpust. Järelarvestuse tuleb kokkuleppida vastava aine õppejõuga, arvestades õppeosakonnas koostatud soovitusliku ajakavaga. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#arvestused Õppekorralduse eeskiri. 5.4 ARVESTUSED]&amp;lt;/ref&amp;gt; Järelarvestusele registreerimine toimub läbi ÕIS-i vähemalt 2 tööpäeva enne järelarvestuse sooritamist. Riigi poolt finantseeritaval õppekohal õppides ei pea järelarvestuse eest maksma, kuid tasulisel õppekohal olles kehtestatakse maksumus rektori käskkirjaga ning arve kuvatakse ÕIS-is. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri. 5.2 EKSAMITE JA ARVESTUSTE KORRALDUS]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 4 ===&lt;br /&gt;
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
Taotlus tuleb esitada hiljemalt 10. tööpäeval enne punase joone päeva ÕIS-i. VÕTA taotleja peab esitama oma oskusi tõendava õpimapi, milleks võivad olla tunnistus, väljavõte õpisooritustest, töökogemuse olemasolu, tehtud tööde näidised. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#taotlus VÕTA kord. II Taotlus.]&amp;lt;/ref&amp;gt; Vastuvõetud VÕTA taotluse õppeained kantakse õppesooritustesse semestri jooksul. &amp;lt;ref&amp;gt;[http://www.itcollege.ee/sisseastujale/vota/vota-kord/#hindamine VÕTA kord. III Hindamine, õppeinfosüsteemi sisestamine.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 26 EAPd? Kui suur on teile esitatav arve? &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna täiskoormusega õppel peab olema läbitud vähemalt 27&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Teine Kõrgharidusreform (KKK). 2. Millega pean arvestama, et püsida täiskoormusega õppes ja õppida tasuta?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
 EAP semestri peale, siis esimene semester tuleks maksta 27-22 = 5 EAP eest. Teine semester tuleks maksta 1 EAP eest.&lt;br /&gt;
Ühe EAP maksumus on 50 eurot&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/korgharidusreform-kkk/#Kolmas Kõrgharidusreform (KKK).3. Kuidas toimub õppekulude osaline hüvitamine?]&amp;lt;/ref&amp;gt;&lt;br /&gt;
, seega kokku tuleks maksta 6 EAP eest, ehk 6 * 50 = 300 eurot.&lt;/div&gt;</summary>
		<author><name>Kedasi</name></author>
	</entry>
</feed>