Siirry suoraan sisältöön

Sovellusprojekti (5op)

Toteutuksen tunnus: 3011639-3001

Toteutuksen perustiedot


Ilmoittautumisaika
02.08.2020 - 07.09.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.09.2020 - 18.12.2020
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Paikat
30 - 50
Opettajat
Anne Jumppanen
Ryhmät
PTIETS18R1
PTIETS18, R1
PTIETS18R2
PTIETS18, R2
Opintojakso
3011639

Toteutukselle Sovellusprojekti 3011639-3001 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Arviointiasteikko

H-5

Sisällön jaksotus

Sisältö:
Kurssin aikana luodaan webbi-palvelu käyttäen Python ohjelmointikieltä ja Flask sovelluskehystä. Käytettävät työkalut ovat mm. PyCharm, Git ja Postman. Luotavan sovelluksen myötä käydään REST protokolla läpi. Webbi-palvelu käyttää PostgreSQL tietokantaa SQL Alchemy työkalulla.

Opiskelijat tutustuvat syvällisemmin webbi-palvelujen luomiseen harjoitustyön myötä.

Online tunnit: teoriaa, ohjelmointia yhdessä, demoja, ohjausta ryhmätyöskentelyyn.
Teoria ja ohjelmointitunnit järjestetään pääsääntöisesti ennen lomaviikkoa 42, Tämän jälkeen luennot keskittyvät päänsääntöisesti ryhmätyön tekemiseen.


Henkilökohtaiset tehtävät:
1-2 teoriatehtävää
5 käytännön harjoitusta

Harjoitustyö ryhmissä

Alustava aikataulu sisältöineen

1 Kurssin esittely, ympäristöt, virtual image
2. Kirjan Ch1
3. Kirjan Ch2
4. Kirjan Ch2
5. Kirjan Ch3
6. Demot: Henkilökohtaiset tehtävät 1-3, teoriatehtävä 1
7. Kirjan Ch4 - Ryhmätyön käynnistys
8. Kirjan Ch5
9. Demot: Henkilökohtaiset tehtävät 4-5, teoriatehtävä 2
10. Ryhmätyö
11. Ryhmätyö
12. Ryhmätyö esittely
13. Ryhmätyön esittely

Ch toimii viittauksena kurssikirjaan. Ko kappaleen sitältö toimii päivän teemana.

Myös muut online-sessiot ovat mahdollisia

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
- toteuttaa pöytä tai web-sovelluksen toimeksiantoon
- ohjelmoida tehokkaasti ryhmässä käyttäen ammattimaisia työkaluja
- käyttää uudelleen koodia, hyödyntää kirjastoja, ja/tai ohjelmistoalustoja ja -kehyksiä
- ohjelmoida UML-mallien tai käyttäjätarinoiden ohjaamana
- ymmärtää joitakin suunnittelumalleja

Sisältö

- toimeksianto työpöytä- tai web-sovellukseen
- syventyminen sovellukseen liittyvään ohjelmointikieleen ja joihinkin sen ominaisuuksiin
- yhden tai useamman suunnittelumallin ymmärtäminen ja soveltaminen
- ammattimaisten ohjelmointi- ja versionhallintatyökalujen käyttäminen
- koodin uudelleen käyttäminen, kirjastojen, ja/tai sovellusalustojen ja –kehysten hyödyntäminen
- työpöytä- tai web-sovelluksen toteuttaminen toimeksiantoon projektina

Oppimateriaalit

Python API Development Fundamentals
by Jack Chan, Ray Chung, Jack Huang
Publisher Packt Publishing
Release Date: November 2019
ISBN: 9781838983994

Pedagogiset toimintatavat ja kestävä kehitys

Kurssi järjestetään etäopetuksena.

Kurssin opetusympäristönä on itsLearning.

Online-tuntien aikana käytetään Teamsia.

Opiskelijoille jaetaan Virtual Box image Funet tiedostojaon kautta. Opiskelijan tulee ladata image omalle koneelleen.

Opiskelijan ajankäyttö ja kuormitus

Kokonaistyömäärä 135 tuntia.

Online tunnit 25 h.
Henkilökohtaiset tehtävät 56 tuntia.
Ryhmätyö 54 tuntia.

Arviointimenetelmät ja arvioinnin perusteet

Henkilökohtaiset tehtävät:
1-2 teoriatehtävää: 15 pistettä
5 käytännön harjoitusta: 50 pistettä

Harjoitustyö ryhmissä: 35 pistettä.


Kaikki harjoitustehtävät ja -työt tulee palauttaa annettuihin määräaikoihin mennessä. Määräajan jälkeen palautettu tehtävä ei tuota pisteitä.

Läpäistäkseen opintojakson opiskelijan on saatava vähintään 25 pistettä henkilökohtaisista tehtävistä ja 15 pistettä ryhmätyöstä.

Arviointiasteikko:
40 pistettä -> 1
55 pistettä -> 2
70 pistettä -> 3
80 pistettä -> 4
90 pistettä -> 5

Hylätty (0)

Opiskelijan saama pistemäärä on henkilökohtaisten tehtävien osalta alle 25 ja/tai ryhmätyön osalta alle 15.

Läpäistäkseen opintojakson opiskelijan on saatava vähintään 25 pistettä henkilökohtaisista tehtävistä ja 15 pistettä ryhmätyöstä.

Arviointiasteikko:
40 pistettä -> 1

Arviointikriteerit, tyydyttävä (1-2)

Läpäistäkseen opintojakson opiskelijan on saatava vähintään 25 pistettä henkilökohtaisista tehtävistä ja 15 pistettä ryhmätyöstä.

Arviointiasteikko:
40 pistettä -> 1
55 pistettä -> 2

Arviointikriteerit, hyvä (3-4)

Läpäistäkseen opintojakson opiskelijan on saatava vähintään 25 pistettä henkilökohtaisista tehtävistä ja 15 pistettä ryhmätyöstä.

Arviointiasteikko:

70 pistettä -> 3
80 pistettä -> 4

Arviointikriteerit, kiitettävä (5)

Läpäistäkseen opintojakson opiskelijan on saatava vähintään 25 pistettä henkilökohtaisista tehtävistä ja 15 pistettä ryhmätyöstä.

Arviointiasteikko:

90 pistettä -> 5

Esitietovaatimukset

Ohjelmoinnin perusteet, Olio-ohjelmointi, Tietokannat, Ohjelmistotuotanto ja mallintaminen.

Lisätiedot

Avoimen AMK:n opiskelijoita otetaan mukaan opintojaksolle max 3.
Lue myös opintojakson edeltävyysehdot.

Siirry alkuun