Ryhmäharjoitus III: Mitä on koodaaminen? A. TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 20.3.

Samankaltaiset tiedostot
Ryhmäharjoitus I: Google Drive. TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 13.3.

Ohjelmointityökalu Scratch

Scratch ohjeita. Perusteet

Ryhmäharjoitus II: Blogger. TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 16.3.

Kaakkois-Suomen Ammattikorkeakoulu Oy Mikkelin Ammattikorkeakoulu Oy Kymenlaakson Ammattikorkeakoulu Oy

Venekilpailu! Esteiden väistely ja hahmon ohjaaminen

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

OPETTAJA VERKOSSA: Koodaaminen

OPISKELIJAN PIKAOPAS

LUENTO 7 TAULUKKOLASKENTA I

Tasohyppelypeli. Piirrä grafiikat. Toteuta pelihahmon putoaminen ja alustalle jääminen:

Copyright

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Tiina Partanen. Koodaamassa Matikantunnilla

ohjeita kirjautumiseen ja käyttöön

Ohje sähköiseen osallistumiseen

EDMODO. -oppimisympäristö opettajille ja oppilaille KOONNUT: MIKA KURVINEN KANNUKSEN LUKIO

Epooqin perusominaisuudet

F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella

EeNet materiaalit ohje

Helsingin yliopiston LUMA-keskus

HAAGA-HELIA ammattikorkeakoulu Lomakkeen tekeminen Google Docsilla

Ohje sähköiseen osallistumiseen

1. Mitä tehdään ensiksi?

INTERBASE 5.0 PÄIVITYS VERSIOON 5.6

Johdatus ohjelmointiin

Labyrintti. Pelihahmon toiminta. Piirrä pelihahmo (älä piirrä esim. sivusta, ettei hahmon tarvitse

Ohjeissa pyydetään toisinaan katsomaan koodia esimerkkiprojekteista (esim. Liikkuva_Tausta1). Saat esimerkkiprojektit opettajalta.

YH2: Office365 II, verkko-opiskelu

YH1b: Office365 II, verkko-opiskelu

PAROC CALCULUS LASKENTAOHJELMA TIETOKONEELLE ASENNETTAVA VERSIO. Latausohjeet Asennusohjeet

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

4 Google. Eetu Kahelin ja Kimi Syrjä DAT 17

Älä vielä sulje vanhoja

Omia appeja AppInventorilla. Jenna Tuominen Resurssikeskus Linkki, LumA, HY

METROPOLIAN PILVIPALVELUT OPETUKSESSA Google Apps for Education (GAFE)

Jypelin käyttöohjeet» Ruutukentän luominen

OHJELMOINTIA MONIPUOLISESTI MATEMATIIKAN OPETUKSESSA LUMA-PÄIVÄT, TAMPERE

Uuden lukuvuoden aloitus ViLLEssa

Kansion asetusten muuttaminen Windows 2000 käyttöjärjestelmässä Resurssienhallinnan kautta

Kahoot - kyselytyökalu

QR-koodit INNOSTAVAA HAUSKAA PALJON KÄYTTÖTAPJA HELPPOA ILMAISTA MOTIVOIVAA

Microsoft Security Essentials (MSE) asennuspaketin lataaminen verkosta

Office_365_loppukäyttäjän ohje Esa Väistö

Open Badge -osaamismerkit

Koneen käyttöön tarvitaan erillinen kortti, jonka voi lunastaa joko aikuisten infotiskiltä tai palvelupisteestä.

Googlen pilvipalvelut tutuksi / Google Drive

Osaamispassin luominen Google Sites palveluun

DIIGO TIEDONHALLINNASSA

NÄIN OSALLISTUT KUNNON PUTKEN TEHDÄÄN TILAA KINKULLE -KAMPANJAAN!

Siemens Webserver OZW672

PILY-listalle rekisteröityminen Yahoo-groupsin kautta

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Netikka verkkotila - käyttöohje

Samk Exam ohjeistus opiskelijalle

11/20: Konepelti auki

NEUVOTTELUPALVELUT NETTINEUVOTTELU PIKAOPAS

OPISKELIJAN PIKAOPAS

8/20: Luokat, oliot ja APIt

Office 365 OneDrive Opiskelijan ohje 2017

Skype for Business pikaohje

KOODAUSPLÄJÄYS. Ohjelmoinnin perusteet

TERVETULOA OPISKELEMAAN MOODLE-OPPIMISYMPÄRISTÖSSÄ!

4. Lausekielinen ohjelmointi 4.1

Uuden lukuvuoden aloitus ViLLEssa

KIITOS RICA OPTIMOINTIOHJELMAN VALITSEMISESTA

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 5: Python

KÄYTTÖÖN. Koulukirjat tietokoneelle PIKAOHJEET PAPERPORT -OHJELMAN. Sisällysluettelo

OHJEET HOPSIN TEKEMISEEN KYVYT- PALVELUSSA:

NÄIN TEET VIDEO-MAILIN (v-mail)

Kuvan ottaminen ja siirtäminen

Opintokohteen luominen

Valteri-koulu Tervaväylässä käytettäviä mobiilisovelluksia

- Kuvan osoittamalla tavalla klikkaa kohtaa Tallenna Tiedosto. - Esimerkissämme Firefox selaimessa latauspalkki näyttää tältä

Echo360 - luentovideot

Wordpress. Bloggaamisen perusteet tekniset minimitoimet, joilla pääset alkuun

EASY Tiedostopalvelin - mobiilin käyttöopas

QR-koodi Vammaiskorttiin

Sukelluskeräily, Pelihahmon liikuttaminen. Tee uusi hahmo: Pelihahmo. Nimeä se. Testaa ikuisesti -silmukassa peräkkäisinä testeinä (jos) onko jokin

Kodu Ohjeet. Jos päivityksiä ei löydy niin ohjelma alkaa latautumaan normaalisti.

Ohjeet What matters to me palvelun käyttöönottoon

Googlen pilvipalvelut tutuksi / Google Drive

KÄYTTÖOHJE. Servia. S solutions

Vaasan kaupungin nuorten kesätyöt haetaan Kuntarekry.fi työnhakuportaalin kautta.

Connect-harjoituksia. Ratkaisumallit seuraavilla sivuilla!

ETÄPALVELU. HALTIK Videoportaali - osallistujan ohje

Riikka Marttinen, Helsingin Tikoteekki, Windows 7:n helppokäyttötoiminnot

AVOIMEN YLIOPISTON MOODLE-OPAS OPISKELIJALLE SISÄLLYS

EASY Tiedostopalvelin - mobiilin käyttöopas

OFFICE 365 PIKAOHJE

AdobeConnect peruskäyttövinkkejä

Opintokohteen luominen

Punomo Tee itse -julkaisun tekeminen

Eclipse, SVN ja HelloWorld

Google Forms / Anna Haapalainen. Google Forms Googlen lomake-työkalu

Ennen varmenteen asennusta varmista seuraavat asiat:

JUnit ja EasyMock (TilaustenKäsittely)

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Yale Doorman -käyttöohje Sector Alarm -hälytysjärjestelmään yhdistetyn Yale Doorman -älylukon käyttöohje

Transkriptio:

Ryhmäharjoitus III: Mitä on koodaaminen? A TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 20.3.

Ryhmäharjoitus Johdanto (10 min) Tehtävä (60 min) Palaute (10 min)

Koodaaminen - Miksi Koodaaminen (ohjelmointi) on loogista ongelmanratkaisua, jolla saadaan laitteet, koneet ja järjestelmät suorittamaan haluttuja tehtäviä: koodi = resepti tietokoneen toiminnalle Esineiden Internet ajan perustaito ja viime syksystä alkaen osa opetusohjelmaa 1. luokalta lähtien nimellä laskennallinen ajattelu http://koodi2016.fi/ Tampereen yliopistossa tarjolla paljonkin koodausopintoja myös sivuaineilijoille: http://tinyurl.com/h847yjj 1. kurssi lähtee siitä perusolettamuksesta, että opiskelija ei tiedä ohjelmoinnista mitään. Kurssi voi silti olla työläs vasta-alkajalle. Koodikieliä on monia harjoittelukielistä alkaen, ensimmäiset koneita käskyttävät kehitettiin 1950- luvulla Kieliä kehitetään jatkuvasti vastaamaan muuttuvia tarpeita eri kohteissa, samalla vanhoja kieliä vaipuu unholaan. Nykyään suosituimpia koodauskieliä ovat Java, Python, PHP ja C-perhe. (http://pypl.github.io/pypl.html)

Koodaaminen Toisin kuin luonnollisessa kielessä, koodikielen kieliopissa ei ole epäjohdonmukaisuuksia Kaikissa yleisimmissä koodikielissä perusasioita ovat ainakin Muuttujat Ehtolauseet Toistolauseet (luupit) Funktiot (metodit, aliohjelmat) Näitä perusasioita voidaan opetella alkuun ilman, että tarvitsee osata mitään varsinaista koodikieltä Esim. https://scratch.mit.edu/projects/10007151/

Tehtävä (1/5) Huom. Jos et ole tehnyt kansiorakennetta Google Driveen, tee se ryhmäharjoituksen 1 ohjeiden mukaan Surffaa osoitteeseen https://scratch.mit.edu/ ja klikkaa Join Scratch Anna tarvittavat tiedot Käy klikkaamassa sähköpostiisi tulleesta varmistusmeilistä Voit käyttää Scratchiä ilman klikkaustakin, mutta et voi silloin jakaa aikaansaannoksiasi, mikä on tässä tehtävässä välttämätöntä Huom. Scratch on osaksi suomennettu, joten suomalaisella kielivalinnalla näkyy sekakieltä

Tehtävä (2/5) 1 Tutustu johonkin (tai joihinkin) starttiprojekteihin valitsemalla Try out starter projects, kuva 1) 2 Esim. jo tutkittu Animate the Crab (Kuva 2) Klikkaa ohjelma käyntiin (tässä lippukuvakkeesta). Tutki sen jälkeen ohjelman koodia valitsemalla See inside (kuva 3) Klikkaa ohjelma käyntiin ja tutki editointinäkymässä (kuva 4) oikealla näkyvää koodia. Pääsetkö jyvälle? 4 3 Rapuanimaation tapauksessa klikkauksesta käynnistyy kolme aliohjelmaa (funktiota): Yksi pyörittää rapua, yksi vaihtaa ravun eleitä, ja yksi tekee ääntä

Muuttujat Ehtolauseet Luupit - Aliohjelmat Muuttuja Luuppi Muuttajan Saldo arvoksi asetetaan 20 Vähennä saldoa yhdellä Toista kunnes saldo < 1 Aliohjelma Odota 1 sekunti Soita rumpua Liiku x askelta (valmis) ehtolause Jos reunalla, pomppaa

Tehtävä (3/5) Vaihda jotain ohjelman parametria Esimerkiksi: Set rotation style: all around (kuva alla) Käynnistä ohjelma uudestaan. Mitä tapahtui? Huom. voit palauttaa alkuasetukset valitsemalla File ja Revert

Tehtävä (4/5) Luo uusi projekti valitsemalla File -> New (tai jos olet alkusivulla, valitse Create) Tee oma ohjelma, jossa on värillinen tausta (Stage) ja ainakin yksi henki jolle tapahtuu jotain Hengen (tai henkiä, sprite), eli taustan päällä käskyjä noudattavia hahmoja voi joko valita tai luoda New Sprite-kohdasta Hengille annetaan käskyjä laittamalla keskikonsolin toimintopalikoita peräkkäin; palikat on ryhmitelty kymmeneen kategoriaan Aluksi kannattaa laittaa jokin Events-palikka, esim when (flag) clicked Oikealla olevassa esimerkissä (kuva alhaalla) itse piirretylle naama -hengelle on asetettu toiminnoksi ikuisesti pyörivä luupi, jossa henki ensin liikkuu 30 askelta, kääntyy sitten 15 askelta ja kohdatessaan alueen reunan pomppaa takaisinpäin Tallenna projektisi sopivalla nimellä File -> Save now

Tehtävä (5/5) Jaa projektisi (jakaminen asettaa projektin julkisesti näkyville) Klikkaa Share (tai Jaa) Kirjoita aukeavalla projektisivulla lyhyet ohjeet siihen, kuinka ohjelmasi saa käyntiin ja mitä odotetaan tapahtuvaksi Tallenna linkki projektiisi oman T3- OMA_NIMI Google Drive kansion alikansioon Ryhmäharjoitus 3 tekemääsi Google Docs dokumenttiin Jaa dokumentti lukuoikeuksilla samalla tunnilla olevien opiskelijoiden kesken (olet jo jakanut kansion opettajalle Käy kokeilemassa muiden ohjelmia ja kommentoi näkemääsi Scratchin kommenttitoiminnolla

Palaute Video Scratchin käytöstä opetuksessa: https://www.youtube.com/watch?v=1qwbvguew2w