Skip to main content

Programming and Computational ThinkingLaajuus (5 cr)

Course unit code: KM00GE54

General information


Credits
5 cr

Objective

The student
• deepens their programming skills and computational thinking through various projects and exercises
• develops and publishes program code while mastering key concepts and practices related to programming
• becomes familiar with programming interfaces (APIs) and learn to utilise them as part of their programming work, enabling data transfer and compatibility with other systems and applications
• understands the significance of computational thinking in problem-solving and applies their knowledge to various programming projects.

Content

• Advanced programming skills and publishing practices
• Development and application of computational thinking in different scenarios
• Principles and utilisation of APIs in programming projects
• Development and publication of programming projects

Assessment criteria, satisfactory (1)

The student
• participates in the course activities at a satisfactory level
• demonstrates knowledge of basic programming concepts and can apply them in simple tasks
• understands basic API concepts and can use APIs in a limited capacity as part of their programming work.

Assessment criteria, good (3)

The student
• actively participates in course activities
• demonstrates proficiency in key programming concepts and systematically applies computational thinking to various tasks
• effectively utilises APIs and creates functional solutions that leverage API capabilities
• can independently develop and publish programming projects.

Assessment criteria, excellent (5)

The student
• demonstrates exceptional engagement in course activities
• exhibits a comprehensive understanding of computational thinking and applies their programming skills broadly and creatively
• utilises APIs professionally to develop compatible solutions
• demonstrates a deep understanding of the role of programming in problem-solving and systems development.

Assessment criteria, approved/failed

The student
• participates in the course activities at a satisfactory level
• demonstrates knowledge of basic programming concepts and can apply them in simple tasks
• understands basic API concepts and can use APIs in a limited capacity as part of their programming work.

Go back to top of page