Skip to main content

Ruby ProgrammingLaajuus (4 cr)

Code: TT00AC16

Credits

4 op

Objective

After completing the course the student is able to understand and write code with inlanguage which is popular in server systems and cloud programming.

Content

- Ruby's basic functions and syntax
- Strings and tables
- Control structures
- Files
- Methods
- Modules and modul library
- Error handling
- Classes

Assessment criteria, satisfactory (1)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a simple program structure;

Variables, constants and data types:
- the student understands what variables, constants and data types are;

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;

Assessment criteria, good (3)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions.

Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions.

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions.

Assessment criteria, excellent (5)

Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can

be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions and critical evaluation.

Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions and critical evaluation.

Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions and critical evaluation.

Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.07.2025

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Timing

16.04.2024 - 31.12.2025

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_2025_MAKSULLINEN_JARJESTELMA
    Open UAS 2025
  • VIOPE_2024_MAKSULLINEN_JARJESTELMA
    Viope TiVi (NonStop), year 2024

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.01.2024 - 31.12.2026

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 10000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • Verkko_opinnot_NonStop_120_op
    Path Studies (TiVi-NonStop), 120 ECTS

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.01.2024 - 31.12.2025

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • AVOIN_AMK_TIVI_73_op
    Complementary Informatics past graduate degree

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.01.2024 - 31.07.2025

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_2024_MAKSULLINEN_JARJESTELMA
    Viope TiVi (NonStop), year 2024

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Enrollment

02.07.2024 - 31.07.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Groups
  • VIOPE_NonStop6
    VIOPE_NonStop6

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2024 - 31.07.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Groups
  • Viope_nonstop_9
    Viope_nonstop_9

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2024 - 31.07.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_11
    Viope_nonstop_11

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2024 - 31.07.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_12
    Viope_nonstop_12

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2024 - 31.07.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_13
    Viope_nonstop_13

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2023 - 31.07.2023

Timing

01.08.2023 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teacher in charge

Janne Salonen

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2023 - 31.07.2023

Timing

01.08.2023 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Enrollment

02.07.2023 - 31.07.2023

Timing

01.08.2023 - 31.07.2024

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

27.02.2023 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

14.09.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

14.09.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

14.09.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.07.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi
CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

28.02.2022 - 06.08.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • ATX22TVK
    Ope UAS: NonStop Spring 2022

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.01.2022 - 31.12.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop
    Viope (NonStop)
  • VIOPE_2022_MAKSULLINEN_JÄRJESTELMÄ
    Viope TiVi (NonStop), year

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

03.11.2021 - 27.02.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • ATX22TVK
    Ope UAS: NonStop Spring 2022

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

12.11.2020 - 31.07.2022

Number of ECTS credits allocated

4 op

Virtual portion

4 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Teacher in charge

Janne Salonen

Groups
  • VIOPE2021
    Viope 2021

Objective

Opintojakson jälkeen opiskelija osaa:
- Osaa lukea ja kirjoittaa Ruby-kielen syntaksia. Opiskelija ymmärtää Ruby-kielen mahdollisuudet ja rajoitteet.

Content

- Rubyn perustoiminnot ja syntaksi
- Merkkijonot ja taulukot
- Kontrollirakenteet
- Tiedostot
- Metodit
- Moduulit ja moduulikirjasto
- Virheenkäsittely
- Luokat

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:

- Ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Osaa selittää yksinkertaisen ohjelman etenemisen.

Muuttujat, vakiot ja tyypit:

- Ymmärtää muuttujan tyypin ja arvon merkityksen.

Aliohjelmat:

- Ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:

- Osaa laatia yksinkertaisia algoritmeja.
- Osaa peruskontrollirakenteiden käytön.
- Ymmärtää vuorovaikutteisen (syöttötietoja kyselevän ja tulostietoja kirjoittavan) ohjelman idean ja osaa toteuttaa tällaisia.
- Tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Osaa määritellä käyttötarkoitukseen sopivia muuttujia ja vakioita.

Assessment criteria, excellent (5)

Algoritmit ja ohjausrakenteet:

- Osaa tehdä elegantteja ratkaisuja pelkän oikean toiminnan lisäksi.
- Osaa hyödyntää taulukoita monipuolisesti (peräkkäiskäsittely, hajakäsittely, assosiatiivinen haku).

Muuttujat, vakiot ja tyypit:
- Osaa määritellä ja käyttää kaksiulotteista taulukkoa.

Aliohjelmat
- Osaa tehdä testit aliohjelmille.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi