Skip to main content

Introduction to Programming (5 cr)

Code: 5051111-3013

General information


Enrollment
03.06.2019 - 13.09.2019
Registration for the implementation has ended.
Timing
01.09.2019 - 31.12.2019
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Yhteiset palvelut
Campus
Kupittaa Campus
Teaching languages
Finnish
Seats
10 - 30
Degree programmes
Joint Elective Studies
Teachers
Tapani Ojanperä
Course
5051111
No reservations found for realization 5051111-3013!

Evaluation scale

H-5

Content scheduling

Tällä opintojaksolla tutustutaan ohjelmoinnin perusteisiin Python kielellä.
Viikoittaiset aiheet:
1. Ohjelman rakenne (kääntäminen vs. tulkitseminen ja suorittaminen), muuttujat
2. Funktiot
3. Haarautumiset
4. Silmukat
5. Grafiikkaa
6. Kokoelmat
7. IO-operaatiot

Objective

After completing the course the student can:
- describe the most important software application types and their typical features
- discuss the selection of a proper solution technology
- define the main concepts of programming such as source code, compiler, variable and data type
- read program code written by someone else
- utilize the most important decision and control structures
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- design and implement simple software applications
- draw a flow chart of the program.

Content

- software application structure
- development environment and tools
- variables and data types
- functions
- decision and control structures
- arrays and lists

Materials

Python 3 –ohjelmointi, Jussi Pekka Kasurinen, Docendo
Opettajan laatimaa materiaalia, joka jaetaan Optiman työtilan kautta.

The Python tutorial https://docs.python.org/3/tutorial/index.html sekä https://www.w3schools.com/python/

Teaching methods

Lähiopetus, tehtäväperustaisuus (ohjelmien tekeminen).

Exam schedules

Toteutuksella ei ole tenttiä

Pedagogic approaches and sustainable development

Opetellaan suunnittelemaan ja koodaamaan ohjelmia. Tehtävien avulla harjoitetaan kutakin teoriaan kuuluvaa asiaa. IT-ala on kauttaaltaan englanninkielinen, joten kurssilla englanninkieliset käsitteet ja määritelmät ovat olennainen osa opiskelua. Opiskelussa pyritään käyttämään monipuolisesti videomateriaalia, tutoriaaleja ja uusia oppimisympäristöjä (esim. Kahoot).

Student workload

Kontaktitunnit 42 h
Kotitehtävien tarkistus (demonstraatiot) jatkuvasti koko opintojakson ajan, tenttiin valmistautuminen) 93 h
Yhteensä 135 h

Failed (0)

Opiskelija
• ei tunne ohjelmoinnin peruskäsitteitä
• ei pysty lukemaan tai kirjoittamaan yksinkertaisiakaan ohjelmia

Assessment criteria, satisfactory (1-2)

Opiskelija
• tuntee ohjelmoinnin peruskäsitteitä kuten muuttujat, ohjausrakenteet ja funktiot
• ymmärtää yksinkertaisten ohjelmien toiminnan
• kykenee lukemaan ja kirjoittamaan yksinkertaista koodia

Assessment criteria, good (3-4)

Opiskelija
• tuntee ohjelmoinnin peruskäsitteet kuten muuttujat, ohjausrakenteet, funktiot, luokat, oliot ja taulukot
• ymmärtää yksinkertaisten ohjelmien toiminnan ja osaa etsiä helppoja virheitä
• kykenee kirjoittamaan yksinkertaisia ohjelmia

Assessment criteria, excellent (5)

Opiskelija
• tuntee ohjelmoinnin peruskäsitteet kuten muuttujat, ohjausrakenteet, funktiot, luokat ja oliot
• osaa käyttää joitakin tietorakenteita kuten taulukoita, listoja ja hajautustauluja
• ymmärtää yksinkertaisten ohjelmien toiminnan ja osaa käyttää debuggeria ja virheenhallintaa
• kykenee kirjoittamaan ohjelmia, jotka hyödyntävät edellä olevia kohtia.

Qualifications

Basic computer skills and high school or vocational school mathematics curriculum or equivalent skills.

Further information

Tämä on avoimen AMK:n opiskelijoille (mukaan lukien polkuopiskelijat) suunnattu toteutus. Tutkinto-opiskelijoille on varattu 5 opiskelijan kiintiö.

Go back to top of page