Ohjelmoinnin perusteet (5op)
Toteutuksen tunnus: TTC2030-3037
Toteutuksen perustiedot
- Ajoitus
- 30.08.2022 - 31.07.2023
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 0 op
- Virtuaaliosuus
- 5 op
- Toteutustapa
- Verkko-opetus
- Yksikkö
- Teknologiayksikkö
- Toimipiste
- Lutakon kampus
- Opetuskielet
- suomi
- Koulutus
- Tieto- ja viestintätekniikka (AMK)
- Bachelor's Degree Programme in Information and Communications Technology
- Opettajat
- Esa Salmikangas
- Ryhmät
- 
                        ZJA22STITAAvoin AMK, ICT, Toinen aste, Tieto-ja viestintätekniikka
- 
                        TTK23KOHJOhjelmistoalan osaajaksi
- 
                        ZJA22STINO1Avoin amk, Nonstop 1, Verkko
- 
                        ZJA22STINO2Avoin amk, Nonstop 2, Verkko
- 
                        ZJA23KTINO3Avoin amk, Nonstop 3, Verkko
- 
                        ZJAG22STVAvoin AMK,Korkeakoulupolku,Tieto-ja viestintätek, Gradia
- Opintojakso
- TTC2030
Toteutukselle Ohjelmoinnin perusteet TTC2030-3037 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.
Arviointiasteikko
0-5
                    
Tavoitteet
Tarkoitus:
Tunnet ohjelmoinnin perusteet ja peruskäsitteet. Osaat tehdä ohjelmia, jotka käyttävät muuttujia, funktioita, ehto- ja toistorakenteita ja erilaisia tietorakenteita. Osaat käytetyn ohjelmointikielen syntaksin ja keskeisimmät komennot. Osaat käyttää versionhallintaa ja sovelluskehitintä.
EUR-ACE-osaamiset:
Tieto ja ymmärrys
Tekniikan soveltaminen käytäntöön
Osaamistavoitteet: 
Tunnet ohjelmoinnin peruskäsitteet ja osaat tehdä pieniä konsolisovelluksia.
                    
Sisältö
Git-versionhallinta  
Sovelluskehittimen peruskäyttö, kääntäminen, debuggaus  
Muuttujat, muuttujatyypit, vakiot  
Metodit, funktiot, aliohjelmat 
Merkkijonot ja niiden käsittely 
Taulukot, kokoelmat ml. listat  
Tietorakenteet: tietue, luokka, olio  
Peräkkäisrakenne, haarautumisrakenne, toistorakenne  
Muistin käyttö 
Poikkeusten käsittely  
Tiedostojen käsittely
                    
Aika ja paikka
nonstop-toteutus, opiskelija voi edetä omaan tahtiin
                    
Oppimateriaalit
verkkomateriaali
                    
Opetusmenetelmät
verkkoluennot, harjoitukset, tehtävät, koe
                    
Tenttien ajankohdat ja uusintamahdollisuudet
Verkkotentti kurssin lopussa, hyväksyttyä tenttiä ei voi uusia
                    
Toteutuksen valinnaiset suoritustavat
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
                    
Opiskelijan ajankäyttö ja kuormitus
Luennot ja demot 14h, tehtävät 70h, itsenäinen opiskelu 46h, koe 5h Yhteensä 135h
                    
Arviointikriteerit, tyydyttävä (1)
Välttävä 1: Tunnistat ohjelmointiin liittyvät perusrakenteet ja osaat toteuttaa ohjelman, joka käyttää muuttujia, ehtorakenteita ja aliohjelmia.  
Tyydyttävä 2: Tunnet ohjelmointiin liittyvät keskeiset perusrakenteet ja periaatteet sekä osaat toteuttaa ohjelman, joka käyttää tietorakenteita ja lajittelee, suodattaa ja ryhmittelee tietoa.
                    
Arviointikriteerit, hyvä (3)
Hyvä 3: Tunnet ohjelmointiin liittyvät keskeiset periaatteet ja välineet sekä osaat toteuttaa ohjelman, jolla tiedostosta luetut tiedot lajitellaan, suodatetaan ja ryhmitellään käyttäjän syötteiden perusteella. Ohjelmaan on toteutettu poikkeustenkäsittelyä ja syötteiden tarkistusta.  
Kiitettävä 4: Osaat ohjelmointiin liittyvät keskeiset periaatteet ja pystyt hyödyntämään tehokkaasti ohjelmankehitysvälineitä. Osaat toteuttaa ohjelman, jolla useasta tiedostosta luettua tietoa yhdistetään, jonka jälkeen sitä voi lajitella, suodattaa ja ryhmitellä käyttäjän syötteiden perusteella. Ohjelmaan on toteutettu oikeaoppinen poikkeustenkäsittely ja syötteiden tarkistus.
                    
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Hallitset ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Osaat suunnitella ja toteuttaa ohjelman, jolla  
1) useasta tiedostosta luetut tiedot on yhdistetty ja muutettu sopiviksi tietorakenteiksi   
2) tietoa voidaan lajitella, suodattaa ja ryhmitellä käyttäjän syötteiden perusteella 
3) voi kirjoittaa tietoja tiedostoihin 
4) ja johon on toteutettu oikeaoppinen poikkeustenkäsittely ja syötteiden tarkistus.
                    
Esitietovaatimukset
Tietokoneen käyttötaidot
                    
Lisätiedot
Suoritus arvioidaan palautettujen tehtävien ja kokeen perusteella
AVOIN AMK 120
                    
