Learning analytics in competitive programming training systems