Computational thinking – Creative Computing for All


Content, progress and pedagogy of the module

Computational thinking is about creating, solving problems, designing systems and understanding human behavior, by drawing on fundamental computer science concepts, practices and perspectives. It is about deconstructing complex problems and producing solutions that can be processed by both humans and computers.

In this course, we use block programming as a hands-on approach to learn about key concepts and practices from computational thinking. The course is an opportunity for students to upgrade their basic computer literacy and prepare for a future where we all need to be able to transform our ideas into digital form and evaluate and assess digital creations impact on our academic field.

After this course, you will be able to express your own ideas through block programming; be able to reflect critically on usage of computational solutions and communicate about computational products in interdisciplinary contexts.

Disclaimer: No prior programming experience is needed to attend this course. 

Learning objectives


Through the module, the student must gain knowledge and understanding of:

  • theories and methods relevant to computational thinking  

  • scientific issues related to computational thinking  

  • ethical aspects of computational thinking 

  • main terms related to computational thinking   


The student must through the module acquire skills in:

  • how to make abstractions of a given problem 

  • how to decompose complex problems into managable parts 

  • how to develop algorithms and explain a program 

  • understanding sensors and how to use them in a program 


The student must through the module acquire competences for:

  • critically reflect on computing in everyday spaces and analyse/understand/reflect on the impact of computational solutions in a real world context

  • independently take responsibility for their own learning, development and specialization within computational thinking 

  • independently and creatively to work with solving computational issues 

Type of instruction

Reference is made to §17



Name of examComputational thinking – Creative Computing for All
Type of exam
Written exam
The exam takes form of a given 7-day homework assignment, where the student, based on the module, answers the question(s) within the subject area. The assignment must not exceed 15 pages and must be prepared individually.

The assignment is assessed by the examiner and an internal co-assessor.
Permitted aids
All written and all electronic aids
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Additional information

Electives are updated on our website:

Facts about the module

Danish titleComputational thinking – Creative Computing for All
Module codeKAKDMVM2039
Module typeCourse
Duration1 semester
KA elective 2. semester
Language of instructionEnglish
Location of the lectureCampus Copenhagen
Responsible for the module


Study BoardStudy Board of Communication and Digital Media
DepartmentDepartment of Communication and Psychology
FacultyFaculty of Social Sciences and Humanities