Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Table of Contents

Kurssin kuvaus

...

OPS:ssa

Info

Opiskelija toteuttaa vaativan ja ammattimaisen ohjelmointiprojektin. Hän soveltaa tietoteknistä osaamistaan käytännön työssä.

Kurssin sisältö syksyllä 2008

Kurssi koostuu workshopeista/luennoista ja itsenäisestä ohjelmointi/sisällönhallintajärjestelmän käyttöönotto -projektista. Workshopeissa esitellään WWW:n nykytekniikoita ja yleisiä Open Source sisällönhallintajärjestelmiä, ja esittelyjen pohjalta opiskelijat valitsevat yhden ohjelmiston, jolla he toteuttavat omavalintaisen sivuston.

Työpajojen/luentojen sisällöt

  • WWW-tänään: Wikit, Blogit, RSS - yleiskatsaus tämän päivän WWW-työvälineisiin ja niiden erilaisiin käyttötapoihin. (Luentokalvot)
  • Wordpress - Nopasti käyttöönotettava blogi-ohjelmisto, jota voi käyttää myös sisällönhallintajärjestelmänä. (Luentokalvot)
  • Drupal - Monipuolinen avoimen lähdekoodin WWW-sisällönhallintajärjestelmä. (Luentokalvot)
  • Django - Muokattava, Python-pohjainen Web Framework. (Luennoitsijan kirjasto-ryhmän malleista virittelemä models.py -tiedosto ja esimerkkisovellus löytyvät Tuubista kurssin työtilasta)
Info

Työpajoihin liittyviä teknisiä seikkoja:

{info} Opiskelija toteuttaa vaativan ja ammattimaisen ohjelmointiprojektin. Hän soveltaa tietoteknistä osaamistaan käytännön työssä.{info} h2. Kurssin sisältö syksyllä 2008 Kurssi koostuu workshopeista/luennoista ja itsenäisestä ohjelmointi/sisällönhallintajärjestelmän käyttöönotto -projektista. Workshopeissa esitellään WWW:n nykytekniikoita ja yleisiä Open Source sisällönhallintajärjestelmiä, ja esittelyjen pohjalta opiskelijat valitsevat yhden ohjelmiston, jolla he toteuttavat omavalintaisen sivuston. h3. Työpajojen/luentojen sisällöt * WWW-tänään: Wikit, Blogit, RSS - yleiskatsaus tämän päivän WWW-työvälineisiin ja niiden erilaisiin käyttötapoihin. ([Luentokalvot|http://docs.google.com/Presentation?id=dckvdhb6_129f5rcqjqz]) * Wordpress - Nopasti käyttöönotettava blogi-ohjelmisto, jota voi käyttää myös sisällönhallintajärjestelmänä. ([Luentokalvot|http://docs.google.com/Presentation?id=dckvdhb6_138fhmzk5gw]) * Drupal - Monipuolinen avoimen lähdekoodin WWW-sisällönhallintajärjestelmä. ([Luentokalvot|http://moana.fi/metropolia]) * Django - Muokattava, Python-pohjainen Web Framework. (Luennoitsijan kirjasto-ryhmän malleista virittelemä models.py -tiedosto ja esimerkkisovellus löytyvät [Tuubista|https://tuubi.metropolia.fi/] kurssin työtilasta) {info} *Työpajoihin liittyviä teknisiä seikkoja:* * opco2.stadia.fi - Testipalvelimen osoite, käytetään etä- ja FTP-yhteyksissä. *
  • opco2.stadia.fi - Testipalvelimen osoite, käytetään etä- ja FTP-yhteyksissä.
  • -
  • oman
  • kotisivutilan
  • osoite
  • (esim.
[]
  • )
*
  • SSH
  • Secure
  • Shell
  • Client
  • -
  • Ohjelma,
  • jolla
  • saa
  • etäyhteyden
  • palvelimeen
  • esim.
  • hakemistojen
  • luontia
  • varten.
*
  • SSH
  • Secure
  • File
  • Transfer
  • Client
  • -FTP-ohjelma,
  • jolla
  • voi
  • siirtää
  • tiedostoja
  • palvelimelle.

Uusi

seikka

Metropolian

toimintaympäristössä:

https://wiki.metropolia.fi/display/support/Kotisivu-%2C+shell-+ja+mysql-palvelut

Eli

nyt

kaikilla

on

käytössä

oma

PHP&MySQL-kehitysympäristö

koulun

tarjoamassa

palvelintilassa.

Tätä

mahdollisuutta

kannattaa

hyödyntää,

jos

opco2

tuntuu

liian

epävarmalta

ympäristöltä.

{info} {panel:borderColor=#999999|bgColor=#f9f9f9} h3. Tehtävänanto YAMK08S - Essee 1. Lue Tietotoyhteiskunnan kehittämiskeskus ry:n julkaisusarjan julkaisu _Johdatus osallistumustalouteen - internetin uusia taloudellisia toimintaympäristöjä_ (Hintikka, 2008):

Panel
borderColor#999999
bgColor#f9f9f9

Tehtävänanto YAMK08S - Essee

1. Lue Tietotoyhteiskunnan kehittämiskeskus ry:n julkaisusarjan julkaisu Johdatus osallistumustalouteen - internetin uusia taloudellisia toimintaympäristöjä (Hintikka, 2008): http://www.tieke.fi/mp/db/file_library/x/IMG/24123/file/julkaisu_32.pdf

2.

Sonera

AIVO

(

[

http://aivo.sonera.fi/aivo/

]

)

on

palvelu,

jonka

kautta

internetin

käyttäjät

voivat

jättää

Soneralle

kehitysideoita,

joita

muut

käyttäjät

voivat

arvioida

äänestämällä.

Palvelussa

luvataan,

että

parhaat

ideat

toteutetaan.

AIVO

on

toteutettu

Wordpress

-blogiohjelmistolla,

joka

on

Open

Source

-pohjainen,

ilmainen

sisällönhallintajärjestelmä.

Tutustu

AIVO

-palveluun

ja

analysoi

sen

toimintamallia,

menestymismahdollisuuksia,

menestymisen

edellytyksiä

ja

riskejä

lukemasi

julkaisun

ja

kurssin

luentojen

perusteella.

Voit

pohtia

myös

AIVOn

suhdetta

Soneran

perinteiseen

WWW-näkyvyyteen

(

[

http://www.sonera.fi/

]

)

ja

Open

Source

-pohjaisen

alustan

merkitystä

projektissa.

Tutustu

halutessasi

myös

aiheesta

käytyyn

Jaiku-keskusteluun

osoitteessa

(

[

http://brayrie.jaiku.com/presence/44740081

]

).

3.

Kirjoita

analyysisi

perusteella

essee

(5-7

sivua),

otsikoi

vapaasti.

*

Palautus

30.10.2008

mennessä

Robert

Arpolle.

* {panel} {panel:borderColor=#999999|bgColor=#f9f9f9} h3. Tehtävänanto KDO7K2 - Itsenäinen projekti Ideoi jokin dynaaminen WWW-palvelu tai sivusto. Mieti mitä toiminnallisuuksia ja ominaisuuksia palvelun mielekäs toimiminen edellyttää. Jos kyseessä olisi esimerkisi yrityksen tai yhteisön tiedotustoiminnassa käyttämä palvelu, pitäisi miettiä ainakin seuraavia ominaisuuksia: Millaisia asioita sivustolla esitetään, kuka päivittää sisältöä, sisällön tuottamisen vaivattomuus, käyttäjien hallinta, eritasoiset käyttäjäoikeudet jne... 1. *Dokumentoi* (*b) suunnitelmasi synopsikseksi ([synopsis|http://myy.helia.fi/~atk04d/prosessi/synopsis.htm]). 2. Tutustu verkosta löytyviin, vapaasti käytettäviin sisällöhallintajärjestelmiin, blogi-ohjelmistoihin, wiki-alustoihin jne. (vinkki: sivustolla [OpenSourceCSM|http://opensourcecms.com/] voit kokeilla käyttötarkoituksen mukaan listattuja ohjelmistoja ja niiden hallintaliittymiä ennen asennusta). 3. Valitse ohjelmisto, joka mielestäsi soveltuu synopsiksen tavoitteiden saavuttamiseen. *Dokumentoi* (*b) valintasi perusteet: Minkä ohjelmiston valitsit ja miksi, mitä muita kokeilit mutta hylkäsit? 4. Asenna ohjelmisto (mieluiten julkiselle palvelimelle, esim. opco2.stadia.fi) ja *dokumentoi* (*b) asennusprosessi. Varsinkin ohjelmiston asennusohjeesta poikeavat tapahtumat ja niiden ratkaisut on hyvä dokumentoida. Dokumentin tulee olla niin yksityiskohtainen, että sitä voi hyödyntää ohjelmiston uudelleen asennuksessa. 5. Muokkaa asennettu ohjelmisto synopsiksen tavoitteeseen sopivaksi. Tavoitteena on muokata toiminnallisuuksia ja ulkoasua sillä tasolla, että ohjelmiston lähdekoodi ja toimintalogiikka tulevat tutuiksi. 6. *Raportoi* (*b) tulokset: Kuinka muokkausprosessi sujui, pääsitkö synopsiksessa asettamiisi tavoitteisiin, mitä ongelmia kohtasit, kuinka ratkaisit tai kiersit ongelmat, käyttäisitkö tätä ohjelmistoa jatkossa, mihin ohjelmisto mielestäsi soveltuu, miten ohjelmistoa voisi kehittää edelleen jne.? h4. Arviointiperusteet # Synopsiksen selkeys ja myyvyys. # Perustelut käytettävän ohjelmiston valinnalle. # Käyttöönottoprosessin kuvauksen informatiivisuus ja selkeys. # Loppuraportin informatiivisuus, työ- ja opimisprosessin sekä ongelmanratkaisun välittyminen. # Lopullisen palvelun toteutus suhteessa synopsiksen tavoitteisiin, teknisten ratkaisujen vaativuus ja toteutustapa. h4. Aikataulu # Pe 26.9.2008 Synopsiksen palautus. # Pe 3.10.2008 Käytettävän ohjelmiston valintaperusteiden palautus. # Pe 17.10.2008 Ohjelmisto asennettu, käyttöönottoprosessin kuvauksen palautus. # Pe 14.11.2008 Loppuraportin palautus, ohjelmiston muokkaus valmis. *Palautukset Jussille.* {panel} h3. Vaihtoehtoisia sisällönhallintajärjestelmiä omiin projekteihin * [Mediawiki|http://www.mediawiki.org/] - A free software wiki package originally written for Wikipedia. * [Joomla!|http://www.joomla.org/] - Content management system (CMS), which enables you to build Web sites and powerful online applications. * [Silver Stripe|http://www.silverstripe.com/] - Open Source CMS / Framework. * [Sweetcron|http://www.sweetcron.com/] - The Automated Lifestream Blog Software. *

Panel
borderColor#999999
bgColor#f9f9f9

Tehtävänanto KDO7K2 - Itsenäinen projekti

Ideoi jokin dynaaminen WWW-palvelu tai sivusto. Mieti mitä toiminnallisuuksia ja ominaisuuksia palvelun mielekäs toimiminen edellyttää. Jos kyseessä olisi esimerkisi yrityksen tai yhteisön tiedotustoiminnassa käyttämä palvelu, pitäisi miettiä ainakin seuraavia ominaisuuksia: Millaisia asioita sivustolla esitetään, kuka päivittää sisältöä, sisällön tuottamisen vaivattomuus, käyttäjien hallinta, eritasoiset käyttäjäoikeudet jne...

1. Dokumentoi (blue star) suunnitelmasi synopsikseksi (synopsis).

2. Tutustu verkosta löytyviin, vapaasti käytettäviin sisällöhallintajärjestelmiin, blogi-ohjelmistoihin, wiki-alustoihin jne. (vinkki: sivustolla OpenSourceCSM voit kokeilla käyttötarkoituksen mukaan listattuja ohjelmistoja ja niiden hallintaliittymiä ennen asennusta).

3. Valitse ohjelmisto, joka mielestäsi soveltuu synopsiksen tavoitteiden saavuttamiseen. Dokumentoi (blue star) valintasi perusteet: Minkä ohjelmiston valitsit ja miksi, mitä muita kokeilit mutta hylkäsit?

4. Asenna ohjelmisto (mieluiten julkiselle palvelimelle, esim. opco2.stadia.fi) ja dokumentoi (blue star) asennusprosessi. Varsinkin ohjelmiston asennusohjeesta poikeavat tapahtumat ja niiden ratkaisut on hyvä dokumentoida. Dokumentin tulee olla niin yksityiskohtainen, että sitä voi hyödyntää ohjelmiston uudelleen asennuksessa.

5. Muokkaa asennettu ohjelmisto synopsiksen tavoitteeseen sopivaksi. Tavoitteena on muokata toiminnallisuuksia ja ulkoasua sillä tasolla, että ohjelmiston lähdekoodi ja toimintalogiikka tulevat tutuiksi.

6. Raportoi (blue star) tulokset: Kuinka muokkausprosessi sujui, pääsitkö synopsiksessa asettamiisi tavoitteisiin, mitä ongelmia kohtasit, kuinka ratkaisit tai kiersit ongelmat, käyttäisitkö tätä ohjelmistoa jatkossa, mihin ohjelmisto mielestäsi soveltuu, miten ohjelmistoa voisi kehittää edelleen jne.?

Arviointiperusteet

  1. Synopsiksen selkeys ja myyvyys.
  2. Perustelut käytettävän ohjelmiston valinnalle.
  3. Käyttöönottoprosessin kuvauksen informatiivisuus ja selkeys.
  4. Loppuraportin informatiivisuus, työ- ja opimisprosessin sekä ongelmanratkaisun välittyminen.
  5. Lopullisen palvelun toteutus suhteessa synopsiksen tavoitteisiin, teknisten ratkaisujen vaativuus ja toteutustapa.

Aikataulu

  1. Pe 26.9.2008 Synopsiksen palautus.
  2. Pe 3.10.2008 Käytettävän ohjelmiston valintaperusteiden palautus.
  3. Pe 17.10.2008 Ohjelmisto asennettu, käyttöönottoprosessin kuvauksen palautus.
  4. Pe 14.11.2008 Loppuraportin palautus, ohjelmiston muokkaus valmis.

Palautukset Jussille.

Vaihtoehtoisia sisällönhallintajärjestelmiä omiin projekteihin

...

...

...

  • -

...

  • Suuri

...

  • joukko

...

  • erilaisia

...

  • ohjelmistoja

...

  • testattavissa

...

  • ennen

...

  • käyttöönottoa

...

  • -

...

  • kannattaa

...

  • tutustua.

...

...

  • -

...

  • Palvelu,

...

  • jossa

...

  • voit

...

  • vertailla

...

  • eri

...

  • ohjelmistojen

...

  • ominaisuuksia.

...

Palautettuja

...

tehtäviä

...

Attachments

...