Zgodnie z Podstawą Programową, każdy absolwent liceum, czy technikum powinien wykazywać się umiejętnością rozwiązywania problemów z użyciem komputera oraz stosowania algorytmicznego podejścia do zadań.Szkoła stara się kształcić tę umiejętność u uczniów już od pierwszych lat nauki. Niestety, często próbuje się w tym celu wykorzystywać tradycyjne, ale jednocześnie anachroniczne, środowiska programistyczne (np. Logo). Pochodzą one z zamierzchłych epok programistycznych, więc nie są dla uczniów atrakcyjne. Często ich jedyną „zaletą” jest fakt, że nauczyciele znają je i potrafią stosować w nauczaniu. Jednocześnie nie znają nowszych rozwiązań o podobnych funkcjach. Jest to wielka strata, biorąc pod uwagę znaczący wpływ nauki programowania na umiejętności kształtowane u uczniów. Młodzież mająca styczność z programowaniem notuje bowiem zwiększony stopień pomysłowości, kreatywności i dbałości o szczegóły oraz wykazuje się zróżnicowaniem pomysłów. Optymalnym środowiskiem do nauki programowania byłoby takie, które cechowałaby przyjazność, prostota obsługi, bezpłatność, wieloplatformowość, a przy tym nowoczesność. Ideałem byłoby, gdyby zostało opracowane z myślą o edukacji.