•     Johdatus ohjelmointiin R504TL95-3004 05.09.2022-13.11.2022  5 op  (R54T22S) +-
    Osaamistavoitteet
    Opiskelija osaa suunnitella pieniä ohjelmia, hallitsee ohjelmoinnin logiikan, rakenteisen ohjelmoinnin ohjausrakenteet ja hyvät ohjelmointikäytännöt sekä osaa hyödyntää kirjastofunktioita.
    Sisältö
    - Algoritminen ajattelu ja ohjelmointiparadigmat
    - Ohjelmointiympäristöt ja versionhallintatyökalut
    - Ohjelmoinnin peruskäsitteet
    - Rakenteinen ohjelmointi
    - Kirjastot
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opiskelija ymmärtää rakenteisen ohjelmoinnin periaatteet sekä osaa suunnitella ja toteuttaa yksinkertaisia ohjelmia.

    Opiskelija osaa käyttää ohjelmoinnin perusrakenteiden (valinta- ja toistorakenteet) lisäksi funktioita ja tietorakenteita.

    Opiskelija pystyy ratkaisemaan perustason ohjelmointiongelmia sekä hakemaan tarvittaessa lisätietoa kirjallisuudesta ja digitaalisista materiaaleista.
    Arviointikriteeri - arvosana 3
    Opiskelija osaa monipuolisesti hyödyntää ohjelmointikielen rakenteita ja kirjastoja sekä suunnitella ja toteuttaa ohjelmia, joita on helppo ymmärtää, ylläpitää ja testata.

    Opiskelija osaa valita tehtävään tarkoituksenmukaiset ratkaisualgoritmit, suunnitella ohjelmointitehtäviään ja hakea ratkaisuja ohjelmointiongelmiin itsenäisesti
    Arviointikriteeri - arvosana 5
    Opiskelija osaa kirjoittaa selkeää ja ylläpidettävää ohjelmakoodia, jossa hyödynnetään tarkoitukseen soveltuvia tietorakenteita ja ratkaisualgoritmeja. Tekeminen on suunnitelmallista. Opiskelija osaa ratkaista vaativia ohjelmointiongelmia.

    Opetusmenetelmät ja ohjaus

    Opintojakso pidetään heti opintojen alussa, jolloin ohjelmointikokemusta ei edellytetä. Opintojaksolla käytettävä ohjelmointikieli on Python (versio 3). Opetus järjestetään lähiopetuksena lukujärjestyksen mukaisesti. Tunnit sisältävät teoriaa, harjoitusten tekemistä ja koodipajatoimintaa. Lisäksi harjoituksia tehdään itsenäisesti omalla ajalla.

    Vastuuhenkilö

    Aku Kesti

    Oppimateriaali ja suositeltava kirjallisuus

    Luentomateriaali - Verkkomateriaali - Esimerkit moodlessa - Harjoitukset - Web-oppimisympäristöt - CodeCombat-ohjelmointioppimisympäristö

    Toteutustapa

    Lähiopetus

    Opetuskieli

    Suomi

    Ajoitus

    05.09.2022 - 13.11.2022

    Oppimistehtävät

    Opintojaksolla pidetään oppitunteja n. 50h, joista osa varattu harjoitustyöpajoihin ja osa teorian ja esimerkkiohjelmien tekemiseen yhdessä. Lisäksi opetusta ja oppimista tukevat moodlesta ja verkosta löytyvät materiaalit ja esimerkit. Opiskelijan itsenäiseen opiskeluun ja teoriamateriaalin sisäistämiseen on varattu 30h. Lisäksi harjoitustehtävien tekemiseen kuluu keskimäärin 50h.

    Ilmoittautumisaika

    14.03.2022 - 16.09.2022

    Aikataulu

    1. Ohjelmallinen ajattelu ja ohjelmoinnin perusteet 2. Ehtolauseet ja merkkijonojen käsittely 3. Toistolauseet ja kokoelmat 4. Funktiot ja tiedostot 5. Olioiden perusteet 6. Muut aiheet: - Ongelmanratkaisu - Ohjelmoinnin ja tietokoneen välinen suhde - Python vs. C-pohjaiset ohjelmointikielet - Pythonin lisäkirjastot/-moduulit

    Ryhmä
    • R54T22S
    Pienryhmät
    • Harjoittelu 1 (: 0. : 0.)
    • Harjoittelu 2 (: 0. : 0.)
    Arviointikriteerit

    Opintojakso arvioidaan tuotettujen viikkotehtäväharjoitusten, vapaaehtoisten lisätehtävien sekä loppuraportin perusteella.

    Opettaja

    Aku Kesti

    Paikkoja

    0 - 45

    Koulutusohjelma

    Tieto- ja viestintätekniikan koulutus

    Arviointitavat

    H-5