Pupils dress in spots and stripes to raise money for Children in Need