Mis programmid on arvutis?

Tunni eesmärk:

Lisavahendid:

Juhul kui VGA või DVI sisendiga monitor, sel juhul kasutada HDMI üleminekut.

Raspbian operatsioonisüsteemis on vaikimisi kasutatavad järgnevad programmid:

Scratch

(Menu -> Programming -> Scratch)

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-162554_1632x1018_scrot.png

Scratch on graafiline programmeerimiskeel, millega on lihtne luua interaktiivseid lugusid, mänge, animatsioone. Programm võimaldab lihtsalt ja kiirelt omandada programmeerimise põhimõtted ning tüüpilised vahendid ja tegevused. Programmi protseduurid (skriptid) pannakse Scratch'is kokku hiire abil "klotsidest".

Eesti keelsed materjalid:

Inglise keelsed materjalid:

Scratchi saab kasutada ka veebipõhises keskkonnas http://scratch.mit.edu

Python

(Menu -> Programming -> Python)

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-192934_1632x1018_scrot.png

Python on üldotstarbeline interpreteeritav programmeerimiskeel, mida peetakse küllaltki lihtsaks keeleks ja soovitatakse programmeerimise õppimisel esimeseks keeleks ning  Raspberry Pi´ga on võimalik luua erinevad projekte, mida saab tavaelus kasutada. Pythoni süntaks on selge ja kergesti loetav ning kasutab tavalisi inglisekeelseid märksõnu.

Eesti keelsed materjalid:

Inglise keelsed materjalid:

Python'i ametlik koduleht https://www.python.org 

Sonic Pi

(Menu -> Programming -> Sonic Pi)

https://www.raspberrypi.org/wp-content/uploads/2014/07/sonicpi2.png

Programm võimaldab luua koodi, samas helisid ja muusikat. Toonid, noodid, oktaavid. Lisaks kaasaja muusika samplid (helifailid) ja näidised suurematest muusikapaladest.

Eesti keelsed materjalid:

Inglise keelsed materjalid:

Terminal

(Menu -> Accessories -> Terminal)

Et kasutaja saaks Raspberry Pi´ga suhelda, tuleb kasutada käsurida (CLI, Command Line Interface). Käskude lihtsamaks sisestamiseks kasutata programmi Terminal.

LXTerminal screenshot

Inglise keelsed materjalid:

Minecraft   

(Menu -> Games -> Minecraft)

Raspberry Pi´le on tasuta versioon Minecraft. See on ainuke väljaanne, mis on programmeerimise liidesega - see tähendab, et Minecrafti saate kontrollida Pythoni koodiga. Minecrafti maailm koosneb plokkidest, mida saab valmistada, hävitada ja liigutada.

http://www.raspberrypi-spy.co.uk/wp-content/uploads/2013/10/minecraft_screenshot_01-300x225.jpg

Liikumine ja toimetamine:

Inglise keelsed materjalid:

https://www.raspberrypi.org/learning/getting-started-with-minecraft-pi/worksheet/

Python mängud

(Menu -> Games -> Python Games)

Programmi käivitadades tuleb määrata oma audio konfiguratsiooni heliväljund üle HDMI või kõrvaklappide pesa. Teha valik või jätta nii, nagu ta on ja vajuta nuppu OK.

Audio configuration

Avaneb uus aken, kus nimekirjas on mitmed Pythoni mängud.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-162725_1632x1018_scrot.png

Rasbianil on vaikimisi mõned Pythonis programmeeritud mängud. Mängude lähtekood on avatud ning on võimalik koodi sisu uurida.

Erinevad mängud:

Oma valgeid nuppe ümber tõstes saate vallutada vastase nuppe. Kuigi mängu eesmärgiks on saada lauale võimalikult palju omi nuppe, ei tasu seda võtta iga käigu eesmärgiks. Püüdke oma nupud saada servadesse ja nurkadesse, sest vastasel on sealt neid väga raske enda kasuks pöörata. See on ääretult strateegiline mäng, milles mängu seis võib üheainsa vale käigu pärast suures osas muutuda.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-162740_1632x1018_scrot.png

Saa neli järjestikust ritta. Rida horisontaalselt, vertikaalselt või isegi diagonaalselt. Kes ennem rea täis saab, on võitja.  Vastasmängijaks on arvuti.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-162757_1632x1018_scrot.png

Sobita 3 ühesugust kujundit ritta. Kui aeg saab otsa siis mäng on läbi. Mida rohkem leiad kujundeid ritta seada, seda rohkem aega saad juurde. Lõpuks kogutud aeg võrdsustatakse skooriks. Töövahendiks on hiir.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-162814_1632x1018_scrot.png

Testi oma mälu. Klõpsa kahele valgele ruudule ja jäta meelde, mis pildid on nende taga peidus. Leia piltide paarilised. Mäng on läbi kui kõik paarid on üles leitud.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-162930_1632x1018_scrot.png

5 ruuduga tetris. Sobitada klotsid üksteise otsa, nii et mänguväljakule ei jääks tühje auke. Värvilised klotsid võivad olla läbisegi. Tähtis on saada täidetud rida.

Järgmisena ilmuvat klotsi näed paremal ülal.

Mida edasi, seda kiiremaks mäng läheb. Mäng on läbi, kui klotsid puutuvad vastu väljaku ülemist äärt.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-163037_1632x1018_scrot.png

Korda ettenäidatud värvidele vajutust. Mida kauem vastu pead, seda pikemaks läheb värvide vajutus.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-194307_1632x1018_scrot.png

Sea numbrid õigesse järjekorda. Nihutada saab ainult ühe ruudu kaupa.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-194334_1632x1018_scrot.png

Väiksemate oravate söömise mäng. Liikuvaid oravaid saab tabada hiirega.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-194402_1632x1018_scrot.png

Lükka täht pesasse. Pesa märgistatud roosa väljana. Liigutamine toimub klaviatuuri abil.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-194425_1632x1018_scrot.png

Sobitada klotsid üksteise otsa, nii et mänguväljakule ei jääks tühje auke. Värvilised klotsid võivad olla läbisegi. Tähtis on saada täidetud rida.Klotsi pööramine - üles nooleklahv

Järgmisena ilmuvat klotsi näed paremal ülal. Mida edasi, seda kiiremaks mäng läheb. Mäng on läbi, kui klotsid puutuvad vastu väljaku ülemist äärt.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-194626_1632x1018_scrot.png.

Lihtsam versioon tetris mängust. Lao ruudud ritta ja rida kustub. Värvid võivad sattuda läbisegi.

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-163102_1632x1018_scrot.png

Maolaadne mäng, kus klaviatuuril noole klahvidega juhid ussi mängus oleva ruuduni. Mida rohkem ruute kinni püüad, seda pikemaks venib uss. 

C:\Users\user1\Dropbox\RaspberryPi2\ScreenShotid\2016-05-10-163120_1632x1018_scrot.png

Kasutatud materjalid:

https://www.raspberrypi.org/documentation/usage

https://www.raspberrypi.org/documentation/usage/python-games/README.md

https://www.raspberrypi.org/documentation/usage/ 

https://www.raspberrypi.org/learning/getting-started-with-minecraft-pi/worksheet/

Õppematerjal on välja töötatud Vaata Maailma SA poolt mai 2016, versioon 1.0.

Materjali koostas Maris Maripu

Creative Commonsi litsents

See teos on litsentseeritud Creative Commonsi Autorile viitamine + Mitteäriline eesmärk 4.0

Rahvusvaheline litsentsiga.