21st century skills × Distance education × ohjelmointi × opetuksen kehittäminen × Syväoppiminen × yhteisöllinen tiedon tuottaminen × yhteisöoppiminen ×