Neustálý rozvoj informačních a komunikačních technologií, včetně jejich zavádění do vzdělávání, kladou stále nové požadavky na žáky i učitele informatických předmětů, kteří musí být připraveni na tento rozvoj reagovat. Jedním z těchto požadavků je i rozvinutí informatického myšlení (computational thinking) žáků, jakožto nedílné součásti kompetencí, kterými musí disponovat v podmínkách soudobé informační společnosti.