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
-
PTIVIS23APTIVIS23A
-
PTIVIS23BPTIVIS23B
-
PTIVIS23CPTIVIS23C
- 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
|
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ä.