ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Avoimen lähdekoodin -projekti opetuksessa

    TieTie-verkoston kehittämispäivät
              Syyskuu 2012


        Liisa Auer, Jouni Juntunen, Pekka Ojala
              (etunimi.sukunimi@oamk.fi)
          Oulun seudun ammattikorkeakoulu
                  Liiketalouden yksikkö
Avoimen lähdekoodin -projekti opetuksessa
•       Ohjelmistokehityksen opiskelusta
•       Opiskelijan ja opettajan roolit muuttuvat
•       OpixProject
•       OpixProject: etuja
•       OpixProject: tulevaisuudessa
•       OpixProject: haasteita
•       OpixProject: avoin kaikille



    2     Liisa Auer, Jouni Juntunen, Pekka Ojala
Ohjelmistokehityksen opiskelusta
• Oppiminen vaatii runsaasti harjoittelua ja
  harjoituksia sekä esimerkkejä
• Harjoitukset ja esimerkit ovat usein opettajan
  tekemiä, niillä ei ole todellista toimeksiantajaa
     - Opiskelija ei ehkä saa motivaatiota opiskeluun, kun ei
       ole yhteyttä todellisuuteen
     - Ei ohjaa opiskelemaan nykyisten työelämävaatimusten
       mukaisesti (informaation hakeminen, kokeileminen,
       verkostoituminen)
• Aidot ja todelliset esimerkit ja tehtävät voivat olla
  mielenkiintoisempia

 3     Liisa Auer, Jouni Juntunen, Pekka Ojala
Opiskelijan ja opettajan roolit muuttuvat
• Opiskelijoille on luonnollista käyttää sosiaalista
  mediaa opiskelun tukena
     – Yhteistyö- ja tiimityötaidot tulevat tärkeämmiksi
• Aikaisemmin ohjelmistokehityksessä tarvittava
  tieto luettiin kirjoista, lehdistä, käsikirjoista;
  nykyään uusimman tiedon lähde on Internet
     - Tiedonhakutaito on tullut tärkeäksi
• Opiskelijan aktiivisuus korostuu
     – Opettajan rooli ja työ muuttuu enemmän ohjaajaksi

 4     Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject
• Avoimen lähdekoodin periaatteilla (MIT-lisenssi)
  kehitetään projektihallintasovellusta
  (OpixManager), joka sopii sekä perinteisiin että ketteriin
  projekteihin
• MIT-lisenssi
     – http://opensource.org/licenses/MIT
     – http://en.wikipedia.org/wiki/MIT_License
• OpixManager, Web-sovellus
     –   PHP + MySQL
     –   html5, CSS3, jQuery
     –   CodeIgniter-sovelluskehys (Model-View-Controller)
     –   kieliversiot
 5       Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject
• Projekti on hyvin alkuvaiheessaan
• Keväällä 2012 projekti julkaistiin SourceForgessa
     http://sourceforge.net/projects/opixproject
• Projektille tehtiin myös esittelysivut
     http://opixproject.opiskelijaprojektit.net
• OpixManager-sovelluksen toimivia osia voi
  kokeilla
     http://opixtesti.opiskelijaprojektit.net/index.php/custo
     mer

 6     Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject: etuja
• Tarjoaa aitoja esimerkkejä ja toimeksiantoja
  opiskelijoille
     –   Opintojaksoille
     –   Harjoitteluun
     –   Opinnäytetöihin
     –   Itseopiskeluun
• Yhteistoiminnallisen oppimisen käyttö
  luonnollisessa ympäristössä
     – Opiskelijat ja opettajat voivat tehdä töitä yhdessä
     – Mahdollistaa yhteistyön oppilaitosten ja yritysten
       kanssa

 7       Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject: etuja
• Opettajien ammattitaidon ylläpitäminen
     – Avoimen lähdekoodin projektin ohjaus
     – (ison) projektin sisällön suunnittelu ja sen
       koordinointi
     – Teknisen kehityksen seuraaminen ja soveltaminen
• Markkinointi
     – Opiskelijavoimin kehitetty toimiva tuote antaa
       kuvan opetuksen laadusta
     – Opiskelijat voivat käyttää osallistumistaan
       referenssinä
 8    Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject: tulevaisuudessa
• Kun OpixMangerissa on riittävästi
  toiminnallisuutta, niin sitä voidaan käyttää eri
  opintojaksoilla ja koulutusohjelmissa
     – otetaan työkaluksi projektikursseilla
     – muodostetaan oppimisympäristö, jossa
       yhteistyössä opiskelu mahdollistuu
     – koulutusohjelmien, yksiköiden ja koulujen väliset
       projektit
     – kehittään palveluja ja muuta liiketoimintaa
       OpixManagerin ympärille

 9    Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject: haasteita
•        Oman koulun tuki ja resurssit
•        Ulkopuolisten osallistuminen
•        Opiskelijoiden motivointi ja rekrytointi
•        Projektin sulauttaminen opinto-ohjelmiin
•        Kilpailu muiden samanlaisten avoimen
         lähdekoodin projektien ja tuotteiden kanssa



    10     Liisa Auer, Jouni Juntunen, Pekka Ojala
OpixProject: avoin kaikille
• Projekti ja siinä kehitettävä sovellus on avoin
  kaikille, jotka haluavat olla mukana
  kehitystyössä
• Nyt on tarjolla ohjelmistokehitystä
• Myöhemmin myös muita tehtäviä




 11   Liisa Auer, Jouni Juntunen, Pekka Ojala
Lähteet
• Auer, L., Juntunen, J. & Ojala, P. 2011. Avoimen lähdekoodin
  ohjelmistotuote opetuksen tukena. ePooki. Oulun seudun
  ammattikorkeakoulun tutkimus- ja kehitystyön julkaisut 8.
  Hakupäivä 28.8.2012. http://urn.fi/urn:nbn:fi-
  fe201106221793
• Auer, L., Juntunen, J. & Ojala, P. 2011. Open source project
  as a pedagogical tool in higher education. MindTrek
  Conference and the International Academic Conference
  (15th : 2011 : Tampere). Pages 207-213.
  http://dl.acm.org/citation.cfm?doid=2181037.2181073
• OpixProject. http://opixproject.opiskelijaprojektit.net/
• OpixManager.
  http://opixtesti.opiskelijaprojektit.net/index.php/customer
• OpixProject. SourceForge.
  http://sourceforge.net/projects/opixproject
 12   Liisa Auer, Jouni Juntunen, Pekka Ojala

More Related Content

OpixProject

  • 1. Avoimen lähdekoodin -projekti opetuksessa TieTie-verkoston kehittämispäivät Syyskuu 2012 Liisa Auer, Jouni Juntunen, Pekka Ojala (etunimi.sukunimi@oamk.fi) Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
  • 2. Avoimen lähdekoodin -projekti opetuksessa • Ohjelmistokehityksen opiskelusta • Opiskelijan ja opettajan roolit muuttuvat • OpixProject • OpixProject: etuja • OpixProject: tulevaisuudessa • OpixProject: haasteita • OpixProject: avoin kaikille 2 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 3. Ohjelmistokehityksen opiskelusta • Oppiminen vaatii runsaasti harjoittelua ja harjoituksia sekä esimerkkejä • Harjoitukset ja esimerkit ovat usein opettajan tekemiä, niillä ei ole todellista toimeksiantajaa - Opiskelija ei ehkä saa motivaatiota opiskeluun, kun ei ole yhteyttä todellisuuteen - Ei ohjaa opiskelemaan nykyisten työelämävaatimusten mukaisesti (informaation hakeminen, kokeileminen, verkostoituminen) • Aidot ja todelliset esimerkit ja tehtävät voivat olla mielenkiintoisempia 3 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 4. Opiskelijan ja opettajan roolit muuttuvat • Opiskelijoille on luonnollista käyttää sosiaalista mediaa opiskelun tukena – Yhteistyö- ja tiimityötaidot tulevat tärkeämmiksi • Aikaisemmin ohjelmistokehityksessä tarvittava tieto luettiin kirjoista, lehdistä, käsikirjoista; nykyään uusimman tiedon lähde on Internet - Tiedonhakutaito on tullut tärkeäksi • Opiskelijan aktiivisuus korostuu – Opettajan rooli ja työ muuttuu enemmän ohjaajaksi 4 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 5. OpixProject • Avoimen lähdekoodin periaatteilla (MIT-lisenssi) kehitetään projektihallintasovellusta (OpixManager), joka sopii sekä perinteisiin että ketteriin projekteihin • MIT-lisenssi – http://opensource.org/licenses/MIT – http://en.wikipedia.org/wiki/MIT_License • OpixManager, Web-sovellus – PHP + MySQL – html5, CSS3, jQuery – CodeIgniter-sovelluskehys (Model-View-Controller) – kieliversiot 5 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 6. OpixProject • Projekti on hyvin alkuvaiheessaan • Keväällä 2012 projekti julkaistiin SourceForgessa http://sourceforge.net/projects/opixproject • Projektille tehtiin myös esittelysivut http://opixproject.opiskelijaprojektit.net • OpixManager-sovelluksen toimivia osia voi kokeilla http://opixtesti.opiskelijaprojektit.net/index.php/custo mer 6 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 7. OpixProject: etuja • Tarjoaa aitoja esimerkkejä ja toimeksiantoja opiskelijoille – Opintojaksoille – Harjoitteluun – Opinnäytetöihin – Itseopiskeluun • Yhteistoiminnallisen oppimisen käyttö luonnollisessa ympäristössä – Opiskelijat ja opettajat voivat tehdä töitä yhdessä – Mahdollistaa yhteistyön oppilaitosten ja yritysten kanssa 7 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 8. OpixProject: etuja • Opettajien ammattitaidon ylläpitäminen – Avoimen lähdekoodin projektin ohjaus – (ison) projektin sisällön suunnittelu ja sen koordinointi – Teknisen kehityksen seuraaminen ja soveltaminen • Markkinointi – Opiskelijavoimin kehitetty toimiva tuote antaa kuvan opetuksen laadusta – Opiskelijat voivat käyttää osallistumistaan referenssinä 8 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 9. OpixProject: tulevaisuudessa • Kun OpixMangerissa on riittävästi toiminnallisuutta, niin sitä voidaan käyttää eri opintojaksoilla ja koulutusohjelmissa – otetaan työkaluksi projektikursseilla – muodostetaan oppimisympäristö, jossa yhteistyössä opiskelu mahdollistuu – koulutusohjelmien, yksiköiden ja koulujen väliset projektit – kehittään palveluja ja muuta liiketoimintaa OpixManagerin ympärille 9 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 10. OpixProject: haasteita • Oman koulun tuki ja resurssit • Ulkopuolisten osallistuminen • Opiskelijoiden motivointi ja rekrytointi • Projektin sulauttaminen opinto-ohjelmiin • Kilpailu muiden samanlaisten avoimen lähdekoodin projektien ja tuotteiden kanssa 10 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 11. OpixProject: avoin kaikille • Projekti ja siinä kehitettävä sovellus on avoin kaikille, jotka haluavat olla mukana kehitystyössä • Nyt on tarjolla ohjelmistokehitystä • Myöhemmin myös muita tehtäviä 11 Liisa Auer, Jouni Juntunen, Pekka Ojala
  • 12. Lähteet • Auer, L., Juntunen, J. & Ojala, P. 2011. Avoimen lähdekoodin ohjelmistotuote opetuksen tukena. ePooki. Oulun seudun ammattikorkeakoulun tutkimus- ja kehitystyön julkaisut 8. Hakupäivä 28.8.2012. http://urn.fi/urn:nbn:fi- fe201106221793 • Auer, L., Juntunen, J. & Ojala, P. 2011. Open source project as a pedagogical tool in higher education. MindTrek Conference and the International Academic Conference (15th : 2011 : Tampere). Pages 207-213. http://dl.acm.org/citation.cfm?doid=2181037.2181073 • OpixProject. http://opixproject.opiskelijaprojektit.net/ • OpixManager. http://opixtesti.opiskelijaprojektit.net/index.php/customer • OpixProject. SourceForge. http://sourceforge.net/projects/opixproject 12 Liisa Auer, Jouni Juntunen, Pekka Ojala