Self-Checking Puzzle Activity Game