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.
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
Reference is made to §17
Name of exam | Computational 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. |
ECTS | 10 |
Permitted aids | All written and all electronic aids |
Assessment | 7-point grading scale |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination Policies and Procedures |
Electives are updated on our website:
https://www.kdm.aau.dk/studiehaandbog/uddannelsen/kandidat/valgfag/
Danish title | Computational thinking – creative computing for all |
Module code | KAKDMVM2039 |
Module type | Course |
Duration | 1 semester |
Semester | Spring
KA elective 2. semester |
ECTS | 10 |
Language of instruction | English |
Location of the lecture | Campus Copenhagen |
Responsible for the module |
Study Board | Study Board of Communication and Digital Media |
Department | Department of Communication and Psychology |
Faculty | Faculty of Social Sciences and Humanities |