margus ernits "vaba tarkvara võimalused ikt õpetamisel"
DESCRIPTION
Vaba tarkvara võimalused IKT õpetamisel. Margus Ernits.TRANSCRIPT
![Page 1: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/1.jpg)
Vaba tarkvara võimalused IKT õpetamisel26. september 2014.a.
Margus Ernits
Margus Ernits
EIK õppejõud
![Page 2: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/2.jpg)
26.09.14
Margus Ernits - Lektor ja IT süsteemide arenduse õppekava juhtEIK lõpetanud 2006.a. ja TTÜ/TÜ magistriõppe ühisõppekava küberkaitse vallas 2013.a. Õpin TTÜ doktoriõppes.
Õppeained, mida loen või olen lugenud:
● IT infrastruktuuri teenused (DNS, DHCP, HTTPD, HTTPD, e-post ... )
● Linuxi administreerimine● Skriptimiskeeled
(bash, python)● Sissejuhatus erialasse● Digitaalne heli ja pilditöötlus
(OpenCV, C++)● Eelnevalt ka Operatsioonisüsteemide administreerimine ja sidumine
Koduleht: http://enos.itcollege.ee/~mernits
CV http://enos.itcollege.ee/~mernits/cv/Margus%20Ernits%20CV%202014.pdf
![Page 3: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/3.jpg)
26.09.14
Juttu tuleb järgmistest teemadest
● Mured vaba tarkvara juurutamisel
● Vaba tarkvara ja õppetöö;
● Vaba tarkvara EIK infrastruktuuris;
● Kaugtöölaborite süsteem;
● Linux ja robootikaklubi;
● Kokkuvõte.
![Page 4: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/4.jpg)
26.09.14
Mured ja vabandused vaba tarkvara rakendamisel● Keegi ei oska seda hallata (meie IT ei oska seda
hallata);
● Kui midagi ei tööta, siis kes vabavara puhul vastutab?
● Üleminek vabavarale on uskumatult kallis ja võib ületada summa, mis loodetakse hiljem kokku hoida, sest:
– Inimesi peab koolitama ja ümberõpetama;
– Sellel konkreetsel vabavaral on puudu mitu ülivägaasendamatut võimalust ja seega ei saa üle minna.
![Page 5: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/5.jpg)
26.09.14
Mured ja vabandused vaba tarkvara rakendamisel● Kui minu asutus läheb massiliselt vabavarale, siis on
teistega suhtlemine väga valus (dokumentide ristkasutus ei toimi);
● Mul on lihtsam kasutajatele Windows/MS Office ja veel mitu tarkvarapakki osta, kui neile selgitada, kuidas teistmoodi tarkvaraga hakkama saada;
● Vabavaras ju alati midagi vähem, võrreldes suletud tarkvaraga ja seega peab väga palju kulutama arendusele ja haldusele (kuigi litsentsi eest ei maksa ei pruugi kokku asi odavam tulla);
● Kui mõni töötaja kasutab vabavara, siis ei pruugi firma midagi kokku hoida, pigem vastupidi.
![Page 6: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/6.jpg)
26.09.14
Õppetöö ja Linux● Mitmete ainete praktikumid saab teha Linux
süsteemis;
● Õnneks ei lasta enam majast välja IT süsteemide administraatorit, kes Linux laadseid süsteeme ei valda;
● IT süsteemide arenduse õppekava puhul on veel arenguruumi;
● Paljudele meeldib Linux ja vaba tarkvara:)
![Page 7: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/7.jpg)
26.09.14
Linux laadsete õpet käsitletakse mitmes aines
● Linux administreerimine;
● Operatsioonisüsteemide administreerimine ja sidumine;
● IT infrastruktuuri teenused;
● Skriptimiskeeled (Bash, Python osad);
● Erinevad arenduse ja algõppe ained (Java, VR1, funktsionaalne ja loogiline programmeerimine, algoritmid ja andmestruktuurid jne).
![Page 8: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/8.jpg)
Probleem (2h + 2h + kodus 4h)
● IT õppimine peab sisaldama palju praktilist õpet;
● Loengutest ei piisa;
● Õppurid peavad saama administraatori õigused õpitavas süsteemis;
● Mõnda laborit/praktilist tööd on raske seadistada;
● Tihti ei ole kodutööd praktilised (lugemine, referaadi kirjutamine jne);
● Kuidas suurendada praktilise töö osakaalu?
![Page 9: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/9.jpg)
26.09.14
Loengud oma parimate tavadega:)
http://static.fjcdn.com/pictures/What+did+you+say+was+on+the+board+again_8caa20_3357246.jpg
![Page 10: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/10.jpg)
26.09.14
Näide: E-posti labor
Saatja: student.itcollege.ee
vastuvõtjamasin.kuskil.ee
From:[email protected]: [email protected]: bla blaSMTP
MX päring
MX vastusmail.itcollege.ee
mail.kuskil.ee
DNS server
SMTP
IMAP|MAPI|POP3
5
1
2
4
3
![Page 11: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/11.jpg)
Kaugtöölabor elab.itcollege.ee
Tudeng konfigureerib/programmeerib
Üliõpilane on kas@kodus@tööl
@klassiruumis
Eelnevalt seadistatudlaborikeskkond
Tudeng näeb ekraanipilti
Üks kuni mitu virtuaalset serveritkäivitatakse igakslaboriks
TagasisideskriptidLaborisüsteem annab tagasisidet
![Page 12: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/12.jpg)
Kaugtöölabori arhitektuur
![Page 13: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/13.jpg)
MySQL
DVWADamn Vulnerable Web Application
apache2
Näitelabor: Ebaturvalise veebirakenduse turvamine
Ebaturvaline veebirakendus,antakse tudengile
XSS, SQLi, cmd injection, etc
Genereeritud ründed
![Page 14: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/14.jpg)
Näitelabor: Ebaturvalise veebirakenduse turvamine - lõpp
Ebaturvaline rakendusXSS, SQLi, cmd injection
Ründed 403404
![Page 15: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/15.jpg)
Ideed õppetöö läbiviimiseks
Õppimine peab olema mänguline, põnev ja praktiline
Tudengid peaksid tegema praktilist tööd isegi siis kui see otseselt teooriaga (kohe) ei seostu
![Page 16: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/16.jpg)
26.09.14
Robootika ja Linux● Eesti Infotehnoloogia Kolledž üliõpilased tegelevad
vabal ajal robotite ehitamisega
– Pannakse loengusaalist kuuldu praktikas proovile http://robot.itcollege.ee
● Tegeletakse keskkoolide ja põhikoolide noortega
– Sumorobotite kursused
– Töötoad● Kursustel kasutatakse Linuxiga arvuteid
– Tihti saavad noored esimese Linuxi kogemuse robootikaklubi üritustel
![Page 17: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/17.jpg)
26.09.14
Sumorobotite programmeerimine
Lihtne
Mänguline
Sobib algajale
edasi();
viivitus(1000);
tagasi();
viivitus(1000);
![Page 18: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/18.jpg)
26.09.14
Robotex ja Linux
Parimad kohad on saadud GNU/Linux abil!Kaheksa esimest kohta, seitse teist kohta, seitse kolmandat kohta.Kolm kolmikvõitu
![Page 19: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/19.jpg)
26.09.14
Linux ja robootika
● Robootika abil erinevate ülesannete lahendamisel kasutame ainult vaba tarkvara
– Linux
– Arduino
– Omaloodud sumorobot platvorm (avatud tarkvara ja riistvara)
– GNU C ja avrdude.
![Page 20: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/20.jpg)
26.09.14
Arvutiklassides on vähemalt kaksikbuut
● Kaksikboot/Kolmikbuut– Ubuntu 14.04 GNU/Linux– Windows 8.1– Mac klassis on kolmikbuut
● IT spetsialist peab suutma lävida mitmete süsteemidega
![Page 21: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/21.jpg)
26.09.14
EIK infra haldamine – vaba tarkvara + kogu infra automatiseerimine
● Hetkel toimub >100 tööjaama haldus konfiguratsioonihaldusteenuse puppet abil
– Uue tarkvara paigaldamine
– Konfiguratsioonide haldamine
– Kohalike kasutajate/gruppide/võtmete haldamine
● http://www.puppetlabs.com/
● Õpetame puppetiga infrastruktuuri haldamist ka tudengitele https://wiki.itcollege.ee/index.php/Linuxi_administreerimine
![Page 22: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/22.jpg)
26.09.14
Aga hind ja kokkuhoid?● Vaba tarkvaraga lahenduste puhul tuleb vahel:
– Arendada;
– Kasutajaid koolitada;
– Süsteeme tuleb integreerida ja kohandada, kuna tegu pole karbitootega.
● Kas see on odavam?
– Raha jääb siia;
– IT töötajad kohanevad vaba tarkvaraga ja avatus standarditega;
● Tulemus riigi jaoks on parem isegi siis, kui kohe migreerimine sisse ei too ja kokku ei hoia.
![Page 23: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/23.jpg)
26.09.14
Aga vastutus ja isoleeritus?
● Kui midagi läheb katki, kes siis vastutab?
– Kes praegu vastutab?
– Kas kohalik inimene on pädev või loodab udupeene tootetoe peale?
● Kui läheme vabale tarkvarale, siis oleme isoleeritud ja see kahjustab konkurentsivõimet:
– Kui loote oma süsteemi ja arvestate ka vaba tarkvara kasutajatega, siis TEIE ei isoleeri!
– Kui kriitiline mass on saavutatud, siis isolatsiooni ei olegi.
![Page 24: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/24.jpg)
26.09.14
Miks me õpetame vaba tarkvara?
● Õpetame vaba tarkvara, kuna see annab võimaluse rakendada vaba tarkvara kõikjal, kus lõpetajad töötavad (see annab konkurentsieelise lõpetajale);
● Õpetame vaba tarkvara, kuna selle baasil saab luua ja kasutada interaktiivseid õppevahendeid nagu kaugtöölabor;
● Vaba tarkvara häkkimine on põnev nii õppuritele, kui ka õppejõududele;
● Vaba tarkvara kombineerituna avatud riistvara aja robootikaga motiveerib õppureid pingutama ja väga palju aega laboris veetma.
![Page 25: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/25.jpg)
26.09.14
Kokkuvõte
● Teeme palju, et kooli lõpetanud spetsialistid oskaksid avatud lähtetekstiga tarkvara kasutada, juurutada ja programmeerida;
● Rakenduskõrgkooli õppetöö praktilisuse tagame kaugtöölaboriga, mis on ehitatud vaba tarkvara abil;
● Teeme vaba tarkvara abil palju praktilist tööd – robootika;
● Teeme reaalained huvitavaks kasutades vaba tarkvara ja avatud disainiga riistvara.
![Page 26: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/26.jpg)
26.09.14
Lingid
● Eesti Infotehnoloogia Kolledži koduleht http://www.itcollege.ee
● EIK Kaugtöölabor https://elab.itcollege.ee
● Kaugtöölabori algtekst https://github.com/magavdraakon/i-tee
● Eesti Infotehnoloogia Kolledž viki http://wiki.itcollege.ee
● ITK robootikaklubi http://robot.itcollege.ee
● ITK LUG http://lug.itcollege.ee
![Page 27: Margus Ernits "Vaba tarkvara võimalused IKT õpetamisel"](https://reader030.vdocuments.pub/reader030/viewer/2022020105/558c53ced8b42ada428b45c8/html5/thumbnails/27.jpg)
Tänan ...
Hoiatus: Vaba tarkvara kasutamine õppetöös võib viia olukorrani, kus tudengid ei taha laborist ööseks koju minna ...