This course provides a foundational introduction to Computational Thinking — a problem-solving framework essential for modern digital literacy and programming. After completing the course, students will be able to apply the principles of computational thinking to analyze problems and develop structured solutions using standard method.
In this course, students will explore and apply the core pillars of computational thinking, including:
- Basics of Computational Thinking: Understanding the significance and applications of computational thinking in diverse fields.
- Problem Decomposition: Learning to break complex problems into smaller, manageable parts for easier analysis and solution development.
- Data Abstraction: Focusing on relevant data and ignoring unnecessary details to simplify problem-solving.
- Pattern Recognition: Identifying similarities and trends to streamline processes and enhance solution efficiency.
- Algorithms using Flowcharts: Designing step-by-step solutions visually to illustrate logic and decision-making processes clearly.
- Algorithms using Pseudocode: Writing structured yet language-agnostic instructions to prepare for real-code implementation.
The language of instruction used in this course will be English. The learning mode will be conducted through self-paced learning.

- Teacher: Riezqa Andika
- Teacher: Ridho Irwansyah
- Teacher: Komarudin Komarudin
- Teacher: Raden Rara Dwinanti Rika Marthanty
- Teacher: Dr. Prima Dewi Purnamasari
Course Duration in Hours: 8
Skill Level: Beginner