Python-ohjelmoinnin perusteet (3 op)
Toteutuksen tunnus: TT00BW44-3006
Toteutuksen perustiedot
Ilmoittautumisaika
30.12.2024 - 26.01.2025
Ajoitus
01.01.2025 - 31.07.2025
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Eero Huusko
Ryhmät
-
TTV23SATTV23SA
- 09.01.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 16.01.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 23.01.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 30.01.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 06.02.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 13.02.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 20.02.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 27.02.2025 12:45 - 16:00, Python-ohjelmoinnin perusteet TT00BW44-3006
- 14.03.2025 08:30 - 11:45, Python-ohjelmoinnin perusteet TT00BW44-3006
Tavoitteet
Opintojakson jälkeen opiskelija osaa lukea ja kirjoittaa Python-kielisiä ohjelmia. Opiskelija ymmärtää Python-kielen mahdollisuudet ja rajoitteet sekä selainpohjaisten että sulautettujen laitteiden ohjelmien ohjelmointikielenä.
Kurssiin sisältyy useita eri tasoisia ohjelmointiharjoituksia.
Sisältö
Johdanto Python-kurssille, Python-kielen perusasiat, valintarakenne if-elif-else, toistorakenteet, tiedostot Python-kielessä, alifunktiot, moduulit, virheenkorjaus, tietotyypit ja tietorakenteet, olio-ohjelmointi Pythonilla, tietovarastoihin tapahtuva tiedon tallennus, laiteläheisen Python-ohjelmoinnin perusteet.
Aika ja paikka
Teams-opetus ja itsenäinen työskentely.
Oppimateriaalit
Kurssimateriaali Moodlessa, tunneilla jaettava materiaali.
Opetusmenetelmät
Suoritusohjeet
Kurssi suoritetaan lukumateriaaliin perehtymällä ja tekemällä niitä vastaavat oppimistehtävät.
Opintojakson ihanteellinen suoritusaika on kahdeksan (8) viikkoa aloituspäivästä laskien.
Tenttien ajankohdat ja uusintamahdollisuudet
Kurssilla ei ole tenttiä.
Toteutuksen valinnaiset suoritustavat
Kurssin voi suorittaa oman aikataulun mukaan ja tehtäviä voi myös palauttaa oman aikataulun mukaan. Huomioi, että tehtävien määräaika on viikolla vuoden 2025 toteutuksessa viikolla 12.
Opiskelijan ajankäyttö ja kuormitus
Kurssin laajuus 3 op.
Sisällön jaksotus
Kurssin sisältö 3 op:
• Opetellaan Pythonin-ohjelmoinnin perusteita.
• Opetellaan käyttämään olio-ohjelmointia osana Python ohjelmointia
• Perehdytään suunnittelumallien mukaiseen ohjelmointiin, esim decoraattorit.
Lisätietoja opiskelijoille
Kurssin oppimistulokset:
Opiskelija hallitsee monipuolisesti Python-kielen käytön erilaisten ohjelmointitehtävien ratkaisemiseksi. Opiskelija hallitsee keskeiset kehitystyökalut (koodieditori, debuggeri, Python-tulkki) ja osaa kirjoittaa omia ohjelmamoduuleja.
Opintojaksolla perehdyt nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen.
Opintojakson jälkeen opiskelija ymmärtää periaatteen tasolla algoritmien ja tietokoneen toiminnan ja ohjelmoinnin rooli tässä toiminnassa, osaa kirjoittaa itse imperatiiviseen paradigmaan perustuvia yksinkertaisen ongelman ratkaisevia ohjelmia ja
osaat käyttää ohjelmointikieltä työvälineenä datan käsittelemiseksi esimerkiksi opiskeluun, työhön tai harrastuksiin liittyvissä tilanteissa.
Arviointiasteikko
0 - 5
Arviointikriteerit, kiitettävä (5)
Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %
Arviointikriteerit, hyvä (3)
Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %
Arviointikriteerit, tyydyttävä (1)
Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %
Arviointimenetelmät ja arvioinnin perusteet
Kurssi arvioidaan suoritettujen harjoitustehtävien pistemäärän perusteella.
Kurssi arvostellaan seuraavalla asteikolla:
Kokonaispisteet Arvosana
90 % tai yli 5 (erinomainen)
80 % tai yli, alle 90 % 4 (kiitettävä)
70 % tai yli, alle 80 % 3 (hyvä)
60 % tai yli, alle 70 % 2 (tyydyttävä)
50 % tai yli, alle 60 % 1 (välttävä)
alle 50 % hylätty
Hylätty (0)
alle 50 % hylätty
Toteutuksen arviointikriteerit, kiitettävä (5)
90 % tai yli 5 (erinomainen)
Toteutuksen arviointikriteerit, hyvä (3-4)
80 % tai yli, alle 90 % 4 (kiitettävä)
70 % tai yli, alle 80 % 3 (hyvä)
Toteutuksen arviointikriteerit, tyydyttävä (1-2)
60 % tai yli, alle 70 % 2 (tyydyttävä)
50 % tai yli, alle 60 % 1 (välttävä)
Esitietovaatimukset
Ei esitietovaatimuksia.
Lisätiedot
Kurssille tulee ilmoittautua ennakkoon. Kurssi toteutetaan syys- ja kevätlukausilla sekä vapaasti valittavana kesäopintoina.