Software Variability as a new Computational Thinking dimension
A new Open Educational Resource (OER) has been released to help bring software variability — an emerging and research-supported dimension of computational thinking — into the classroom.The resource encourages students to move beyond creating isolated programs and instead learn how to reason about families of related solutions through configurable systems.Designed mainly for teachers and students in secondary education and vocational training, the OER connects computational thinking with everyday situations such as customizing a smartphone or choosing options in a video game.Through interactive activities, modeling exercises, and programming tasks, learners explore how shared structures can generate multiple variations.The resource is organized into five modules, including an introduction to variability concepts, modeling with diagrams and the Universal Variability Language (UVL), metaprogramming using Snap!, a configurable maze game project, and a gamified assessment…
