Computational thinking education

The opportunities, power and logic of computation are embraced by researchers in all disciplines. Computational thinking is a crucial skill, and EPFL plays a major role in its education. Our School trains students of any discipline for the computational aspects of their professional future and offers initiatives and projects for learners of all ages to teach them computational thinking.

Distinct from programming skills, computational thinking includes all steps in the process of solving a problem in a way that allows computation to be applied. The main effort of computational thinking is done in the formulation of the problem, way before one single line of code is written and executed.