Computer science in K-12 school curricula of the 2lst century: Why, what and when? | Synapse