Three primary school-aged children raised more than £500 for a local charity by giving up their Easter holidays to complete a 14-mile sponsored walk.