Open-ended Problem Solving in Computer Science | OpenReward