ohjelmointi

Pelihahmoja Piskelin avulla

Tänään opettelimme käyttämään Piskel-nimistä piirtotyökalua, joka on ilmaiseksi käytettävissä osoitteessa piskelapp.com. Asiantuntijoina toimivat 6. luokan tekno-oppilaat Jaakko, Konsta, Onni ja Otso. Pojat ovat käyttäneet samaista sovellusta jo aiemminkin, joten he valmistelivat lyhyen opetustuokion aiheesta muille luokkamme oppilaille. Tunnin aikana opimme miten Piskelin avulla saamme luotua pelihahmon ja siirrettyä sen Scratch-ohjelmointiympäristöön. Tästä jatkamme pelin kehittelyä jokaisen itse tekemän hahmon pohjalta.

img_4972 img_4975 img_4976 img_4977

Letkuohjattava robotti

Kolmas luokka on aloittanut työskentelyn Lego NXT -robottien parissa. Aluksi ohjasimme toista oppilasta täsmällisin käskyin (liiku eteenpäin kolme askelta, käänny oikealle 90 astetta…). Legoista rakensimme perusrobotin, jota ohjasimme aluksi suoraan keskusyksikön painikkeista ja seuraavassa vaiheessa NXT-G ohjelman avulla. Tällä viikolla liitimme robottiin kaksi kosketusanturia pitkien kaapeleiden avulla, jolloin lopputuloksena oli kauko-ohjattava robotti. Ohjelma näyttää tältä:

letkurobo

Robotiikka- ja automaatioprojektin huipennus: Retki Joensuuhun

Joensuu2015Robotiikka- ja automaatioprojektimme rakentelun ja ohjelmoinnin tuotoksena valmistui robotteja kolmeen eli RoboCubJunior -lajiin: neljä pelastusrobottia,  kolme sumorobottia sekä kolme tanssirobottia. Nyt oli aika lähteä matkaan kohti Joensuun Robo-kisoja ja SciFest-tapahtumaa. Joensuussa siis näimme, koimme ja opimme paljon paitsi RoboCub-kisaan ja robotteihin liittyen niin myös erilaisia asioita tiedetapahtuma SciFestin myötä, jonne kaikki retkellä mukana olleet pääsivät kahden päivän aikana tutustumaan. Pakkasimme robottien lisäksi, vielä paikan päällä tapahtuvaa rakentelua ja ohjelmointia varten, mukaan läppärit, rakentelusarjoja, jatkojohtoja jne. Lisäksi otimme mukaan iPadit, joiden avulla jokainen ryhmä kuvasi retken tapahtumia, ja koosti saamistaan kokemuksista päiväkirjan. Päiväkirjoja esittelimme luokassa retken jälkeisellä viikolla.

Sumo1    Sumo2Sumo-lajiin osallistuneiden tunnelmia Joensuusta.

Pelastus2    Pelastus1Pelastus-lajissa riitti haastetta.

Tanssi1Harjoitusten jälkeen yhteen tanssiryhmistämme saatiin vielä taustatanssijoitakin mukaan.

Areena1  IMG_0580  Areena2Areenalla oli SciFestin valo-teemaan sopiva valaistus ja paljon mielenkiintoista nähtävää. Työskentelypaikallamme tehtiin tarvittavat parannukset robotteihin kisasuoritusten välissä.

Retken jälkeen teimme vielä ryhmissä videoita ja trailereita omista roboteista. Osa videoista lähetettiin myös Innokas-verkoston blogiin näytille ja samalla vastasimme myös Innokas-verkoston kouluille ja päiväkodeille heittämään haasteeseen tehdä ”Robotin-tarina”-videoita. Luokkamme tekemiä videoita löytyy täältä: Innokas-verkoston blogi

Kiitos kaikille retkeen ja RoboCub-kisaan osallistuneille mukavasta yhteisestä kokemuksesta! Kerätyn palautteen perusteella retki oli varsin onnistunut ja kirjasimme talteen yhdessä myös kehitysideoita tulevia kisareissuja silmällä pitäen.

Teknoluokkalaiset pelitestaajina

Pelitestausta 3

Luokassamme viime syksynä vieraillut pelituottaja Sami Halonen saapui uudelleen meille vieraaksi viikko sitten keskiviikona. Tällä kertaa teknoluokkalaiset pääsivät testaamaan lähes valmista Ranegade Rockets -peliä tablet-laitteilla ja älypuhelimilla. Oppilaat innostuivat pelistä heti ja  löysivät monia hyviä seikkoja pelistä. Erityisesti pelissä olevaa kaksinpeliominaisuutta monet oppilaista pitivät mielenkiintoisena. Kehittämiskohteitakin oppilaat toki vielä viimeistelyä vaativasta pelistä löysivät.

Pelitestausta 2                   Pelitestausta 4

Oppilaiden tehtävänä oli pelaamisen ja pelin testaamisen lisäksi antaa palautetta peliin liittyen seuraavista osa-alueista: äänet, grafiikka, ohjaus ja hauskuus. Lisäksi pelin kehittäjät olivat kiinnostuneita oppilaiden kehitysideoista ja siitä, mikä pelissä oli parasta. Palautteet lähetimme sähköpostilla Sami Haloselle tiimeineen. Tästä pelistä kuullaan varmasti vielä!

Robotiikka- ja automaatioprojekti käyntiin

Tänään teknoluokassa aloitettiin kovalla innolla rakentamaan robotteja Lego NXT-sarjoista. Rakentelun ja ohjelmoinnin tuotoksena valmistuu kolmeen eri lajiin soveltuvia robotteja: pelastusrobotteja, sumorobotteja sekä tanssi- ja teatterirobotteja. Osallistumme valmiiden robottien kanssa RoboCup Junior SM-kisoihin edellä mainittujen robottityyppien alkeissarjoissa. Kisat järjestetään tänä vuonna SciFest tapahtuman yhteydessä Joensuussa 23.-25.4.2015. Kisaan valmistautumisessa tukena on myös OAMK:n opiskelijatiimi.

Innolla uutta oppien ja vastaantulevia haasteita yhdessä ratkoen tähtäämme kohti huhtikuun lopulla koittavaa Joensuun kisa- ja luokkaretkeä.

Robo1 Robo2 Robo3

Binääriluvut ja pikselit haltuun sekä Hour of Code – Maria Leivon vierailu

Saimme viime viikolla luokkaamme vieraaksi Maria Leivon Turun ammattikorkeakoululta. Pääsimme Marian avustuksella tutustumaan binäärilukuihin, jotka koostuvat ykkösistä ja nollista.

Binäärilukuja harjoittelemassa

Binäärilukuja harjoittelemassa

Binäärilukuja harjoittelemassa

Binäärilukutehtäviä

Toisena aiheena aamun tunneilla olivat pikselit. Tutustuimme miten valitsemalla pieniin ruutuihin mustan tai valkoisen värin, saadaan muodostettua kuvia tai tekstiä.

Ensin saimme ohjeistusta pikseliharjoituksia varten.

Ensin saimme ohjeistusta pikseliharjoituksia varten.

Sitten pääsimme itse kokeilemaan.

Sitten pääsimme itse kokeilemaan.

Taitavimmat tekivät pikselitehtävän myös kaverin ratkaistavaksi.

Taitavimmat tekivät pikselitehtävän myös kaverin ratkaistavaksi.

Lopuksi esittelimme vieraallemme oppimiamme koodaustaitoja tynker.com-sivustolla olevien ohjelmointiharjoitusten kautta. Meneillään olevan koodausviikon (Hour of code) vuoksi, tynker.com sivustollakin oli tarjolla useita mielenkiintoisia lisätehtäviä, joiden avulla opittiin uusia ohjelmointiin liittyviä kikkoja käytettäväksi ohjelmointiprojektin viimeisen viikon omassa ohjelmointi- ja/tai animaatiotehtävässä.

          

          

 

 

 

 

Robo-kerhossa rakennetaan ja ohjelmoidaan pelastusrobotteja

Rajakylän koululla kokoontuu keskiviikkoiltapäivisin robottikerho, jonka ohjaajana toimii luokanopettajaopiskelija Panu Klemettilä. 5.11.2014 startanneessa Robo-kerhossa oppilaiden kanssa on lähdetty miettimään, millaisia ominaisuuksia virallisen RoboCupJunior-SM-kilpailulajin ”Pelastus”-robotti vaatii. Lego Mindstorms NXT-Robottien rakenteiden suunnittelussa on pidetty silmällä virallisen ”Pelastus”-lajin sääntöjä ja siinä suoritettavan radan haasteita. Tällä hetkellä, kun robottien rungot ovat valmiit, haasteet kohdistuvat NXT-G-kielellä tapahtuvaan ohjelmointiin, jossa pyritään löytämään keinoja, joilla navigointi ”Pelastusradan” mustaa viivaa seuraten onnistuu sujuvasti ja tunnistetaan myös mahdollisia robottien eteen sattuvia esteitä. Toivon mukaan jouluun mennessä robotit saadaan toimimaan suunnitelman mukaan ja  sekä ohjelmoinnin että rakentamisen osa-alueet toimivat roboteissa saumattomasti yhteen. Intoa ja ideoita kerholaisilla kyllä riittää!

IMG_2759 IMG_2762 IMG_2763IMG_2849

Samaa ideaa lähdemme toteuttamaan teknologiapainotteisen luokan kanssa kevään Robotiikka ja automaatio -projektissa. Käy katsomassa myös blogikirjoitus Innkokas-verkoston blogista, jossa mukana lisää kuvia Robo-kerhosta! Blogikirjoituksemme liittyy Innokas-verkoston EU:n robottiviikon tiimoilta kouluille ja päiväkodeille ”heittämään” haasteeseen, josta lisätietoja alla olevan linkin kautta.

 

Innokas-verkoston haaste kouluille ja päiväkodeille

EU:n robottiviikko

Blogikirjoituksemme Innokas-blogissa

 

Mistä pelien koodaaminen on saanut alkunsa, missä mennään nyt ja mikä on tulevaisuus?

Saimme luokkaamme vieraaksi Renegade Rockets -pelin tuottajan, Sami Halosen Peliosuuskunta Spawn Pointista. Aluksi Sami valotti teknoluokkalaisille pelien ohjelmoinnin ja pelaamisen historiaa 1940-luvulta tähän päivään. Samalla kun pelit ovat kehittyneet, myös pelaajamäärät ovat kasvaneet pelien saatavuuden helpottuessa internet-yhteyksien kehittymisen myötä. Myös mobiilipelien kehityskulku Nokian matopelistä tämän päivän peleihin on ollut huimaa. Tämän hetken kovimpia alan yrityksiä Suomessa ovat Supercell, Rovio ja Fingersoft. Mikä näistä on kaikista kovin? siitä oli luokassa monta mielipidettä. Yhtä mieltä olimme kuitenkin siitä, että Oulu on Helsingin jälkeen suurin pelinkehittäjäkaupunki. Mutta mikä on pelien tulevaisuus? Virtuaalitodellisuuksiin perustuvat pelitkö? Tätä on vaikea ennustaa.

Sami Halosen vierailu

Sami Halonen muistutti, ettei näyttäviä pelejä saada aikaan yhden tekijän voimin. Tarvitaan useita eri toimijoita, kuten suunnittelijoita, grafiikoiden ja äänien tekijöitä, ohjelmoijia, tuottajia ja markkinointi-asiantuntijoita. Aluksi kuitenkin kannattaa kokeilla vähän jokaista, jotta löytää itseään eniten kiinnostavan osa-alueen, Sami muistuttaa.

Teknoluokan oppilaat pääsivät myös testaamaan kehitteillä olevan Renegade Rockets -pelin demoversiota ja antamaan palautetta ja vinkkejä pelin tuottajalle. Peli vaikutti kiinnostavalle jo tässä kehitysvaiheessa. Ehkäpä saamme kokeilla peliä vielä uudelleen myöhemmin..

Kiitos Sami vierailusta! Otamme saamamme vinkit käyttöön omissa ohjelmointi- ja peli-projekteissa.

http://www.renegaderockets.com/rocket-welcome.html

”Kiinnostaako koodaus ja robotiikka” – tapahtuma

”Kiinnostaako koodaus ja robotiikka” – koulutustapahtuma järjestettiin Oulussa Rajakylän koululla 15.10.2014. Tapahtuma oli osa Innokas-verkoston järjestämää kiertuetta, jossa opettajat ja opettajaksi opiskelevat  pääsivät tutustumaan ohjelmointiin toiminnallisten työpajojen kautta. Aiheina Oulun pajoissa olivat Lähtölaukaus koodaukseen-, Sukellus pelien tekemiseen-, Rohkeasti robotiikkaan- ja Racketin avulla kohti uusia ulottuvuuksia.

Lue lisää aiheesta Innokas-verkoston blogista: http://luovuusjainnovatiivisuus.wordpress.com/2014/10/15/kiinnostako-koodaus-ja-robotiikka-kiertueen-ensimmaisissa-tapahtumissa-osallistujia-25-paikkakunnalta/