maanantai 15. joulukuuta 2014

#Devshark-tapahtumassa Helsingissä 11.-12.12.2014




Mobiilisovelluksia moniammatillisesti-hankkeen  opettajia ja opiskelijoita osallistuivat Microsoftin  #‎DevShark -kehittäjätapahtumaan Helsingissä 11.-12.12.2014. Opettajat olivat mukana tapahtuman tarjoamassa Workshopissa ja luennoilla, joiden aiheina oli Microsoftin Azure pilvipalvelut (sivut, pelinkehitys, mobiilipalvelut sekä laitteiden ja pilvipalveluiden väliset verkkoratkaisut). Päiväsaikaan oli tarjolla tietopuolisia esityksiä ja tapahtumapaikka Koskenrannan maukasta ruokaa. 
Iltapäivää vietimme kahden opettajan voimin Mike Bradshaw:n pitchaus -koulutuksessa. Mike on Britanniasta lähtöisin oleva asiantuntija, joka ohjaa suomalaisiakin pelialan yrityksiä peliprojektien markkinoinnissa. 
"Pikakoulutuksessa" saimme yksinkertaiset ohjeet pitchaukseen:
  • Pitchaus on innostava esitys ohjelmakonseptista, joka antaa tärkeän ensivaikutelman konseptista ja päämääristä 
  • Kuulija pitää saada esityksen perusteella innostumaan koneptista enemmän. Muista kuulijan motivointi! 
  • Aloita lyhyesti ja ytimekkäästi, itsensä ja ryhmän esittelyyn ei kannata varata paljon aikaa. Muista että muita kiinnostaa itse konsepti ja sen toimivuus! Voit käyttää esityksessä myös huumoria.
  • Käytä apuna mahdollisuuksien mukaan selkeitä kuvia ja kaavioita. 
  •  Älä mahduta esitykseen liikaa asiaa, vaan kerro vastaus seuraaviin kysymyksiin: 
  • Konsepti pääkohdittain 
  • Minkä ongelman konseptisi ratkaisee yrityksen / asiakkaan kannalta 
  • Konseptin markkinat -mistä rahaa tulee?  Voit myös selventää markkina -ajatusta. Miten paljon rahaa tulee missäkin ajassa ja millä tavalla? Yrityksiä tietenkin kiinnostaa hyvän idean lisäksi liikeidean konsepti.
  • Anna esityksesi jälkeen aikaa muutamalle yleisön tarkentavalle kysymykselle. Muista kiittää lopuksi!

Tulimme siihen tulokseen, että Mike antoi ohjeet ihan minkä tahansa asian markkinointiin. Tosin keskustelimme myös siitä, että ajatuksena pitchaus sinänsä on aika selkeä, mutta vaatii kuitenkin paljon harjoitusta saada aikaan hyviä, lyhyitä ja myyviä esityksiä. Mike myös lupasi tulla vaikkapa kouluttamaan oppilaitokseemme, jos sellainen tarve tulevaisuudessa tulee.


Kirjoittaja vetäistiin iltapäivällä hihasta  pelihaasteeseen. Tablettipeli taisi olla Fingersoftin Hill Climb Racing ,jossa pärjäsin niin hyvin että voitin toisen palkinnon. Pelaajasta itsestä ei kyllä tuntunut siltä, joten olisiko ollut jotakin lohdutuspalkinnon sijaa ja hauska yllätys tuo palkitseminen! Peli löytyy mobiileista kauppapaikoisa Androidille, Ios:lle ja Windows Phonelle.




Opiskelijat osallistuivat illalla alkaneeseen 24-hacktoniciin, jonka vaihtoehtoisiksi toteutuksiksi annettiin Azuren ratkaisujen innovointi tai liikunnallisuutta edistävä vapaamuotoinen toteutus. Hacktonic alkoi näyttävästi valojen ja haiden showlla. 


Yö kuului kaikenlaisen kehittämisen parissa mm. ehdin luomaan hacktonicin Imovie -videokoostetta http://youtu.be/rb9My_IZdZQ ja hankkeen opettajat tekivät verkkokurssin sisällön suunnittelua.  Illan hämärässä tapasimme monta omasta 24-hacktonicista tuttua Microsoftin StudentParnteria ja vaihdomme tietenkin kuulumisia sekä kuulimme viimeisimmistä innovaatioista. Ruoka, pizza ja välipalat eivät tapahtumasta kesken loppuneet vaan niitä tuli tasaiseen tahtiin koko yön ajan. Väsyneimmät saivat välillä mennä Käpylän hotellille nukkumaan, kaksi opiskelijaa päätti jäädä koodailemaan koko yön ajaksi.
Kaikki tapahtuman seminaariesitykset löytyvät Channel 9:sta, joten tapahtuman annista voi ottaa ilman osanottoakin opikseen.

Seuraava aamuna alkoi palkintojen jakotilaisuus, jossa voittajatiimin oli mahdollista ansaita Xbox-konsoli.  Me emme palkintojen saajana olleet, mutta tapatumasta kokemus taas karttui. Aamupäivän lopuksi kävin Microsoftin haastattelussa kertomassa pikaihsesti yhteistyöstämme ja tapahtuman kokemuksistamme. 
Kiitokset järjestäjälle monipuolisesta ja antoisasta tapahtumasta sekä sen tuomista uusista ideoista. Näihin lähdemme toisellakin kertaa, tai heti kun tällainen uudelleen järjestetään!

maanantai 1. joulukuuta 2014

Yhteisen opintokokonaisuuden toteutussuunnitelma


Mobiilisovelluksia moniammatillisesti hankkeessa tehtiin runko hanketoimijoiden kesken mobiilisovelluksien tekemiseen tarjottavasta opintokokonaisuudesta. Opintokokonaisuuden suunnittelussa otettiin huomioon skaalautuvuus eri laajuisiksi toteutuksiksi. Opintokokonaisuus jaoteltiin ja sen yksittäisiin osiin suunniteltiin moduulipohjaiset toteutukset. Lopulliseksi jaotteluksi muodostui seuraava:

  • Scrum
  • Ohjelmoinnin perusteet
  • Grafiikan luonti
  • Mobiilisovelluksen julkaiseminen

Toteutusta voidaan laajentaa kattavammaksi kokonaisuudeksi sitomalla edellä mainitut osat moduuleina osaksi sitä. Laajempi kokonaisuus on nimetty Yksinkertaisen mobiilisovelluksen suunnittelu, luonti ja julkaisu.

Suunnitelmat tehtiin hyödyntäen käänteistä opetusta (flipped classroom). Käänteisessä opetuksessa opiskelijat tutustuvat ennen opetukseen osallistumista annettuun materiaaliin, jolloin opetustilanteessa jää enemmän aikaa aihepiiriin liittyvien tehtävien tekemiseen.

Seuraavassa esitellään ohjelmoinnin perusteet (2 osaamispistettä) toteutusmalli käänteisen opetuksen avulla toteutettuna.

Ohjelmoinnin perusteet - 2 osp

Ohjelmoinnin perusteet kokonaisuus suunniteltiin siten, että sen suorittaminen on vapaa ohjelmointikielestä. Toteutusmateriaalia voidaan siis hyödyntää eri oppilaitoksien tarpeisiin.

Ohjelmoinnin perusteet kokonaisuus jaotellaan kuuteen moduuliin. Kokonaisuuden alussa opiskelijoille annetaan projekti jonka parissa he työskentelevät läpi koko opintokokonaisuuden kehittäen sitä moduuleissa tulevien uusien taitojen avulla. Moduulit ovat seuraavat:

  • Mitä ohjelmointi on? Syntaksi
  • Muuttujat ja tietotyypit
  • Syöte
  • Ehtolause ja loogiset operaattorit
  • Silmukka
  • Funktio

Moduuli
Mitä ohjelmointi on? Syntaksi
Ennakkomateriaali
  Opettajan omavalintainen (teksti, video, ääni, linkit verkko-opetusmateriaaliin)
Tunnin sisältö
    • Projektitiimien luonti
    • Projektin suunnittelu, kommentointi koodiin
    • Yksinkertainen tuloste


Moduuli
Muuttujat ja tietotyypit
Ennakkomateriaali
  Opettajan omavalintainen (teksti, video, ääni, linkit verkko-opetusmateriaaliin)
Tunnin sisältö
    • Projektitiimien luonti
    • Projektin suunnittelu, kommentointi koodiin
    • Yksinkertainen tuloste


Moduuli
Syöte
Ennakkomateriaali
Opettajan omavalintainen (teksti, video, ääni, linkit verkko-opetusmateriaaliin)
Tunnin sisältö
    • Projektitiimien luonti
    • Projektin suunnittelu, kommentointi koodiin
    • Yksinkertainen tuloste


Moduuli
Ehtolause ja loogiset operaattorit
Ennakkomateriaali
Opettajan omavalintainen (teksti, video, ääni, linkit verkko-opetusmateriaaliin) 
Tunnin sisältö
    • Projektitiimien luonti
    • Projektin suunnittelu, kommentointi koodiin
    • Yksinkertainen tuloste


Moduuli
Silmukka
Ennakkomateriaali
Opettajan omavalintainen (teksti, video, ääni, linkit verkko-opetusmateriaaliin)
Tunnin sisältö
    • Projektitiimien luonti
    • Projektin suunnittelu, kommentointi koodiin
    • Yksinkertainen tuloste


Moduuli
Funktiot
Ennakkomateriaali
Opettajan omavalintainen (teksti, video, ääni, linkit verkko-opetusmateriaaliin) 
Tunnin sisältö
    • Projektitiimien luonti
    • Projektin suunnittelu, kommentointi koodiin
    • Yksinkertainen tuloste