Siirry suoraan sisältöön

Sovellusohjelmointi (5 op)

Toteutuksen tunnus: 5000BL73-3018

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2024 - 04.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
02.09.2024 - 18.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Paikat
75 - 105
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Sami Pyöttiälä
Ryhmät
PTIVIS23A
PTIVIS23A
PTIVIS23B
PTIVIS23B
PTIVIS23C
PTIVIS23C
Opintojakso
5000BL73

Toteutuksella on 53 opetustapahtumaa joiden yhteenlaskettu kesto on 106 t 0 min.

Aika Aihe Tila
Ma 02.09.2024 klo 14:00 - 16:00
(2 t 0 min)
PERUUTETTU 2.9 osalta (Teoria, Sovellusohjelmointi 5000BL73-3018)
ICT_C1027_Lambda LAMBDA
Ke 04.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 04.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 05.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 09.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 11.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 11.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 12.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 16.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 18.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 18.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 19.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 23.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 25.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 25.09.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 26.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 30.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 02.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 02.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 03.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 07.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 09.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 09.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 10.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 21.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 23.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 23.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 24.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 28.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
EDU_2057 Taidon portaat
EDU_2072 Työkahvila Aurinkokylpy /Esitystila avo
Ke 30.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
EDU_3029 Lovisa muunto byod
Ke 30.10.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
LEM_A311 Teoriatila
To 31.10.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_C2033_2034 Teoriatila muunto
Ma 04.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 06.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 06.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 07.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 11.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 13.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 13.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 14.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ma 18.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria, Sovellusohjelmointi 5000BL73-3018
ICT_C1027_Lambda LAMBDA
Ke 20.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 20.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 21.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 27.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 27.11.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 28.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 04.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 04.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 05.12.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 11.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Ke 11.12.2024 klo 10:00 - 12:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
To 12.12.2024 klo 14:00 - 16:00
(2 t 0 min)
Harjoitukset, Sovellusohjelmointi 5000BL73-3018
ICT_B1039 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Esitietovaatimukset: Ensimmäisen vuosikurssin opintojen oppisisältöjen hallinta tai vastaavat tiedot.

Sisältö:
Kurssin aikana rakennetaan verkkosivusto käyttäen Pythonia ja Django web-sovelluksen ohjelmointi-frameworkia. Verkkosivusto noudattaa erästä MVC-arkkitehtuuri-patternin versiota.

Opiskelijat harjoittelevat verkkosivuston tekoa syventäen osaamistaan tekemällä ryhmätyön.

Oppitunnit: Teoria, ohjelmointi yhdessä, demotehtävät ja ryhmätyö, joka voi koostua yhdestä tai kahdesta osiosta. Mahdolliset puhtaat teoriatunnit ja käytännön ohjelmointitunnit etenevät kurssin aikana rinta rinnan.

Oppitunteja tarjotaan 56 tuntia syyslukukauden kuluessa. Näistä puolet on kolmen ryhmän yhdistetylle ryhmälle ja puolet pienille ryhmille erikseen.

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
* ohjelmoida toimivan sovelluksen ryhmän jäsenenä
* hyödyntää olemassa olevaa koodia ja kirjastoja sekä lukea kaavioita
* ymmärtää ja soveltaa joitakin suunnittelumalleja
* käyttää sovelluskehitintä koodaustyökaluna
* käyttää versionhallintajärjestelmää

Sisältö

* sovelluksen vaatimat ohjelmointikielen piirteet
* joihinkin suunnittelumalleihin tutustuminen
* sovelluskehittimen käyttö ohjelmointityökaluna
* versionhallintajärjestelmän käyttö sovelluksen kehityksessä
* projektityö: sovelluksen toteuttaminen ryhmätyönä

Oppimateriaalit

Opintojaksolla on käytössä oppikirja, mutta myös opettajan itse laatima materiaali, jonka varassa pärjännee ilman oppikirjaakin. Muita materiaaleja ovat tehtävänannot, jotka julkaistaan kurssin kuluessa.

Oppikirjan tiedot ovat seuraavat:
Python Crash Course
3rd Edition
A Hands-On, Project-Based Introduction to Programming
Eric Matthes
January 10, 2023
ISBN-10 : 1718502702
ISBN-13 : 978-1718502703

Kirjan 3. painos on luettavissa sähköisessä muodossa eBook Central -ympäristössämme.

Opetusmenetelmät

Oppimateriaalin lukeminen, ongelmanratkaisu kautta oppiminen, oppiminen käytännön ohjelmointitehtävien kautta tekemällä esimerkki- ja ongelmalähtöisesti, ryhmissä oppiminen, oppiminen ryhmätyötä tekemällä

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakson toteutuksella ei ole tenttiä.

Kansainvälisyys

Pedagogiikka noudattaa perinteistä opettajajohtoista menetelmää sekä aktiviteettiorientoitunutta tehtävien tekemistä ja luovaa ongelmanratkaisua. Kestävä kehitys huomioidaan käyttämällä olemassa olevaa infrastruktuuria lisärakentamisen tai laitehankintojen sijaan. Virtualisointia soveltamalla voidaan käyttää heterogeenista laitekantaa ilman tarvetta uusia laitteita. Opetus tapahtuu koulurakennuksessa, jossa opiskelijat ovat keskimäärin muutoinkin paljon, mikä vähentää matkustamista eri paikkojen välillä.

Toteutuksen valinnaiset suoritustavat

Opintojakso tarjotaan vain yhdessä muodossa, mutta huomioidaan tutkintosäännön asettamat mahdollisuudet.

Opiskelijan ajankäyttö ja kuormitus

Oppitunnilla kuunteleminen ja seuraaminen, oppimateriaalin opiskelu, harjoitustehtävät, ryhmätyönä tehtävä harjoitustyö, yhteensä 135 tuntia

Lisätiedot

Opintojaksolla on käytössä suullinen viestintä oppitunneilla. Kirjallinen viestiminen toteutuu Itslearningin ja sähköpostin välityksellä.

Siirry alkuun