An online platform for running programming classes in secondary and higher education