Siirry suoraan sisältöön

Introduction to Programming (5 cr)

Code: 5051111-3050

General information


Enrollment
01.06.2023 - 17.09.2023
Registration for the implementation has ended.
Timing
04.09.2023 - 15.12.2023
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
Finnish
Seats
75 - 120
Degree programmes
Degree Programme in Information and Communication Technology
Teachers
Tommi Tuomola
Groups
PTIVIS23D
PTIVIS23D
PTIVIS23E
PTIVIS23E
PTIVIS23F
PTIVIS23F
Course
5051111
No reservations found for realization 5051111-3050!

Evaluation scale

H-5

Content scheduling

syyskuu – joulukuu 2023
• syyskuu: Mitä ohjelmointi on? Ensimmäinen ohjelma, Python-kieli, muuttujat
• lokakuu: Imperatiivinen ohjelmointi, tulostus, ohjaus- ja toistorakenteet
• marraskuu: Ohjaus- ja toistorakenteet, merkkijonot, perustietorakenteet
• joulukuu: Funktiot, tentti

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

Oppimisympäristön (itslearning) kautta jaeltava opettajan laatima oppimateriaali
Luennoilla käsiteltävät esimerkit

Verkko-oppimateriaali:
https://docs.python.org/3/tutorial/index.html
https://www.w3schools.com/python/
https://www.tutorialspoint.com/python/

Oppimateriaali on suurelta osin englanniksi alan luonteesta johtuen.

Teaching methods

Lähiopetus, ohjelmointitehtävät, itsenäinen opiskelu

Exam schedules

Opintojakson tentti joulukuussa, kaikilla ryhmillä samaan aikaan.

Pedagogic approaches and sustainable development

Opetellaan käytännön tehtävien avulla Python-ohjelmien suunnittelua ja toteuttamista. Tehtävät tukevat suoraan käsitellyn teoriasisällön oppimista. Opintojaksolla hyödynnetään AMK:n oppimisympäristöjä sekä verkkomateriaaleja.

Student workload

Luennoilla käsiteltävät esimerkit
Ville-tehtävät ja kotona sekä harjoituksissa tehtävät kotitehtävät

Kontaktiopetus (luennot+harjoitukset): 56h
Itsenäinen opiskelu, ohjelmointitehtävät ja tentti: 79h

Arviointimenetelmät ja arvioinnin perusteet

Arviointi perustuu sekä opiskelijan osallistumisaktiivisuuteen harjoituksissa, että seuraaviin osasuorituksiin:

ViLLE-ympäristössä suoritettavat harjoitustehtävät
Harjoituksissa palautettavat kotitehtävät
Tentti

Tarkka pisteytys julkaistaan ensimmäisellä luentokerralla.

Hylätty (0)

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

Arviointikriteerit, tyydyttävä (1-2)

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

Arviointikriteerit, hyvä (3-4)

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

Arviointikriteerit, kiitettävä (5)

Opiskelija
• tuntee ohjelmoinnin peruskäsitteet kuten muuttujat, ohjausrakenteet, funktiot
• osaa käyttää joitakin tietorakenteita kuten taulukoita, listoja ja hajautustauluja
• ymmärtää yksinkertaisten ohjelmien toiminnan ja osaa käyttää debuggeria
• 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

Itslearningia käytetään opintojakson virallisena viestintäkanavana.

Opintojaksolle osallistuminen vaatii oman tietokoneen.

Siirry alkuun